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: {0x401630f5a034b024, 0x4152a28c754f2dad} a1: {0x414263105696a09a, 0x411ddf83aa42aecc} a2: {0x40f6b03037fab3a7, 0x41998dfc53c6554f} a3: {0x401d3c61f79b2653, 0x40c1bc332881ba59} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FDIV_M e3, L1[r2-741307522] FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r2, r3 CBRANCH r2, -991687795, COND 5 CBRANCH r1, -942357391, COND 13 FSUB_R f2, a2 FSUB_R f0, a0 IROR_R r1, r3 FMUL_R e1, a0 IXOR_M r1, L1[r4-1856604592] IROR_R r1, r7 IMUL_R r6, r3 FMUL_R e1, a0 ISUB_R r1, r3 IXOR_R r4, r5 ISWAP_R r3, r4 IADD_M r6, L1[r3-540208124] FADD_R f0, a3 ISUB_R r6, r1 FMUL_R e3, a1 IXOR_M r0, L1[r1-1842046211] IADD_M r1, L3[199144] ISUB_R r5, 251576955 FADD_R f3, a1 IXOR_M r4, L1[r7+664004565] FMUL_R e3, a3 FDIV_M e1, L1[r2+63693207] IMULH_R r4, r0 IADD_RS r6, r6, SHFT 2 FADD_R f2, a1 FADD_R f0, a2 IMUL_M r6, L1[r1-1724281091] IROL_R r3, 60 IADD_M r6, L2[r1+961691302] FADD_R f1, a1 ISTORE L1[r2-1883176484], r2 IXOR_R r7, r6 FSUB_R f1, a3 ISUB_M r0, L3[99112] FADD_R f0, a3 IADD_RS r2, r6, SHFT 3 IMULH_R r5, r4 CBRANCH r6, 1658988391, COND 0 IADD_M r3, L1[r5+146089098] IADD_M r0, L1[r4-1736827174] CBRANCH r7, -1532870211, COND 11 IXOR_R r6, r1 IADD_RS r1, r7, SHFT 2 FDIV_M e3, L1[r6-1105461831] ISUB_M r4, L1[r7+1905737232] FMUL_R e1, a3 FSQRT_R e3 IXOR_M r4, L1[r0+1875132941] ISTORE L1[r5-1946898869], r2 ISUB_M r7, L1[r5+1482079045] IADD_M r5, L1[r0-815022502] IROR_R r2, r7 CBRANCH r6, -426680794, COND 14 ISTORE L1[r0-794464575], r2 FMUL_R e1, a0 CBRANCH r3, 495295097, COND 4 FADD_R f3, a3 IADD_RS r3, r4, SHFT 2 ISTORE L2[r2+1195997172], r3 FADD_R f2, a0 IMUL_RCP r1, 2048108759 FSUB_R f1, a0 FADD_R f0, a2 IMUL_M r4, L1[r2-1228842053] CBRANCH r7, -592403170, COND 15 FMUL_R e1, a2 ISUB_R r0, r5 ISTORE L2[r7-1140230879], r6 CBRANCH r5, -858721842, COND 2 IMULH_R r2, r3 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a3 ISTORE L1[r3-1775958232], r7 FDIV_M e3, L1[r5-1371727965] IADD_RS r7, r2, SHFT 2 IXOR_R r4, r5 FSQRT_R e3 IADD_RS r0, r7, SHFT 0 FSWAP_R f1 FMUL_R e2, a2 IMUL_R r7, r6 IMUL_R r6, -607768984 ISTORE L2[r4+63812667], r1 CBRANCH r2, -1630805258, COND 11 FMUL_R e2, a0 IADD_M r3, L1[r5-1435285052] ISTORE L1[r2+637213233], r6 CBRANCH r1, 1698104105, COND 0 ISMULH_R r6, r2 IADD_M r1, L2[r7-334033418] FADD_R f2, a2 IMULH_R r0, r6 FDIV_M e0, L2[r7+913723174] FSWAP_R f3 IMUL_RCP r7, 309249778 FMUL_R e2, a0 CBRANCH r0, 1941077008, COND 11 ISMULH_R r3, r1 FMUL_R e3, a0 CBRANCH r3, 671774286, COND 4 ISUB_R r2, 1282021957 IMUL_R r3, r4 FADD_R f3, a1 IMULH_R r6, r1 CBRANCH r6, -1185456110, COND 2 IADD_RS r3, r0, SHFT 1 IMUL_R r1, r6 FMUL_R e2, a0 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 0 IMUL_R r7, r0 ISUB_M r3, L2[r4-589721402] FMUL_R e3, a2 FADD_M f2, L2[r6-252362687] IMUL_M r3, L1[r6-703877542] IMULH_R r0, r0 IADD_RS r3, r6, SHFT 3 IXOR_M r6, L1[r3+604364512] FSUB_M f3, L1[r3-1547656640] FMUL_R e1, a0 IMUL_R r1, r7 FADD_M f0, L1[r7-1008297620] ISUB_R r4, r3 FSUB_R f1, a0 IROR_R r0, r2 IROL_R r1, 12 IADD_M r4, L2[r3-891121864] IMULH_M r3, L3[192984] FMUL_R e2, a1 IROR_R r7, r2 IMUL_RCP r5, 625219940 FADD_M f1, L1[r7-277660356] ISUB_M r4, L2[r6-2014653165] IMULH_R r4, r1 IXOR_R r6, r0 IXOR_R r7, r5 CBRANCH r4, 17977316, COND 0 FSUB_M f3, L1[r6+133286218] ISWAP_R r1, r6 INEG_R r3 IMUL_M r6, L1[r3+204516253] FMUL_R e3, a1 CBRANCH r2, -1383762454, COND 15 IXOR_R r1, r2 IMUL_M r5, L1[r6-613454088] CBRANCH r3, -1987605907, COND 3 IMUL_R r5, r6 IMUL_R r7, r5 FMUL_R e2, a2 ISUB_R r6, r3 IXOR_R r3, r6 FADD_R f1, a3 FMUL_R e3, a1 IROR_R r4, 33 ISMULH_R r1, r6 IMULH_M r4, L3[221048] CBRANCH r5, -904028229, COND 0 FADD_M f2, L1[r2-421694970] IMUL_R r3, r0 IADD_M r6, L2[r2+1426421916] IMUL_M r6, L1[r4+2063922309] IXOR_M r4, L1[r3-1074262792] IADD_RS r2, r2, SHFT 2 ISTORE L1[r2+1816770014], r3 FSUB_R f1, a0 IXOR_M r6, L1[r1+1786072776] ISUB_M r5, L2[r4-1153686552] ISUB_R r3, r2 FSQRT_R e0 IADD_M r3, L1[r0+1921001623] IXOR_R r5, r6 ISTORE L1[r5+2110508156], r4 IADD_M r4, L1[r3-71148395] CBRANCH r1, 1313679425, COND 7 FSCAL_R f3 IADD_M r6, L3[189280] IMUL_R r1, r2 ISTORE L1[r3+677745305], r7 IADD_M r3, L3[79376] CBRANCH r2, 1489095297, COND 13 CBRANCH r4, 1369099338, COND 5 ISTORE L1[r5-1366244279], r7 IXOR_R r3, r5 ISWAP_R r7, r2 FADD_R f1, a0 ISTORE L3[r0-872195352], r1 CBRANCH r1, 1925499552, COND 4 ISUB_R r4, r0 IMUL_R r2, r3 FSUB_R f3, a0 IXOR_R r7, r1 FSQRT_R e3 IXOR_M r3, L2[r7+1037996834] IXOR_R r2, -1214267101 FMUL_R e1, a0 INEG_R r0 IXOR_M r6, L1[r1-1791022727] FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r5, r4 FMUL_R e3, a3 CBRANCH r0, -1143620098, COND 14 FMUL_R e3, a2 IXOR_R r0, r2 ISTORE L3[r6-106635724], r7 IMUL_R r1, r5 FSUB_R f3, a1 FSUB_R f2, a3 CBRANCH r2, -1561906844, COND 0 ISTORE L1[r2+1810887495], r2 FADD_R f3, a3 FMUL_R e2, a2 ISTORE L1[r1+625735283], r1 CBRANCH r0, 1275236019, COND 14 IROR_R r0, r5 FSQRT_R e1 CBRANCH r2, -190416233, COND 3 IADD_M r5, L2[r0-606547910] FDIV_M e0, L1[r2+1811575076] IROR_R r1, r4 CBRANCH r1, -2124626743, COND 5 FMUL_R e1, a1 FSUB_R f1, a1 ISTORE L1[r1+2078853338], r7 FSUB_R f2, a1 FADD_R f2, a2 IMUL_R r0, -735024917 IMUL_RCP r4, 2837790554 ISUB_R r2, 1894444619 ISTORE L1[r3-1536569707], r5 ISTORE L1[r7+1877592426], r0 IADD_RS r2, r5, SHFT 3 IMUL_RCP r0, 1111559716 FSQRT_R e2 FSUB_M f1, L2[r0+1183772261] FSUB_R f2, a2 CFROUND r6, 45 FADD_R f2, a0 ISWAP_R r0, r0 IADD_M r6, L2[r0-1715068251] IROR_R r5, r1 FSWAP_R e0 ISUB_M r0, L1[r2-1361562776] FMUL_R e2, a1 IMULH_R r2, r1 ISTORE L2[r3-476843955], r4 IXOR_R r3, r5 IMULH_R r2, r6 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FDIV_M e3, L1[r2-741307522] lea eax, [r10d-741307522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; CBRANCH r2, -991687795, COND 5 add r10, -991679603 test r10, 2088960 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r1, -942357391, COND 13 add r9, -941308815 test r9, 534773760 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IXOR_M r1, L1[r4-1856604592] lea eax, [r12d-1856604592] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_13: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_18: ; IADD_M r6, L1[r3-540208124] lea eax, [r11d-540208124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IXOR_M r0, L1[r1-1842046211] lea eax, [r9d-1842046211] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r1, L3[199144] add r9, qword ptr [rsi+199144] randomx_isn_24: ; ISUB_R r5, 251576955 sub r13, 251576955 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IXOR_M r4, L1[r7+664004565] lea eax, [r15d+664004565] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FDIV_M e1, L1[r2+63693207] lea eax, [r10d+63693207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_30: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_M r6, L1[r1-1724281091] lea eax, [r9d-1724281091] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r3, 60 rol r11, 60 randomx_isn_35: ; IADD_M r6, L2[r1+961691302] lea eax, [r9d+961691302] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r2-1883176484], r2 lea eax, [r10d-1883176484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; ISUB_M r0, L3[99112] sub r8, qword ptr [rsi+99112] randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_43: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_44: ; CBRANCH r6, 1658988391, COND 0 add r14, 1658988391 test r14, 65280 jz randomx_isn_36 randomx_isn_45: ; IADD_M r3, L1[r5+146089098] lea eax, [r13d+146089098] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r0, L1[r4-1736827174] lea eax, [r12d-1736827174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, -1532870211, COND 11 add r15, -1532345923 test r15, 133693440 jz randomx_isn_45 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_50: ; FDIV_M e3, L1[r6-1105461831] lea eax, [r14d-1105461831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_M r4, L1[r7+1905737232] lea eax, [r15d+1905737232] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IXOR_M r4, L1[r0+1875132941] lea eax, [r8d+1875132941] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r5-1946898869], r2 lea eax, [r13d-1946898869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISUB_M r7, L1[r5+1482079045] lea eax, [r13d+1482079045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r5, L1[r0-815022502] lea eax, [r8d-815022502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_59: ; CBRANCH r6, -426680794, COND 14 add r14, -422486490 test r14, 1069547520 jz randomx_isn_49 randomx_isn_60: ; ISTORE L1[r0-794464575], r2 lea eax, [r8d-794464575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r3, 495295097, COND 4 add r11, 495293049 test r11, 1044480 jz randomx_isn_60 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_65: ; ISTORE L2[r2+1195997172], r3 lea eax, [r10d+1195997172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IMUL_RCP r1, 2048108759 mov rax, 9670892984333984969 imul r9, rax randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IMUL_M r4, L1[r2-1228842053] lea eax, [r10d-1228842053] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -592403170, COND 15 add r15, -592403170 test r15, 2139095040 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_74: ; ISTORE L2[r7-1140230879], r6 lea eax, [r15d-1140230879] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r5, -858721842, COND 2 add r13, -858720818 test r13, 261120 jz randomx_isn_72 randomx_isn_76: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r3-1775958232], r7 lea eax, [r11d-1775958232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FDIV_M e3, L1[r5-1371727965] lea eax, [r13d-1371727965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_83: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; IMUL_R r6, -607768984 imul r14, -607768984 randomx_isn_90: ; ISTORE L2[r4+63812667], r1 lea eax, [r12d+63812667] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r2, -1630805258, COND 11 add r10, -1630805258 test r10, 133693440 jz randomx_isn_77 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IADD_M r3, L1[r5-1435285052] lea eax, [r13d-1435285052] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r2+637213233], r6 lea eax, [r10d+637213233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r1, 1698104105, COND 0 add r9, 1698104105 test r9, 65280 jz randomx_isn_92 randomx_isn_96: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_97: ; IADD_M r1, L2[r7-334033418] lea eax, [r15d-334033418] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_100: ; FDIV_M e0, L2[r7+913723174] lea eax, [r15d+913723174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IMUL_RCP r7, 309249778 mov rax, 16012170450584837928 imul r15, rax randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; CBRANCH r0, 1941077008, COND 11 add r8, 1941601296 test r8, 133693440 jz randomx_isn_100 randomx_isn_105: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r3, 671774286, COND 4 add r11, 671774286 test r11, 1044480 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r2, 1282021957 sub r10, 1282021957 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_112: ; CBRANCH r6, -1185456110, COND 2 add r14, -1185455086 test r14, 261120 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; ISUB_M r3, L2[r4-589721402] lea eax, [r12d-589721402] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_M f2, L2[r6-252362687] lea eax, [r14d-252362687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IMUL_M r3, L1[r6-703877542] lea eax, [r14d-703877542] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_124: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_125: ; IXOR_M r6, L1[r3+604364512] lea eax, [r11d+604364512] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f3, L1[r3-1547656640] lea eax, [r11d-1547656640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; FADD_M f0, L1[r7-1008297620] lea eax, [r15d-1008297620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; IROL_R r1, 12 rol r9, 12 randomx_isn_134: ; IADD_M r4, L2[r3-891121864] lea eax, [r11d-891121864] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_M r3, L3[192984] mov rax, r11 mul qword ptr [rsi+192984] mov r11, rdx randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_138: ; IMUL_RCP r5, 625219940 mov rax, 15840058322968781512 imul r13, rax randomx_isn_139: ; FADD_M f1, L1[r7-277660356] lea eax, [r15d-277660356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISUB_M r4, L2[r6-2014653165] lea eax, [r14d-2014653165] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_142: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_143: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_144: ; CBRANCH r4, 17977316, COND 0 add r12, 17977188 test r12, 65280 jz randomx_isn_142 randomx_isn_145: ; FSUB_M f3, L1[r6+133286218] lea eax, [r14d+133286218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; IMUL_M r6, L1[r3+204516253] lea eax, [r11d+204516253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; CBRANCH r2, -1383762454, COND 15 add r10, -1383762454 test r10, 2139095040 jz randomx_isn_145 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; IMUL_M r5, L1[r6-613454088] lea eax, [r14d-613454088] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r3, -1987605907, COND 3 add r11, -1987605907 test r11, 522240 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IROR_R r4, 33 ror r12, 33 randomx_isn_162: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_163: ; IMULH_M r4, L3[221048] mov rax, r12 mul qword ptr [rsi+221048] mov r12, rdx randomx_isn_164: ; CBRANCH r5, -904028229, COND 0 add r13, -904028357 test r13, 65280 jz randomx_isn_155 randomx_isn_165: ; FADD_M f2, L1[r2-421694970] lea eax, [r10d-421694970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; IADD_M r6, L2[r2+1426421916] lea eax, [r10d+1426421916] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r6, L1[r4+2063922309] lea eax, [r12d+2063922309] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r4, L1[r3-1074262792] lea eax, [r11d-1074262792] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_171: ; ISTORE L1[r2+1816770014], r3 lea eax, [r10d+1816770014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IXOR_M r6, L1[r1+1786072776] lea eax, [r9d+1786072776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r5, L2[r4-1153686552] lea eax, [r12d-1153686552] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_M r3, L1[r0+1921001623] lea eax, [r8d+1921001623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; ISTORE L1[r5+2110508156], r4 lea eax, [r13d+2110508156] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_M r4, L1[r3-71148395] lea eax, [r11d-71148395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, 1313679425, COND 7 add r9, 1313712193 test r9, 8355840 jz randomx_isn_165 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_M r6, L3[189280] add r14, qword ptr [rsi+189280] randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; ISTORE L1[r3+677745305], r7 lea eax, [r11d+677745305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r3, L3[79376] add r11, qword ptr [rsi+79376] randomx_isn_187: ; CBRANCH r2, 1489095297, COND 13 add r10, 1491192449 test r10, 534773760 jz randomx_isn_182 randomx_isn_188: ; CBRANCH r4, 1369099338, COND 5 add r12, 1369107530 test r12, 2088960 jz randomx_isn_188 randomx_isn_189: ; ISTORE L1[r5-1366244279], r7 lea eax, [r13d-1366244279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; ISTORE L3[r0-872195352], r1 lea eax, [r8d-872195352] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r1, 1925499552, COND 4 add r9, 1925501600 test r9, 1044480 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IXOR_M r3, L2[r7+1037996834] lea eax, [r15d+1037996834] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r2, -1214267101 xor r10, -1214267101 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; IXOR_M r6, L1[r1-1791022727] lea eax, [r9d-1791022727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r0, -1143620098, COND 14 add r8, -1143620098 test r8, 1069547520 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_212: ; ISTORE L3[r6-106635724], r7 lea eax, [r14d-106635724] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r2, -1561906844, COND 0 add r10, -1561906844 test r10, 65280 jz randomx_isn_210 randomx_isn_217: ; ISTORE L1[r2+1810887495], r2 lea eax, [r10d+1810887495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISTORE L1[r1+625735283], r1 lea eax, [r9d+625735283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r0, 1275236019, COND 14 add r8, 1279430323 test r8, 1069547520 jz randomx_isn_217 randomx_isn_222: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r2, -190416233, COND 3 add r10, -190416233 test r10, 522240 jz randomx_isn_222 randomx_isn_225: ; IADD_M r5, L2[r0-606547910] lea eax, [r8d-606547910] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e0, L1[r2+1811575076] lea eax, [r10d+1811575076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_228: ; CBRANCH r1, -2124626743, COND 5 add r9, -2124618551 test r9, 2088960 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISTORE L1[r1+2078853338], r7 lea eax, [r9d+2078853338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r0, -735024917 imul r8, -735024917 randomx_isn_235: ; IMUL_RCP r4, 2837790554 mov rax, 13959480272881396305 imul r12, rax randomx_isn_236: ; ISUB_R r2, 1894444619 sub r10, 1894444619 randomx_isn_237: ; ISTORE L1[r3-1536569707], r5 lea eax, [r11d-1536569707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISTORE L1[r7+1877592426], r0 lea eax, [r15d+1877592426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_240: ; IMUL_RCP r0, 1111559716 mov rax, 17819142186838736065 imul r8, rax randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FSUB_M f1, L2[r0+1183772261] lea eax, [r8d+1183772261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; 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_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISWAP_R r0, r0 randomx_isn_247: ; IADD_M r6, L2[r0-1715068251] lea eax, [r8d-1715068251] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; ISUB_M r0, L1[r2-1361562776] lea eax, [r10d-1361562776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_253: ; ISTORE L2[r3-476843955], r4 lea eax, [r11d-476843955] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_255: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx |
Integer registers R: r0: 0x5572c0390be3f70d, r1: 0xc6afbd143a700a25 r2: 0x0c6d6e74893bd91c, r3: 0xd5545617c085ad5f r4: 0xb51aef076b2452f7, r5: 0x1374e80ed1e1d905 r6: 0x5d3dffa3ae9e40cd, r7: 0x6c738d465923c727 Floating point registers F {lo, hi}: f0: {0x091c756644ae8ca4, 0x8332d154aa79dd56} f1: {0x82a0b28b8e20c3bc, 0x864cd99c8a798425} f2: {0x0379ebd865cdab37, 0x0349958e3844b12e} f3: {0x855e685b11c6e97e, 0x890451ddc15a4169} Floating point registers E {lo, hi}: e0: {0x48ffef7cdfb7b7ef, 0x42e38ef98a9b2d12} e1: {0x4310c785131b8c88, 0x47c9aec21e44a3c5} e2: {0x42a3565c0d933946, 0x42c0286846aa0bf2} e3: {0x44670a3c30d553f0, 0x48570efc5d069f01} Floating point registers A {lo, hi}: a0: {0x401630f5a034b024, 0x4152a28c754f2dad} a1: {0x414263105696a09a, 0x411ddf83aa42aecc} a2: {0x40f6b03037fab3a7, 0x41998dfc53c6554f} a3: {0x401d3c61f79b2653, 0x40c1bc332881ba59} |
RandomARQ code | ASM x86 |
IMUL_R r2, r3 CBRANCH r3, -2117275586, COND 5 FMUL_R e1, a2 IMUL_R r5, r1 IMUL_RCP r4, 3095369320 FADD_R f0, a2 FDIV_M e1, L1[r3+363960922] IMUL_M r6, L1[r3-116372804] IXOR_M r0, L1[r7-512763788] FADD_R f1, a3 ISTORE L2[r3+2141328547], r3 IMUL_R r3, r4 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r2, -927614333, COND 11 IMUL_R r6, 1488981168 IXOR_R r1, r0 CBRANCH r0, -1971796343, COND 6 IXOR_M r1, L1[r5-23601220] IMULH_R r0, r6 IADD_RS r4, r2, SHFT 1 CBRANCH r6, -57295154, COND 9 INEG_R r3 IADD_RS r4, r6, SHFT 0 ISTORE L1[r7+1599901931], r7 CBRANCH r7, -2009779604, COND 13 FMUL_R e0, a3 ISUB_R r4, r2 FSWAP_R f0 ISTORE L1[r1+87950725], r5 FADD_R f1, a0 IMUL_R r3, r5 CBRANCH r2, -346671079, COND 14 ISUB_M r3, L1[r4+940729179] IMUL_R r7, r5 ISTORE L1[r6+125061390], r1 ISTORE L2[r7-1353836456], r7 ISWAP_R r5, r6 FSUB_M f0, L1[r4-727709298] ISTORE L1[r5-1125198711], r0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 FADD_R f3, a3 IXOR_R r6, r1 FSUB_R f2, a0 FMUL_R e2, a3 IXOR_M r1, L1[r3+1295233719] FSQRT_R e1 IADD_RS r6, r2, SHFT 1 CBRANCH r2, 961412587, COND 11 IROR_R r6, r1 CBRANCH r4, 816344191, COND 8 CBRANCH r4, -525375213, COND 4 FADD_R f1, a0 CBRANCH r1, -69778884, COND 14 IXOR_R r1, r5 FADD_R f2, a2 FSQRT_R e3 ISUB_R r6, r5 FSUB_R f1, a0 ISTORE L1[r7-321794435], r2 FSWAP_R e2 FSUB_R f3, a3 CBRANCH r3, -1548207937, COND 8 IMUL_M r6, L1[r5+1849389457] CBRANCH r2, 1971139935, COND 8 IADD_RS r3, r3, SHFT 1 FADD_M f0, L1[r4-1586153314] ISMULH_R r4, r5 IROR_R r3, r0 FSUB_R f3, a3 CBRANCH r5, -1483454271, COND 14 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 2 IADD_M r7, L1[r6+188302000] IXOR_R r1, r6 IROL_R r3, r5 CBRANCH r2, 1590529530, COND 10 IMUL_M r1, L1[r0-1742195989] ISUB_R r5, -2077667322 IXOR_M r3, L1[r2-799046445] ISTORE L1[r6-804827782], r2 FADD_R f3, a1 FMUL_R e2, a2 IMUL_R r3, r2 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f3, a3 ISUB_R r4, r5 IXOR_R r4, r0 FMUL_R e2, a3 IXOR_R r2, -1372236427 IADD_RS r7, r6, SHFT 3 IXOR_M r3, L2[r4+997187681] FSUB_R f0, a1 IADD_RS r7, r7, SHFT 1 IXOR_R r3, r4 FSUB_M f1, L1[r4+725384869] IMUL_RCP r5, 2866789030 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_M r2, L1[r5-1958357858] ISTORE L1[r4+1023573354], r2 FADD_R f0, a3 CBRANCH r2, -1675495475, COND 7 IMUL_R r7, r2 IROR_R r1, r3 FMUL_R e1, a2 FSUB_R f0, a2 FSUB_M f0, L1[r7-1958349722] FADD_M f1, L1[r2+1363187863] IMUL_R r3, -219224333 FADD_R f1, a3 IXOR_M r0, L1[r6-1454424205] ISTORE L2[r7-1581591242], r5 FDIV_M e2, L2[r6+1433455800] IMUL_R r7, r2 FADD_R f3, a2 CBRANCH r5, 1699160176, COND 3 IXOR_M r6, L2[r3+783221582] FMUL_R e2, a2 FSUB_R f2, a3 ISUB_R r2, r0 FSUB_M f3, L1[r2-1705033968] ISUB_M r3, L1[r5-1598539366] FMUL_R e1, a3 FSUB_R f0, a1 IXOR_R r4, r0 ISMULH_M r7, L1[r0-2073900676] FSUB_R f0, a0 IROL_R r7, r0 IXOR_M r1, L1[r2-539713780] IADD_RS r5, r5, -1345207009, SHFT 0 FADD_R f1, a1 FSUB_R f2, a2 ISUB_R r7, r5 FADD_R f2, a0 CBRANCH r3, 1280389676, COND 15 IXOR_R r2, -1162830214 CBRANCH r7, -2105967968, COND 7 CBRANCH r6, 793319384, COND 10 IXOR_R r4, r0 CBRANCH r7, 708063654, COND 5 FSUB_R f3, a0 ISTORE L1[r4-593495215], r6 IXOR_R r5, r6 IROL_R r6, r7 FMUL_R e2, a0 ISTORE L1[r6-851394920], r0 FADD_M f3, L2[r4+1018944689] FDIV_M e0, L1[r3+1529504349] IADD_RS r1, r2, SHFT 3 IROR_R r6, r5 CBRANCH r7, 126076345, COND 3 ISMULH_R r3, r4 IMUL_M r7, L1[r2-426053573] IMUL_R r2, r1 IMUL_R r7, r4 IXOR_M r1, L1[r2+1012581250] CBRANCH r4, -2006436373, COND 7 IROR_R r6, r7 IXOR_R r4, r2 CBRANCH r0, -2103731640, COND 10 FSCAL_R f2 ISMULH_R r6, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 ISTORE L1[r0-2040106892], r7 FSUB_R f3, a0 FMUL_R e1, a3 ISUB_M r6, L2[r7-85037432] ISTORE L1[r2+1470898584], r7 FSUB_R f3, a0 FADD_R f3, a3 IMUL_R r2, r7 IROR_R r2, r3 CBRANCH r6, 1155169012, COND 0 CBRANCH r4, -402955383, COND 3 IADD_RS r7, r1, SHFT 3 FSQRT_R e3 FSCAL_R f0 ISTORE L1[r6+1337599701], r4 IXOR_R r7, r3 FMUL_R e1, a2 CBRANCH r7, -1066224226, COND 3 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_M r1, L1[r4+1992392429] FSUB_R f1, a2 FSUB_R f2, a3 CBRANCH r7, -1423082243, COND 13 IADD_RS r7, r5, SHFT 2 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 2 FADD_R f3, a3 CBRANCH r4, 1698838546, COND 0 FSUB_R f3, a2 CBRANCH r3, -1008499336, COND 7 FMUL_R e0, a0 ISUB_M r0, L1[r6+984943369] IADD_RS r2, r5, SHFT 2 FSWAP_R f0 ISTORE L1[r3+2023819983], r3 IMULH_R r0, r0 FMUL_R e3, a3 FSUB_R f3, a3 CBRANCH r0, -1345219807, COND 0 IADD_M r0, L3[108000] IADD_RS r6, r5, SHFT 2 ISUB_R r5, r4 CBRANCH r6, 222856775, COND 8 ISUB_R r7, r3 IADD_RS r0, r3, SHFT 2 FADD_M f0, L2[r5+1538799720] CBRANCH r7, -1556687496, COND 9 ISMULH_R r3, r2 CBRANCH r5, -895472722, COND 2 FMUL_R e2, a2 IROR_R r0, r7 FSWAP_R e0 IMUL_M r0, L1[r6-1079042618] FSUB_M f2, L1[r7-839228969] IXOR_M r2, L1[r3-1961502089] IROR_R r4, r2 FADD_R f3, a2 IXOR_R r3, r0 IADD_RS r7, r3, SHFT 2 IADD_RS r5, r1, 1127587659, SHFT 1 IMUL_R r0, r7 IADD_RS r0, r3, SHFT 2 CBRANCH r7, 496617246, COND 12 CBRANCH r4, -1049861884, COND 4 ISTORE L2[r3+37539763], r5 ISWAP_R r3, r5 FSCAL_R f2 FADD_R f2, a1 IMULH_R r5, r5 IXOR_R r5, -996314295 IMUL_R r0, r2 FSUB_M f1, L1[r6-362864247] IMUL_M r1, L2[r4+1156965538] ISTORE L1[r2-32131726], r1 ISTORE L1[r7+950040862], r0 INEG_R r1 IXOR_M r4, L1[r7+1238617787] IADD_RS r3, r1, SHFT 3 FADD_M f0, L1[r6+221937065] ISUB_R r4, r5 IADD_RS r4, r1, SHFT 1 FSQRT_R e1 IXOR_R r2, r3 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L1[r7-1130376189], r1 |
randomx_isn_0: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_1: ; CBRANCH r3, -2117275586, COND 5 add r11, -2117279682 test r11, 2088960 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; IMUL_RCP r4, 3095369320 mov rax, 12797852909239330703 imul r12, rax randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FDIV_M e1, L1[r3+363960922] lea eax, [r11d+363960922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IMUL_M r6, L1[r3-116372804] lea eax, [r11d-116372804] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r0, L1[r7-512763788] lea eax, [r15d-512763788] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISTORE L2[r3+2141328547], r3 lea eax, [r11d+2141328547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r2, -927614333, COND 11 add r10, -927352189 test r10, 133693440 jz randomx_isn_2 randomx_isn_15: ; IMUL_R r6, 1488981168 imul r14, 1488981168 randomx_isn_16: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_17: ; CBRANCH r0, -1971796343, COND 6 add r8, -1971796343 test r8, 4177920 jz randomx_isn_15 randomx_isn_18: ; IXOR_M r1, L1[r5-23601220] lea eax, [r13d-23601220] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_20: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_21: ; CBRANCH r6, -57295154, COND 9 add r14, -57229618 test r14, 33423360 jz randomx_isn_18 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_24: ; ISTORE L1[r7+1599901931], r7 lea eax, [r15d+1599901931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r7, -2009779604, COND 13 add r15, -2010828180 test r15, 534773760 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; ISTORE L1[r1+87950725], r5 lea eax, [r9d+87950725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; CBRANCH r2, -346671079, COND 14 add r10, -346671079 test r10, 1069547520 jz randomx_isn_26 randomx_isn_33: ; ISUB_M r3, L1[r4+940729179] lea eax, [r12d+940729179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; ISTORE L1[r6+125061390], r1 lea eax, [r14d+125061390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L2[r7-1353836456], r7 lea eax, [r15d-1353836456] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; FSUB_M f0, L1[r4-727709298] lea eax, [r12d-727709298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISTORE L1[r5-1125198711], r0 lea eax, [r13d-1125198711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_M r1, L1[r3+1295233719] lea eax, [r11d+1295233719] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_49: ; CBRANCH r2, 961412587, COND 11 add r10, 961150443 test r10, 133693440 jz randomx_isn_33 randomx_isn_50: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_51: ; CBRANCH r4, 816344191, COND 8 add r12, 816409727 test r12, 16711680 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r4, -525375213, COND 4 add r12, -525373165 test r12, 1044480 jz randomx_isn_52 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r1, -69778884, COND 14 add r9, -69778884 test r9, 1069547520 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r7-321794435], r2 lea eax, [r15d-321794435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r3, -1548207937, COND 8 add r11, -1548142401 test r11, 16711680 jz randomx_isn_55 randomx_isn_64: ; IMUL_M r6, L1[r5+1849389457] lea eax, [r13d+1849389457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, 1971139935, COND 8 add r10, 1971139935 test r10, 16711680 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_67: ; FADD_M f0, L1[r4-1586153314] lea eax, [r12d-1586153314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_69: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; CBRANCH r5, -1483454271, COND 14 add r13, -1479259967 test r13, 1069547520 jz randomx_isn_66 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_74: ; IADD_M r7, L1[r6+188302000] lea eax, [r14d+188302000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_77: ; CBRANCH r2, 1590529530, COND 10 add r10, 1590529530 test r10, 66846720 jz randomx_isn_72 randomx_isn_78: ; IMUL_M r1, L1[r0-1742195989] lea eax, [r8d-1742195989] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r5, -2077667322 sub r13, -2077667322 randomx_isn_80: ; IXOR_M r3, L1[r2-799046445] lea eax, [r10d-799046445] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6-804827782], r2 lea eax, [r14d-804827782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IXOR_R r2, -1372236427 xor r10, -1372236427 randomx_isn_92: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_93: ; IXOR_M r3, L2[r4+997187681] lea eax, [r12d+997187681] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; FSUB_M f1, L1[r4+725384869] lea eax, [r12d+725384869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_RCP r5, 2866789030 mov rax, 13818275723321073541 imul r13, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IXOR_M r2, L1[r5-1958357858] lea eax, [r13d-1958357858] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r4+1023573354], r2 lea eax, [r12d+1023573354] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r2, -1675495475, COND 7 add r10, -1675511859 test r10, 8355840 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_M f0, L1[r7-1958349722] lea eax, [r15d-1958349722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_M f1, L1[r2+1363187863] lea eax, [r10d+1363187863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r3, -219224333 imul r11, -219224333 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IXOR_M r0, L1[r6-1454424205] lea eax, [r14d-1454424205] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r7-1581591242], r5 lea eax, [r15d-1581591242] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FDIV_M e2, L2[r6+1433455800] lea eax, [r14d+1433455800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; CBRANCH r5, 1699160176, COND 3 add r13, 1699162224 test r13, 522240 jz randomx_isn_105 randomx_isn_119: ; IXOR_M r6, L2[r3+783221582] lea eax, [r11d+783221582] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; FSUB_M f3, L1[r2-1705033968] lea eax, [r10d-1705033968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISUB_M r3, L1[r5-1598539366] lea eax, [r13d-1598539366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; ISMULH_M r7, L1[r0-2073900676] lea ecx, [r8d-2073900676] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_131: ; IXOR_M r1, L1[r2-539713780] lea eax, [r10d-539713780] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r5, -1345207009, SHFT 0 lea r13, [r13+r13*1-1345207009] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; CBRANCH r3, 1280389676, COND 15 add r11, 1284583980 test r11, 2139095040 jz randomx_isn_125 randomx_isn_138: ; IXOR_R r2, -1162830214 xor r10, -1162830214 randomx_isn_139: ; CBRANCH r7, -2105967968, COND 7 add r15, -2105951584 test r15, 8355840 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r6, 793319384, COND 10 add r14, 793581528 test r14, 66846720 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; CBRANCH r7, 708063654, COND 5 add r15, 708059558 test r15, 2088960 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; ISTORE L1[r4-593495215], r6 lea eax, [r12d-593495215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_146: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; ISTORE L1[r6-851394920], r0 lea eax, [r14d-851394920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_M f3, L2[r4+1018944689] lea eax, [r12d+1018944689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FDIV_M e0, L1[r3+1529504349] lea eax, [r11d+1529504349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; CBRANCH r7, 126076345, COND 3 add r15, 126077369 test r15, 522240 jz randomx_isn_143 randomx_isn_154: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_155: ; IMUL_M r7, L1[r2-426053573] lea eax, [r10d-426053573] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IXOR_M r1, L1[r2+1012581250] lea eax, [r10d+1012581250] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, -2006436373, COND 7 add r12, -2006403605 test r12, 8355840 jz randomx_isn_154 randomx_isn_160: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; CBRANCH r0, -2103731640, COND 10 add r8, -2103600568 test r8, 66846720 jz randomx_isn_160 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_165: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISTORE L1[r0-2040106892], r7 lea eax, [r8d-2040106892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_M r6, L2[r7-85037432] lea eax, [r15d-85037432] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r2+1470898584], r7 lea eax, [r10d+1470898584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; CBRANCH r6, 1155169012, COND 0 add r14, 1155169140 test r14, 65280 jz randomx_isn_171 randomx_isn_177: ; CBRANCH r4, -402955383, COND 3 add r12, -402953335 test r12, 522240 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; ISTORE L1[r6+1337599701], r4 lea eax, [r14d+1337599701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; CBRANCH r7, -1066224226, COND 3 add r15, -1066223202 test r15, 522240 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_M r1, L1[r4+1992392429] lea eax, [r12d+1992392429] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; CBRANCH r7, -1423082243, COND 13 add r15, -1423082243 test r15, 534773760 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; CBRANCH r4, 1698838546, COND 0 add r12, 1698838802 test r12, 65280 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; CBRANCH r3, -1008499336, COND 7 add r11, -1008499336 test r11, 8355840 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_M r0, L1[r6+984943369] lea eax, [r14d+984943369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; ISTORE L1[r3+2023819983], r3 lea eax, [r11d+2023819983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r0, -1345219807, COND 0 add r8, -1345219807 test r8, 65280 jz randomx_isn_205 randomx_isn_208: ; IADD_M r0, L3[108000] add r8, qword ptr [rsi+108000] randomx_isn_209: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; CBRANCH r6, 222856775, COND 8 add r14, 222889543 test r14, 16711680 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; FADD_M f0, L2[r5+1538799720] lea eax, [r13d+1538799720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r7, -1556687496, COND 9 add r15, -1556687496 test r15, 33423360 jz randomx_isn_213 randomx_isn_216: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_217: ; CBRANCH r5, -895472722, COND 2 add r13, -895472210 test r13, 261120 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IMUL_M r0, L1[r6-1079042618] lea eax, [r14d-1079042618] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f2, L1[r7-839228969] lea eax, [r15d-839228969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IXOR_M r2, L1[r3-1961502089] lea eax, [r11d-1961502089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_227: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_228: ; IADD_RS r5, r1, 1127587659, SHFT 1 lea r13, [r13+r9*2+1127587659] randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_231: ; CBRANCH r7, 496617246, COND 12 add r15, 496092958 test r15, 267386880 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r4, -1049861884, COND 4 add r12, -1049857788 test r12, 1044480 jz randomx_isn_232 randomx_isn_233: ; ISTORE L2[r3+37539763], r5 lea eax, [r11d+37539763] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_238: ; IXOR_R r5, -996314295 xor r13, -996314295 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; FSUB_M f1, L1[r6-362864247] lea eax, [r14d-362864247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_M r1, L2[r4+1156965538] lea eax, [r12d+1156965538] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r2-32131726], r1 lea eax, [r10d-32131726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISTORE L1[r7+950040862], r0 lea eax, [r15d+950040862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; IXOR_M r4, L1[r7+1238617787] lea eax, [r15d+1238617787] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_247: ; FADD_M f0, L1[r6+221937065] lea eax, [r14d+221937065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_252: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISTORE L1[r7-1130376189], r1 lea eax, [r15d-1130376189] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x966c9b3101dea578, r1: 0x1504f21e72cd4863 r2: 0x9970cd78eaa5d3f0, r3: 0x57c259b40ba3f3ba r4: 0xeb4cbbcc42ca8475, r5: 0xf2c76103a3bece29 r6: 0x5413ad961338eec8, r7: 0x3658279c1a53e818 Floating point registers F {lo, hi}: f0: {0x8255bb74ac0a1bf9, 0x806b9acdcc7e6003} f1: {0x807bcf4e69cde35b, 0x826a9e49a0e871a4} f2: {0x027d149fc5feef76, 0x1025dfd7a50f639f} f3: {0x81c9bca34aa2ee58, 0x80c832fc87cca1b1} Floating point registers E {lo, hi}: e0: {0x439183a94e40d502, 0x41b54c654cad8abb} e1: {0x4195d776c13a10a5, 0x439cec9fa45b0160} e2: {0x434f4b4f744480c5, 0x51a62dc7ff436a31} e3: {0x407d2278c65cf3bb, 0x412a699ff8fdd0cd} Floating point registers A {lo, hi}: a0: {0x414f8c2fbf869650, 0x41c39a5f7392713b} a1: {0x408837a4836f89a5, 0x41837a254e1ba9f3} a2: {0x402a29ce086eee5a, 0x4040ab2e8cbf6d3d} a3: {0x403c759236f84928, 0x415f53ccb2524cdb} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1107999202], r7 ISUB_R r6, r3 IXOR_M r6, L3[44552] IROR_R r5, 2 FSUB_R f0, a0 ISUB_R r0, r5 IROL_R r5, r2 FMUL_R e3, a2 CBRANCH r1, -1160301992, COND 2 IMUL_RCP r0, 3033031521 FMUL_R e1, a2 INEG_R r7 IMUL_R r4, r6 FADD_R f1, a1 FSCAL_R f2 IMUL_RCP r3, 550837555 FSQRT_R e3 FSQRT_R e3 FSWAP_R f0 FADD_R f2, a3 IMUL_R r4, r5 FSUB_R f0, a0 FSCAL_R f2 IMUL_R r4, r7 CBRANCH r2, -1545085623, COND 15 IADD_RS r1, r0, SHFT 0 IMUL_R r7, r0 IMUL_RCP r1, 1480086345 FMUL_R e0, a1 CBRANCH r0, -2042148378, COND 10 FADD_R f0, a0 FMUL_R e1, a1 ISTORE L1[r2-1428498468], r4 FMUL_R e2, a0 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 2 IADD_RS r1, r6, SHFT 1 ISTORE L3[r5-877541590], r3 IMUL_R r0, r2 CBRANCH r3, 856638808, COND 9 IMUL_R r7, r6 IMULH_M r1, L1[r2-1676566098] IMUL_R r7, r4 IADD_RS r7, r2, SHFT 1 ISUB_R r5, r7 IMUL_R r0, r6 IMUL_R r1, -328218151 FDIV_M e0, L1[r6+806423451] FDIV_M e2, L1[r1+1450067441] IXOR_R r3, r4 IADD_RS r7, r7, SHFT 3 IMUL_RCP r5, 3230808101 ISTORE L3[r5-440288228], r4 FSUB_R f3, a3 FDIV_M e2, L1[r3-1965143327] CBRANCH r0, -781354483, COND 11 FSUB_R f3, a2 FADD_R f0, a1 ISTORE L2[r2+501363187], r5 ISWAP_R r2, r0 IXOR_R r1, r4 CFROUND r2, 19 IMUL_R r5, r3 FSCAL_R f2 ISUB_R r1, r5 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 IROR_R r5, r4 FSUB_M f2, L2[r1-1232595929] FSUB_R f3, a0 INEG_R r7 CBRANCH r4, -1027928130, COND 8 ISWAP_R r2, r5 IMULH_R r3, r4 ISTORE L1[r5+1755575158], r1 FMUL_R e2, a0 ISTORE L1[r0+2094980319], r1 FSWAP_R e2 FSUB_R f0, a2 IADD_RS r4, r6, SHFT 0 FSQRT_R e1 ISTORE L1[r2-912192439], r2 FADD_M f0, L1[r0-1813854792] IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IXOR_M r3, L2[r5-102775174] IADD_M r3, L1[r1+521171659] ISMULH_R r3, r7 ISUB_M r4, L1[r3-1013493905] IADD_RS r7, r3, SHFT 1 IADD_RS r3, r3, SHFT 2 FDIV_M e2, L1[r4-1618755945] IADD_RS r3, r2, SHFT 2 FSQRT_R e3 IADD_M r4, L1[r3-1441906885] FMUL_R e2, a3 ISUB_R r0, r5 ISTORE L1[r6-37791751], r0 FMUL_R e1, a3 FSUB_R f3, a1 ISMULH_M r7, L1[r3+2092116722] IMUL_R r2, r1 IMUL_RCP r6, 110978403 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r5, 90748854 FMUL_R e1, a2 ISMULH_R r1, r1 ISUB_R r7, r2 IMUL_M r1, L2[r0-1853866500] IXOR_M r6, L3[75488] IXOR_R r3, r4 FDIV_M e0, L1[r0-1055467875] FSCAL_R f1 CBRANCH r6, -1855462426, COND 13 IADD_RS r0, r2, SHFT 0 IMUL_R r7, r1 FDIV_M e3, L1[r4+545258433] FDIV_M e1, L2[r7+1772645938] ISUB_R r3, r4 IADD_RS r4, r0, SHFT 3 IMUL_R r4, r3 IMUL_RCP r1, 622567243 IXOR_R r3, r7 IADD_RS r1, r6, SHFT 3 FSQRT_R e1 ISWAP_R r1, r7 IMUL_M r2, L2[r5+288409709] ISUB_M r4, L2[r7-2055825725] IMUL_R r3, r7 FSUB_R f1, a2 FSUB_R f2, a0 FMUL_R e0, a1 IMULH_R r6, r4 IXOR_R r6, r3 ISMULH_R r4, r5 IXOR_R r5, r4 IMUL_R r7, -159656785 IMUL_RCP r0, 2951851357 INEG_R r0 ISUB_R r7, r3 IMUL_M r0, L3[117344] ISMULH_R r3, r0 IXOR_R r6, r4 IXOR_R r5, r2 FSWAP_R e1 FSUB_R f0, a1 FMUL_R e0, a3 IADD_M r6, L1[r7+100230041] FDIV_M e3, L1[r1+833636319] FMUL_R e0, a1 CBRANCH r0, -999662226, COND 8 ISUB_R r1, r7 CBRANCH r3, 219839248, COND 8 IADD_RS r1, r5, SHFT 0 FADD_R f0, a3 FSUB_R f1, a1 ISMULH_R r3, r5 FADD_R f0, a3 IXOR_R r0, r2 FSWAP_R f0 FDIV_M e2, L1[r0+883869620] ISUB_R r3, r7 FMUL_R e0, a0 IXOR_R r1, r0 IMUL_RCP r6, 3614682958 FDIV_M e3, L1[r2+1791201529] IMUL_M r1, L1[r7+1557057064] FMUL_R e1, a3 CBRANCH r2, 849117686, COND 11 IROR_R r5, r2 FMUL_R e3, a2 FDIV_M e1, L2[r0+1346486535] ISWAP_R r2, r3 IADD_RS r3, r2, SHFT 0 INEG_R r3 ISTORE L1[r2+2048249425], r0 ISUB_R r0, r3 IMUL_RCP r7, 727198158 CBRANCH r6, -1599942831, COND 2 CBRANCH r2, -147123009, COND 8 FADD_R f2, a2 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r2, 645868968, COND 1 ISWAP_R r6, r4 IADD_RS r0, r0, SHFT 2 FSCAL_R f3 FSUB_M f1, L1[r0+1680791868] IADD_RS r1, r3, SHFT 3 IMUL_R r2, r5 ISTORE L1[r3-1721715155], r1 IMUL_R r3, r4 IMUL_R r3, r5 IMUL_RCP r1, 3695940569 IROR_R r5, r2 IMUL_R r7, r5 FSUB_R f1, a1 CBRANCH r0, -1731723571, COND 10 IADD_M r1, L1[r4-1480647488] FMUL_R e1, a2 CBRANCH r7, -2109971325, COND 10 FADD_R f1, a1 ISWAP_R r7, r6 IXOR_R r4, r3 IROR_R r3, r2 IXOR_R r4, r6 FSUB_R f0, a2 IADD_RS r6, r7, SHFT 2 FADD_M f2, L1[r2+590642847] FSUB_R f3, a3 CBRANCH r7, -1544270484, COND 9 ISUB_M r7, L3[158752] IXOR_R r3, r7 CBRANCH r1, 1298577598, COND 7 IXOR_R r1, r2 CBRANCH r7, -1333627216, COND 10 FSUB_M f2, L1[r2+1765571690] FADD_M f3, L1[r0-465238462] ISTORE L1[r4-1584333542], r7 CBRANCH r0, 156200056, COND 7 IROR_R r5, r0 INEG_R r5 FSCAL_R f1 IADD_M r4, L1[r0+1974404182] IADD_RS r6, r6, SHFT 1 IROR_R r5, r0 FSUB_R f2, a3 IROR_R r0, r3 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f3, a1 INEG_R r7 FSUB_R f2, a2 ISUB_R r5, r2 FADD_R f3, a2 IMUL_R r1, r6 IMUL_M r0, L1[r6-751484473] FMUL_R e1, a2 ISMULH_M r3, L3[192912] CBRANCH r4, -499041752, COND 2 IMUL_RCP r3, 2347602898 FSCAL_R f2 IMUL_M r0, L1[r6+254853327] IMUL_M r1, L2[r2-406083167] ISUB_R r2, r6 FMUL_R e1, a0 ISUB_M r2, L1[r4-415822070] FADD_R f0, a3 IMUL_R r4, r6 ISUB_R r4, -2132628962 FSCAL_R f2 CBRANCH r2, 553951784, COND 0 CBRANCH r4, -234107207, COND 1 FMUL_R e3, a2 IROR_R r2, r3 |
randomx_isn_0: ; ISTORE L1[r6+1107999202], r7 lea eax, [r14d+1107999202] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; IXOR_M r6, L3[44552] xor r14, qword ptr [rsi+44552] randomx_isn_3: ; IROR_R r5, 2 ror r13, 2 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r1, -1160301992, COND 2 add r9, -1160301480 test r9, 261120 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r0, 3033031521 mov rax, 13060886767200916536 imul r8, rax randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMUL_RCP r3, 550837555 mov rax, 17979021626953235240 imul r11, rax randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; CBRANCH r2, -1545085623, COND 15 add r10, -1549279927 test r10, 2139095040 jz randomx_isn_9 randomx_isn_25: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; IMUL_RCP r1, 1480086345 mov rax, 13382354816986089009 imul r9, rax randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; CBRANCH r0, -2042148378, COND 10 add r8, -2042279450 test r8, 66846720 jz randomx_isn_25 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r2-1428498468], r4 lea eax, [r10d-1428498468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_36: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_37: ; ISTORE L3[r5-877541590], r3 lea eax, [r13d-877541590] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_39: ; CBRANCH r3, 856638808, COND 9 add r11, 856573272 test r11, 33423360 jz randomx_isn_30 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; IMULH_M r1, L1[r2-1676566098] lea ecx, [r10d-1676566098] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; IMUL_R r1, -328218151 imul r9, -328218151 randomx_isn_47: ; FDIV_M e0, L1[r6+806423451] lea eax, [r14d+806423451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FDIV_M e2, L1[r1+1450067441] lea eax, [r9d+1450067441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; IMUL_RCP r5, 3230808101 mov rax, 12261353821934151698 imul r13, rax randomx_isn_52: ; ISTORE L3[r5-440288228], r4 lea eax, [r13d-440288228] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FDIV_M e2, L1[r3-1965143327] lea eax, [r11d-1965143327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; CBRANCH r0, -781354483, COND 11 add r8, -781616627 test r8, 133693440 jz randomx_isn_46 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; ISTORE L2[r2+501363187], r5 lea eax, [r10d+501363187] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_67: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_68: ; FSUB_M f2, L2[r1-1232595929] lea eax, [r9d-1232595929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; CBRANCH r4, -1027928130, COND 8 add r12, -1027928130 test r12, 16711680 jz randomx_isn_56 randomx_isn_72: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_73: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_74: ; ISTORE L1[r5+1755575158], r1 lea eax, [r13d+1755575158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISTORE L1[r0+2094980319], r1 lea eax, [r8d+2094980319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISTORE L1[r2-912192439], r2 lea eax, [r10d-912192439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_M f0, L1[r0-1813854792] lea eax, [r8d-1813854792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IXOR_M r3, L2[r5-102775174] lea eax, [r13d-102775174] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r3, L1[r1+521171659] lea eax, [r9d+521171659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_88: ; ISUB_M r4, L1[r3-1013493905] lea eax, [r11d-1013493905] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_90: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_91: ; FDIV_M e2, L1[r4-1618755945] lea eax, [r12d-1618755945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_M r4, L1[r3-1441906885] lea eax, [r11d-1441906885] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_97: ; ISTORE L1[r6-37791751], r0 lea eax, [r14d-37791751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISMULH_M r7, L1[r3+2092116722] lea ecx, [r11d+2092116722] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_101: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_102: ; IMUL_RCP r6, 110978403 mov rax, 11154783325593361393 imul r14, rax randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_R r5, 90748854 imul r13, 90748854 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_108: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_109: ; IMUL_M r1, L2[r0-1853866500] lea eax, [r8d-1853866500] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r6, L3[75488] xor r14, qword ptr [rsi+75488] randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; FDIV_M e0, L1[r0-1055467875] lea eax, [r8d-1055467875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r6, -1855462426, COND 13 add r14, -1855462426 test r14, 534773760 jz randomx_isn_111 randomx_isn_115: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_116: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_117: ; FDIV_M e3, L1[r4+545258433] lea eax, [r12d+545258433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FDIV_M e1, L2[r7+1772645938] lea eax, [r15d+1772645938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; IMUL_RCP r1, 622567243 mov rax, 15907551233438477262 imul r9, rax randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_127: ; IMUL_M r2, L2[r5+288409709] lea eax, [r13d+288409709] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r4, L2[r7-2055825725] lea eax, [r15d-2055825725] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; IMUL_R r7, -159656785 imul r15, -159656785 randomx_isn_138: ; IMUL_RCP r0, 2951851357 mov rax, 13420079965473738722 imul r8, rax randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; IMUL_M r0, L3[117344] imul r8, qword ptr [rsi+117344] randomx_isn_142: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IADD_M r6, L1[r7+100230041] lea eax, [r15d+100230041] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e3, L1[r1+833636319] lea eax, [r9d+833636319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r0, -999662226, COND 8 add r8, -999596690 test r8, 16711680 jz randomx_isn_142 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; CBRANCH r3, 219839248, COND 8 add r11, 219904784 test r11, 16711680 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; FDIV_M e2, L1[r0+883869620] lea eax, [r8d+883869620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; IMUL_RCP r6, 3614682958 mov rax, 10959213219366435178 imul r14, rax randomx_isn_166: ; FDIV_M e3, L1[r2+1791201529] lea eax, [r10d+1791201529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IMUL_M r1, L1[r7+1557057064] lea eax, [r15d+1557057064] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; CBRANCH r2, 849117686, COND 11 add r10, 848855542 test r10, 133693440 jz randomx_isn_154 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FDIV_M e1, L2[r0+1346486535] lea eax, [r8d+1346486535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_174: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; ISTORE L1[r2+2048249425], r0 lea eax, [r10d+2048249425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IMUL_RCP r7, 727198158 mov rax, 13618736798674677334 imul r15, rax randomx_isn_179: ; CBRANCH r6, -1599942831, COND 2 add r14, -1599943343 test r14, 261120 jz randomx_isn_170 randomx_isn_180: ; CBRANCH r2, -147123009, COND 8 add r10, -147123009 test r10, 16711680 jz randomx_isn_180 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; CBRANCH r2, 645868968, COND 1 add r10, 645869224 test r10, 130560 jz randomx_isn_181 randomx_isn_185: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_186: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FSUB_M f1, L1[r0+1680791868] lea eax, [r8d+1680791868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; ISTORE L1[r3-1721715155], r1 lea eax, [r11d-1721715155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; IMUL_RCP r1, 3695940569 mov rax, 10718267926004675102 imul r9, rax randomx_isn_195: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_196: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; CBRANCH r0, -1731723571, COND 10 add r8, -1731854643 test r8, 66846720 jz randomx_isn_187 randomx_isn_199: ; IADD_M r1, L1[r4-1480647488] lea eax, [r12d-1480647488] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; CBRANCH r7, -2109971325, COND 10 add r15, -2109971325 test r15, 66846720 jz randomx_isn_199 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_209: ; FADD_M f2, L1[r2+590642847] lea eax, [r10d+590642847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; CBRANCH r7, -1544270484, COND 9 add r15, -1544139412 test r15, 33423360 jz randomx_isn_204 randomx_isn_212: ; ISUB_M r7, L3[158752] sub r15, qword ptr [rsi+158752] randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; CBRANCH r1, 1298577598, COND 7 add r9, 1298577598 test r9, 8355840 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; CBRANCH r7, -1333627216, COND 10 add r15, -1333496144 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; FSUB_M f2, L1[r2+1765571690] lea eax, [r10d+1765571690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FADD_M f3, L1[r0-465238462] lea eax, [r8d-465238462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISTORE L1[r4-1584333542], r7 lea eax, [r12d-1584333542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r0, 156200056, COND 7 add r8, 156216440 test r8, 8355840 jz randomx_isn_217 randomx_isn_221: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IADD_M r4, L1[r0+1974404182] lea eax, [r8d+1974404182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; IMUL_M r0, L1[r6-751484473] lea eax, [r14d-751484473] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISMULH_M r3, L3[192912] mov rax, r11 imul qword ptr [rsi+192912] mov r11, rdx randomx_isn_240: ; CBRANCH r4, -499041752, COND 2 add r12, -499041240 test r12, 261120 jz randomx_isn_225 randomx_isn_241: ; IMUL_RCP r3, 2347602898 mov rax, 16874268340220871884 imul r11, rax randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_M r0, L1[r6+254853327] lea eax, [r14d+254853327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r1, L2[r2-406083167] lea eax, [r10d-406083167] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISUB_M r2, L1[r4-415822070] lea eax, [r12d-415822070] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; ISUB_R r4, -2132628962 sub r12, -2132628962 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; CBRANCH r2, 553951784, COND 0 add r10, 553952040 test r10, 65280 jz randomx_isn_248 randomx_isn_253: ; CBRANCH r4, -234107207, COND 1 add r12, -234107207 test r12, 130560 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl |
Integer registers R: r0: 0x3456b8d57b844ae3, r1: 0xde6e2da2ff1c3e92 r2: 0xf481c562ef7d8107, r3: 0x93675b9cdbee6aa0 r4: 0x80dfb79071466406, r5: 0xc6881fa4dfc059fe r6: 0xaf4d6c9924cd225d, r7: 0xe765487036db3493 Floating point registers F {lo, hi}: f0: {0x0a7023b9822d5fe4, 0x8eccfd39857726ec} f1: {0x8da77a57147381f9, 0x8ef3847d3e8f1899} f2: {0x1206c380a2fc7169, 0x965a4e1f66caefdb} f3: {0x0af6cd090ce66e9e, 0x1dfb8efb5c706d49} Floating point registers E {lo, hi}: e0: {0x4b53797cf0144aa4, 0x4e12ebae708ac709} e1: {0x4c80bb6fa10e073c, 0x4fc2b49094fb11d8} e2: {0x53ae9120eb58ca74, 0x578349d5ad008953} e3: {0x4b243ca049ae7edc, 0x5c2fbba015d5958b} Floating point registers A {lo, hi}: a0: {0x41bb034604c8174b, 0x41d46406c5894ced} a1: {0x417f6a5403124e54, 0x40d0c48824af0ee4} a2: {0x41391a97483c422f, 0x41087245cf4147fd} a3: {0x415385ea89c66772, 0x4018c4cfcbfb2285} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r2-2001921092] IROL_R r6, r0 IMUL_R r5, r0 FSUB_R f1, a3 FMUL_R e3, a3 ISTORE L1[r0+20111215], r3 FMUL_R e1, a1 IMULH_M r0, L1[r6-1816489958] FSCAL_R f1 ISMULH_R r6, r7 IMUL_RCP r4, 4073185189 IMUL_R r6, r2 IXOR_R r0, r2 IROR_R r0, r3 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 2 IXOR_R r6, r5 FMUL_R e3, a2 ISWAP_R r7, r7 IMUL_M r2, L3[142160] IMUL_R r7, 1054009009 IMUL_M r1, L1[r3+1067507622] FMUL_R e2, a3 ISUB_R r7, r6 IMUL_R r7, r4 IMUL_R r6, 1116889636 IROL_R r3, 55 FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r3, -1080341203 FSUB_R f3, a2 ISUB_M r3, L2[r6+490758863] FMUL_R e1, a0 ISTORE L2[r5+1139663738], r5 FSWAP_R f1 IMUL_R r7, r1 IMULH_R r7, r2 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 1231172502, COND 3 IMUL_R r5, r1 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r6, -192045553, COND 15 IMUL_R r0, r5 FSUB_R f2, a1 FADD_R f1, a1 FADD_R f2, a0 IMUL_M r7, L1[r5+1406572045] FSQRT_R e2 FSUB_R f1, a1 FSQRT_R e2 FSCAL_R f2 FDIV_M e0, L1[r7+1150509419] IMUL_M r3, L1[r6+1533976683] CBRANCH r7, 1321482969, COND 6 FSQRT_R e1 IADD_RS r3, r7, SHFT 1 CBRANCH r6, -512868841, COND 11 CBRANCH r1, 423867569, COND 10 IADD_RS r0, r0, SHFT 0 IADD_RS r3, r7, SHFT 0 IADD_M r5, L1[r0+907231830] IROL_R r6, r2 FSUB_R f2, a2 FADD_R f3, a2 IMUL_M r7, L1[r4-2143431651] ISWAP_R r0, r5 IMUL_RCP r2, 3412931325 FSQRT_R e1 ISTORE L1[r1+1259771675], r1 IMUL_R r2, r4 IMUL_R r1, r5 FADD_R f1, a3 ISTORE L1[r7-1964238593], r6 IMUL_RCP r7, 2163370155 FADD_M f2, L1[r6-1855339972] INEG_R r7 FSQRT_R e3 IMULH_R r7, r6 CBRANCH r2, -1335989354, COND 11 FADD_R f3, a1 IXOR_M r3, L1[r7+1741514181] IMUL_R r5, r1 IXOR_M r2, L2[r1-2033527785] FSUB_M f2, L1[r4+932779051] FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_R f2, a2 ISUB_M r5, L3[38216] FSUB_R f1, a3 FMUL_R e1, a0 IMUL_R r7, r3 CBRANCH r4, 1483071346, COND 14 FMUL_R e2, a1 IXOR_R r4, r6 FMUL_R e0, a0 ISTORE L1[r4-652065041], r3 ISUB_R r3, r1 CBRANCH r0, -316936642, COND 6 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r2, -1532500705 FADD_M f2, L2[r6+52736447] INEG_R r6 IXOR_R r6, r7 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 ISUB_R r4, r3 INEG_R r1 CBRANCH r3, -925067388, COND 4 FADD_M f3, L1[r0-338847343] FMUL_R e1, a2 ISUB_M r7, L3[43968] IMUL_M r7, L1[r5+113335777] ISTORE L1[r3-1162222890], r2 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e0, a2 FSQRT_R e1 FSQRT_R e2 CFROUND r4, 14 FMUL_R e0, a0 CBRANCH r2, 1352408454, COND 0 IMUL_R r1, r7 CBRANCH r4, -483483255, COND 3 FMUL_R e0, a3 FSUB_R f1, a2 ISWAP_R r2, r4 FMUL_R e2, a1 ISTORE L1[r5-65506572], r7 FDIV_M e0, L2[r0-1638747670] IADD_RS r2, r1, SHFT 3 IADD_RS r5, r0, 228514666, SHFT 1 IADD_M r4, L1[r6-629507783] FSQRT_R e0 FADD_R f3, a2 ISUB_R r6, r4 IMUL_RCP r6, 656493285 IMUL_R r2, r6 IXOR_R r2, r5 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r7, 565871341, COND 12 IMUL_R r5, 1393567345 CBRANCH r2, 972434263, COND 5 FADD_R f0, a0 FMUL_R e3, a1 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 1 IMUL_R r1, r3 INEG_R r1 ISUB_R r2, 1592455047 IXOR_R r2, r4 ISTORE L1[r0-387694181], r7 IADD_RS r1, r5, SHFT 0 IMUL_RCP r1, 4256469028 CBRANCH r3, 2122016452, COND 1 IADD_RS r1, r1, SHFT 3 FADD_R f1, a3 FMUL_R e2, a1 FADD_R f3, a3 FSUB_R f1, a0 ISUB_M r6, L1[r4+1271629438] ISTORE L3[r4+1471167883], r4 IADD_M r4, L2[r6+1732561723] FMUL_R e1, a0 ISTORE L1[r0+1811484911], r3 FSUB_R f1, a2 IADD_RS r6, r6, SHFT 2 CBRANCH r2, -2123426160, COND 8 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r4-2057433404], r0 FMUL_R e1, a0 IROR_R r2, r4 IMUL_R r3, r7 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a0 ISMULH_R r5, r6 ISUB_R r7, r4 FSQRT_R e3 ISTORE L2[r2-2070831371], r0 FADD_M f1, L2[r2+1359636817] ISTORE L3[r4-1590329165], r6 IXOR_R r0, r7 IMUL_RCP r7, 3037978928 ISTORE L1[r3-2095685749], r2 FADD_R f0, a0 ISUB_R r2, r5 FADD_R f3, a3 FADD_R f3, a3 IXOR_M r7, L1[r1-2071628537] FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f2, a3 FADD_R f1, a0 IROR_R r6, r1 FMUL_R e3, a1 FADD_R f0, a3 IMUL_R r6, r3 IADD_RS r4, r5, SHFT 1 IXOR_R r1, r4 FSUB_R f2, a2 ISMULH_R r1, r1 IROR_R r3, r7 CFROUND r7, 40 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r5 FADD_M f1, L1[r5-416121168] IROL_R r3, r2 IMUL_RCP r4, 82980574 IMUL_RCP r3, 3313704735 FSUB_R f0, a1 FSUB_M f1, L2[r3+1842877512] IXOR_R r5, -2133182342 FSUB_R f3, a2 IXOR_R r4, r5 IMUL_RCP r0, 4281842706 ISTORE L2[r6+400273906], r2 FMUL_R e2, a0 FMUL_R e3, a0 FDIV_M e0, L1[r5-66287631] IROR_R r5, r1 FADD_M f1, L1[r3+1928375114] ISTORE L1[r3+863209324], r3 IXOR_R r1, r0 FSUB_R f0, a3 IADD_M r7, L1[r2+587093229] IADD_M r6, L1[r4+665324820] FMUL_R e1, a0 IXOR_M r2, L1[r6+941740098] IROR_R r1, r7 IADD_M r5, L2[r1-1001049372] FSUB_M f0, L1[r1+761780384] IADD_M r2, L1[r1-1974044958] CBRANCH r0, -2110547501, COND 11 FADD_R f2, a0 FDIV_M e1, L1[r6+913577761] ISUB_R r2, r0 IMUL_M r0, L1[r5+269549906] FADD_R f3, a0 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 2 IXOR_R r2, r7 FADD_R f3, a1 IMUL_R r5, r4 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r6, -799882236, COND 3 |
randomx_isn_0: ; IADD_M r6, L1[r2-2001921092] lea eax, [r10d-2001921092] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISTORE L1[r0+20111215], r3 lea eax, [r8d+20111215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IMULH_M r0, L1[r6-1816489958] lea ecx, [r14d-1816489958] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_10: ; IMUL_RCP r4, 4073185189 mov rax, 9725578243806230435 imul r12, rax randomx_isn_11: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISWAP_R r7, r7 randomx_isn_19: ; IMUL_M r2, L3[142160] imul r10, qword ptr [rsi+142160] randomx_isn_20: ; IMUL_R r7, 1054009009 imul r15, 1054009009 randomx_isn_21: ; IMUL_M r1, L1[r3+1067507622] lea eax, [r11d+1067507622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; IMUL_R r6, 1116889636 imul r14, 1116889636 randomx_isn_26: ; IROL_R r3, 55 rol r11, 55 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IMUL_R r3, -1080341203 imul r11, -1080341203 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISUB_M r3, L2[r6+490758863] lea eax, [r14d+490758863] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISTORE L2[r5+1139663738], r5 lea eax, [r13d+1139663738] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_38: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_39: ; CBRANCH r2, 1231172502, COND 3 add r10, 1231174550 test r10, 522240 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; CBRANCH r6, -192045553, COND 15 add r14, -192045553 test r14, 2139095040 jz randomx_isn_40 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_M r7, L1[r5+1406572045] lea eax, [r13d+1406572045] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FDIV_M e0, L1[r7+1150509419] lea eax, [r15d+1150509419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMUL_M r3, L1[r6+1533976683] lea eax, [r14d+1533976683] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, 1321482969, COND 6 add r15, 1321491161 test r15, 4177920 jz randomx_isn_49 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_58: ; CBRANCH r6, -512868841, COND 11 add r14, -513130985 test r14, 133693440 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r1, 423867569, COND 10 add r9, 423998641 test r9, 66846720 jz randomx_isn_59 randomx_isn_60: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_61: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_62: ; IADD_M r5, L1[r0+907231830] lea eax, [r8d+907231830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_M r7, L1[r4-2143431651] lea eax, [r12d-2143431651] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_68: ; IMUL_RCP r2, 3412931325 mov rax, 11607054899392729151 imul r10, rax randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISTORE L1[r1+1259771675], r1 lea eax, [r9d+1259771675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; ISTORE L1[r7-1964238593], r6 lea eax, [r15d-1964238593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_RCP r7, 2163370155 mov rax, 18311282128754415028 imul r15, rax randomx_isn_76: ; FADD_M f2, L1[r6-1855339972] lea eax, [r14d-1855339972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_80: ; CBRANCH r2, -1335989354, COND 11 add r10, -1336251498 test r10, 133693440 jz randomx_isn_72 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_M r3, L1[r7+1741514181] lea eax, [r15d+1741514181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; IXOR_M r2, L2[r1-2033527785] lea eax, [r9d-2033527785] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f2, L1[r4+932779051] lea eax, [r12d+932779051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; ISUB_M r5, L3[38216] sub r13, qword ptr [rsi+38216] randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; CBRANCH r4, 1483071346, COND 14 add r12, 1480974194 test r12, 1069547520 jz randomx_isn_81 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISTORE L1[r4-652065041], r3 lea eax, [r12d-652065041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; CBRANCH r0, -316936642, COND 6 add r8, -316944834 test r8, 4177920 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r2, -1532500705 sub r10, -1532500705 randomx_isn_104: ; FADD_M f2, L2[r6+52736447] lea eax, [r14d+52736447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; CBRANCH r3, -925067388, COND 4 add r11, -925067388 test r11, 1044480 jz randomx_isn_101 randomx_isn_112: ; FADD_M f3, L1[r0-338847343] lea eax, [r8d-338847343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_M r7, L3[43968] sub r15, qword ptr [rsi+43968] randomx_isn_115: ; IMUL_M r7, L1[r5+113335777] lea eax, [r13d+113335777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r3-1162222890], r2 lea eax, [r11d-1162222890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r2, 1352408454, COND 0 add r10, 1352408326 test r10, 65280 jz randomx_isn_112 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; CBRANCH r4, -483483255, COND 3 add r12, -483481207 test r12, 522240 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISTORE L1[r5-65506572], r7 lea eax, [r13d-65506572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FDIV_M e0, L2[r0-1638747670] lea eax, [r8d-1638747670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_135: ; IADD_RS r5, r0, 228514666, SHFT 1 lea r13, [r13+r8*2+228514666] randomx_isn_136: ; IADD_M r4, L1[r6-629507783] lea eax, [r14d-629507783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; IMUL_RCP r6, 656493285 mov rax, 15085486082744992889 imul r14, rax randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r7, 565871341, COND 12 add r15, 565347053 test r15, 267386880 jz randomx_isn_128 randomx_isn_147: ; IMUL_R r5, 1393567345 imul r13, 1393567345 randomx_isn_148: ; CBRANCH r2, 972434263, COND 5 add r10, 972434263 test r10, 2088960 jz randomx_isn_147 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; ISUB_R r2, 1592455047 sub r10, 1592455047 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; ISTORE L1[r0-387694181], r7 lea eax, [r8d-387694181] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_159: ; IMUL_RCP r1, 4256469028 mov rax, 9306794198792927008 imul r9, rax randomx_isn_160: ; CBRANCH r3, 2122016452, COND 1 add r11, 2122016452 test r11, 130560 jz randomx_isn_149 randomx_isn_161: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; ISUB_M r6, L1[r4+1271629438] lea eax, [r12d+1271629438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r4+1471167883], r4 lea eax, [r12d+1471167883] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_M r4, L2[r6+1732561723] lea eax, [r14d+1732561723] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISTORE L1[r0+1811484911], r3 lea eax, [r8d+1811484911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_173: ; CBRANCH r2, -2123426160, COND 8 add r10, -2123426160 test r10, 16711680 jz randomx_isn_161 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r4-2057433404], r0 lea eax, [r12d-2057433404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISTORE L2[r2-2070831371], r0 lea eax, [r10d-2070831371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_M f1, L2[r2+1359636817] lea eax, [r10d+1359636817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISTORE L3[r4-1590329165], r6 lea eax, [r12d-1590329165] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; IMUL_RCP r7, 3037978928 mov rax, 13039616862389299889 imul r15, rax randomx_isn_190: ; ISTORE L1[r3-2095685749], r2 lea eax, [r11d-2095685749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IXOR_M r7, L1[r1-2071628537] lea eax, [r9d-2071628537] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_208: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_209: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_214: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_215: ; FADD_M f1, L1[r5-416121168] lea eax, [r13d-416121168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_217: ; IMUL_RCP r4, 82980574 mov rax, 14918431864370813762 imul r12, rax randomx_isn_218: ; IMUL_RCP r3, 3313704735 mov rax, 11954620108038131766 imul r11, rax randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FSUB_M f1, L2[r3+1842877512] lea eax, [r11d+1842877512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IXOR_R r5, -2133182342 xor r13, -2133182342 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IMUL_RCP r0, 4281842706 mov rax, 9251643270693318363 imul r8, rax randomx_isn_225: ; ISTORE L2[r6+400273906], r2 lea eax, [r14d+400273906] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e0, L1[r5-66287631] lea eax, [r13d-66287631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; FADD_M f1, L1[r3+1928375114] lea eax, [r11d+1928375114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; ISTORE L1[r3+863209324], r3 lea eax, [r11d+863209324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IADD_M r7, L1[r2+587093229] lea eax, [r10d+587093229] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r6, L1[r4+665324820] lea eax, [r12d+665324820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_M r2, L1[r6+941740098] lea eax, [r14d+941740098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; IADD_M r5, L2[r1-1001049372] lea eax, [r9d-1001049372] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f0, L1[r1+761780384] lea eax, [r9d+761780384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IADD_M r2, L1[r1-1974044958] lea eax, [r9d-1974044958] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -2110547501, COND 11 add r8, -2110023213 test r8, 133693440 jz randomx_isn_225 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; FDIV_M e1, L1[r6+913577761] lea eax, [r14d+913577761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; IMUL_M r0, L1[r5+269549906] lea eax, [r13d+269549906] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r6, -799882236, COND 3 add r14, -799881212 test r14, 522240 jz randomx_isn_243 |
Integer registers R: r0: 0x241a6ced3bbe2c5f, r1: 0x2237cb269c0dacb4 r2: 0x06ab578b0a55f6e1, r3: 0xd410bcaa2eb34c97 r4: 0x1931e314e84906e8, r5: 0x0e397bcd9ca2d059 r6: 0x3bc65f34f5686ca9, r7: 0xb30e36b1810b3d0c Floating point registers F {lo, hi}: f0: {0x1c0e250947e0f510, 0x16b79b6d06ba0bbe} f1: {0x88e95c636ade69ec, 0x88ca3478ebec2196} f2: {0x094a571222090760, 0x84ce9ef6ba06e2e8} f3: {0x07a53805b3accc9e, 0x096116cadabf37af} Floating point registers E {lo, hi}: e0: {0x5db9f8f7db399d16, 0x570afde9a7e1c21e} e1: {0x49342b3716eaaa62, 0x493a143bb70fc062} e2: {0x489265f344b29975, 0x450f5b77aae0c9b5} e3: {0x467d8e56bae6fd1f, 0x48bfdc887077919c} Floating point registers A {lo, hi}: a0: {0x40c84addad912cf7, 0x41ca140e8c1c870d} a1: {0x41c80bf34ba75390, 0x408da4594a9c48d1} a2: {0x41c1d8e1d939a605, 0x4135f288f2990495} a3: {0x40e1ceaa4dfa5dd6, 0x417751574938a08a} |