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: {0x41b0063901528a7b, 0x4068d85e89e7b9ff} a1: {0x41792372d33399f3, 0x401aeb9e3832f1a9} a2: {0x408f958915f7d17e, 0x409640dc6562190a} a3: {0x4021e024da763ada, 0x41d86db21ef984f3} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r3 FMUL_R e1, a1 FSQRT_R e0 FSQRT_R e0 ISUB_R r1, r0 IMULH_R r7, r7 CBRANCH r1, -139600533, COND 9 FSUB_R f2, a1 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e3, a2 IROR_R r4, 61 ISMULH_R r5, r5 CBRANCH r1, 1580070923, COND 4 FMUL_R e1, a0 IROR_R r4, 54 FMUL_R e1, a2 ISTORE L1[r5+1492327612], r2 IXOR_R r6, 1474052925 FSQRT_R e2 ISUB_R r7, r6 FADD_R f3, a0 ISTORE L2[r0+97302001], r5 ISTORE L3[r1-2135967262], r6 FSWAP_R f3 ISUB_M r3, L1[r7+320594553] IXOR_R r4, 957988104 ISWAP_R r0, r3 ISTORE L3[r5-1955411391], r0 IADD_RS r7, r6, SHFT 1 ISUB_M r3, L3[4368] CBRANCH r7, 914168694, COND 7 IMUL_M r5, L1[r3+886522959] FADD_M f0, L1[r2+1980057236] FMUL_R e3, a2 IMUL_RCP r3, 3568562700 IMUL_RCP r6, 3539941331 IADD_RS r4, r2, SHFT 3 FSCAL_R f2 IROR_R r1, 43 FMUL_R e2, a1 FADD_R f3, a0 CBRANCH r2, -480129582, COND 12 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a3 IXOR_M r1, L3[84680] FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r1, r3, SHFT 0 ISUB_R r2, r3 FMUL_R e2, a3 ISUB_M r6, L2[r7+385401731] CFROUND r7, 31 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a3 FADD_M f0, L1[r6-1985039185] FSCAL_R f0 IXOR_M r0, L1[r1+1641930906] IADD_M r6, L1[r0-1903257296] ISTORE L3[r1+102261138], r4 FSUB_R f2, a3 FSWAP_R e0 IXOR_R r4, r2 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r0, r0, SHFT 2 ISUB_M r2, L1[r4-482702641] CFROUND r3, 6 FSUB_R f1, a2 ISTORE L1[r2+1871814619], r4 FSUB_R f3, a2 IMUL_RCP r2, 1505023049 FADD_R f2, a3 IMUL_M r0, L1[r4-2098666945] FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r7+288735917], r4 ISUB_R r2, r3 IMULH_M r2, L2[r4+533461499] IXOR_R r7, r1 IMULH_R r4, r3 IADD_M r4, L1[r1+327642049] FMUL_R e0, a2 FADD_R f1, a3 FADD_M f2, L1[r4-324335696] CBRANCH r7, -1105569670, COND 5 IMUL_R r4, r5 ISUB_M r3, L2[r5-1504180111] FSCAL_R f3 FSQRT_R e2 FSUB_R f3, a0 FSWAP_R e3 ISTORE L2[r3+403158], r4 FMUL_R e1, a3 IADD_M r1, L1[r5-888379362] CBRANCH r3, 506887718, COND 13 CBRANCH r3, 367829158, COND 10 ISMULH_R r2, r7 CBRANCH r6, -909939180, COND 15 IXOR_R r3, -451411138 FSWAP_R e0 IXOR_R r0, r7 ISUB_R r3, r6 IMUL_RCP r1, 4025194597 IMULH_M r5, L1[r7+760583887] FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f1, a0 ISTORE L3[r4-2005714872], r4 IADD_RS r7, r5, SHFT 0 IXOR_R r0, r1 ISTORE L2[r0+1271952705], r1 ISUB_R r6, r0 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r2, 1084722305, COND 15 FSUB_R f2, a2 FMUL_R e1, a3 FSCAL_R f1 IADD_RS r1, r4, SHFT 3 IADD_RS r0, r5, SHFT 0 ISTORE L2[r1-345476425], r5 ISTORE L3[r3+249616560], r7 ISTORE L3[r4-1705270283], r4 CBRANCH r3, -1131762827, COND 8 ISWAP_R r2, r3 CBRANCH r2, -1560758436, COND 10 ISUB_M r4, L1[r0-822254424] CBRANCH r6, 1693718694, COND 13 FMUL_R e3, a0 IXOR_M r3, L1[r1-1973474546] FADD_M f2, L1[r7+1223229489] ISUB_M r0, L1[r5-1514720711] CBRANCH r5, 393779669, COND 11 ISUB_R r5, r4 IMUL_R r6, r0 IMUL_R r1, r4 IMULH_R r5, r3 IXOR_M r2, L1[r3-41539363] FMUL_R e0, a3 IADD_M r3, L2[r4-620342850] FSCAL_R f1 CBRANCH r1, 857232248, COND 5 FMUL_R e0, a3 FDIV_M e0, L1[r5+1779996317] FMUL_R e2, a2 IADD_M r4, L1[r0-978200806] IMUL_R r7, r2 IROR_R r0, r2 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r5, r0 IMUL_M r1, L1[r5-1425862147] FSUB_R f3, a0 FADD_M f0, L1[r7-907833882] IADD_RS r2, r4, SHFT 3 ISTORE L1[r6-1716848017], r7 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e0, a2 FDIV_M e2, L2[r0+804219478] ISUB_R r4, r0 IMULH_R r4, r7 IMUL_RCP r4, 464691244 ISTORE L3[r7-455799854], r3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_RCP r2, 2409939751 ISTORE L1[r3+1552750720], r0 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 FMUL_R e2, a3 FADD_R f3, a0 FSQRT_R e1 ISUB_M r0, L1[r3+1057657627] FADD_M f1, L1[r6-445423278] FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e0, a3 FSQRT_R e3 FADD_R f1, a3 CBRANCH r4, -1970477075, COND 4 FSUB_R f3, a0 ISUB_M r4, L1[r1-2135182761] IROR_R r5, r1 ISWAP_R r2, r2 IADD_RS r1, r1, SHFT 0 CBRANCH r4, -1631012511, COND 7 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r0, 135718188, COND 9 ISUB_R r7, r4 ISTORE L1[r0+1846359169], r5 ISTORE L3[r7+1104971316], r0 IROR_R r7, r4 ISTORE L1[r2+542483451], r7 CBRANCH r2, -2098872037, COND 7 IADD_M r0, L1[r6+1718837344] IADD_RS r4, r4, SHFT 3 ISUB_R r4, 1752036775 ISUB_R r2, r6 FMUL_R e0, a3 IXOR_R r5, r6 FSUB_R f1, a2 CBRANCH r0, 825902219, COND 13 FADD_R f0, a2 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_R r7, r2 FMUL_R e1, a2 IMUL_R r1, r4 ISUB_R r4, r6 ISTORE L3[r6-827985796], r4 FMUL_R e0, a3 IXOR_R r6, r3 FMUL_R e3, a0 IMUL_R r5, r3 IADD_M r6, L1[r4-1756507184] FSUB_R f3, a0 ISTORE L1[r6-1263219628], r0 FSUB_M f0, L1[r3+131166564] FSUB_M f2, L2[r5-636573885] FSUB_R f3, a1 CBRANCH r6, 999422445, COND 4 FADD_R f3, a2 FSUB_R f1, a2 FADD_R f3, a0 FADD_R f3, a0 IADD_M r5, L2[r0+1872050834] IXOR_R r2, r5 ISTORE L2[r2-1285223726], r1 ISUB_R r5, r6 FSCAL_R f3 CBRANCH r2, -1278657541, COND 0 FSQRT_R e1 FSUB_R f1, a0 IXOR_R r1, r2 FSCAL_R f1 IXOR_R r3, r2 FSQRT_R e3 IXOR_R r6, r3 FADD_R f0, a3 FMUL_R e0, a0 ISUB_R r4, r1 ISUB_R r7, r2 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 IXOR_R r0, r3 IADD_RS r2, r4, SHFT 3 ISUB_M r4, L1[r1-1410719405] FMUL_R e1, a1 CBRANCH r6, -1148023116, COND 3 FADD_R f1, a1 IXOR_R r3, r6 FSUB_M f1, L2[r7-1588939950] |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_5: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_6: ; CBRANCH r1, -139600533, COND 9 add r9, -139534997 test r9, 33423360 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IROR_R r4, 61 ror r12, 61 randomx_isn_13: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_14: ; CBRANCH r1, 1580070923, COND 4 add r9, 1580068875 test r9, 1044480 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IROR_R r4, 54 ror r12, 54 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L1[r5+1492327612], r2 lea eax, [r13d+1492327612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IXOR_R r6, 1474052925 xor r14, 1474052925 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISTORE L2[r0+97302001], r5 lea eax, [r8d+97302001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISTORE L3[r1-2135967262], r6 lea eax, [r9d-2135967262] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; ISUB_M r3, L1[r7+320594553] lea eax, [r15d+320594553] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, 957988104 xor r12, 957988104 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; ISTORE L3[r5-1955411391], r0 lea eax, [r13d-1955411391] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_31: ; ISUB_M r3, L3[4368] sub r11, qword ptr [rsi+4368] randomx_isn_32: ; CBRANCH r7, 914168694, COND 7 add r15, 914201462 test r15, 8355840 jz randomx_isn_31 randomx_isn_33: ; IMUL_M r5, L1[r3+886522959] lea eax, [r11d+886522959] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f0, L1[r2+1980057236] lea eax, [r10d+1980057236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_RCP r3, 3568562700 mov rax, 11100850562926123953 imul r11, rax randomx_isn_37: ; IMUL_RCP r6, 3539941331 mov rax, 11190603897930015947 imul r14, rax randomx_isn_38: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IROR_R r1, 43 ror r9, 43 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; CBRANCH r2, -480129582, COND 12 add r10, -479081006 test r10, 267386880 jz randomx_isn_33 randomx_isn_44: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IXOR_M r1, L3[84680] xor r9, qword ptr [rsi+84680] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISUB_M r6, L2[r7+385401731] lea eax, [r15d+385401731] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_M f0, L1[r6-1985039185] lea eax, [r14d-1985039185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IXOR_M r0, L1[r1+1641930906] lea eax, [r9d+1641930906] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r6, L1[r0-1903257296] lea eax, [r8d-1903257296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r1+102261138], r4 lea eax, [r9d+102261138] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_67: ; ISUB_M r2, L1[r4-482702641] lea eax, [r12d-482702641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; ISTORE L1[r2+1871814619], r4 lea eax, [r10d+1871814619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_RCP r2, 1505023049 mov rax, 13160622783635577662 imul r10, rax randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IMUL_M r0, L1[r4-2098666945] lea eax, [r12d-2098666945] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISTORE L1[r7+288735917], r4 lea eax, [r15d+288735917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; IMULH_M r2, L2[r4+533461499] lea ecx, [r12d+533461499] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_82: ; IADD_M r4, L1[r1+327642049] lea eax, [r9d+327642049] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FADD_M f2, L1[r4-324335696] lea eax, [r12d-324335696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; CBRANCH r7, -1105569670, COND 5 add r15, -1105565574 test r15, 2088960 jz randomx_isn_81 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; ISUB_M r3, L2[r5-1504180111] lea eax, [r13d-1504180111] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; ISTORE L2[r3+403158], r4 lea eax, [r11d+403158] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IADD_M r1, L1[r5-888379362] lea eax, [r13d-888379362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, 506887718, COND 13 add r11, 505839142 test r11, 534773760 jz randomx_isn_89 randomx_isn_97: ; CBRANCH r3, 367829158, COND 10 add r11, 367829158 test r11, 66846720 jz randomx_isn_97 randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; CBRANCH r6, -909939180, COND 15 add r14, -914133484 test r14, 2139095040 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r3, -451411138 xor r11, -451411138 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; IMUL_RCP r1, 4025194597 mov rax, 9841531956406968414 imul r9, rax randomx_isn_105: ; IMULH_M r5, L1[r7+760583887] lea ecx, [r15d+760583887] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISTORE L3[r4-2005714872], r4 lea eax, [r12d-2005714872] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; ISTORE L2[r0+1271952705], r1 lea eax, [r8d+1271952705] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; CBRANCH r2, 1084722305, COND 15 add r10, 1084722305 test r10, 2139095040 jz randomx_isn_100 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_121: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_122: ; ISTORE L2[r1-345476425], r5 lea eax, [r9d-345476425] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L3[r3+249616560], r7 lea eax, [r11d+249616560] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISTORE L3[r4-1705270283], r4 lea eax, [r12d-1705270283] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r3, -1131762827, COND 8 add r11, -1131730059 test r11, 16711680 jz randomx_isn_117 randomx_isn_126: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_127: ; CBRANCH r2, -1560758436, COND 10 add r10, -1560496292 test r10, 66846720 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r4, L1[r0-822254424] lea eax, [r8d-822254424] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, 1693718694, COND 13 add r14, 1692670118 test r14, 534773760 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_M r3, L1[r1-1973474546] lea eax, [r9d-1973474546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r7+1223229489] lea eax, [r15d+1223229489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISUB_M r0, L1[r5-1514720711] lea eax, [r13d-1514720711] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, 393779669, COND 11 add r13, 393779669 test r13, 133693440 jz randomx_isn_130 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; IXOR_M r2, L1[r3-41539363] lea eax, [r11d-41539363] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IADD_M r3, L2[r4-620342850] lea eax, [r12d-620342850] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r1, 857232248, COND 5 add r9, 857236344 test r9, 2088960 jz randomx_isn_138 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FDIV_M e0, L1[r5+1779996317] lea eax, [r13d+1779996317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_M r4, L1[r0-978200806] lea eax, [r8d-978200806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; IMUL_M r1, L1[r5-1425862147] lea eax, [r13d-1425862147] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FADD_M f0, L1[r7-907833882] lea eax, [r15d-907833882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_157: ; ISTORE L1[r6-1716848017], r7 lea eax, [r14d-1716848017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FDIV_M e2, L2[r0+804219478] lea eax, [r8d+804219478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_164: ; IMUL_RCP r4, 464691244 mov rax, 10656022081495301640 imul r12, rax randomx_isn_165: ; ISTORE L3[r7-455799854], r3 lea eax, [r15d-455799854] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_RCP r2, 2409939751 mov rax, 16437789052898264259 imul r10, rax randomx_isn_169: ; ISTORE L1[r3+1552750720], r0 lea eax, [r11d+1552750720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISUB_M r0, L1[r3+1057657627] lea eax, [r11d+1057657627] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f1, L1[r6-445423278] lea eax, [r14d-445423278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r4, -1970477075, COND 4 add r12, -1970472979 test r12, 1044480 jz randomx_isn_165 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; ISUB_M r4, L1[r1-2135182761] lea eax, [r9d-2135182761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; ISWAP_R r2, r2 randomx_isn_187: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_188: ; CBRANCH r4, -1631012511, COND 7 add r12, -1631012511 test r12, 8355840 jz randomx_isn_185 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r0, 135718188, COND 9 add r8, 135718188 test r8, 33423360 jz randomx_isn_189 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; ISTORE L1[r0+1846359169], r5 lea eax, [r8d+1846359169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISTORE L3[r7+1104971316], r0 lea eax, [r15d+1104971316] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_196: ; ISTORE L1[r2+542483451], r7 lea eax, [r10d+542483451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; CBRANCH r2, -2098872037, COND 7 add r10, -2098888421 test r10, 8355840 jz randomx_isn_192 randomx_isn_198: ; IADD_M r0, L1[r6+1718837344] lea eax, [r14d+1718837344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_200: ; ISUB_R r4, 1752036775 sub r12, 1752036775 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r0, 825902219, COND 13 add r8, 824853643 test r8, 534773760 jz randomx_isn_199 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; ISTORE L3[r6-827985796], r4 lea eax, [r14d-827985796] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; IADD_M r6, L1[r4-1756507184] lea eax, [r12d-1756507184] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISTORE L1[r6-1263219628], r0 lea eax, [r14d-1263219628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FSUB_M f0, L1[r3+131166564] lea eax, [r11d+131166564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSUB_M f2, L2[r5-636573885] lea eax, [r13d-636573885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r6, 999422445, COND 4 add r14, 999420397 test r14, 1044480 jz randomx_isn_219 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IADD_M r5, L2[r0+1872050834] lea eax, [r8d+1872050834] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_231: ; ISTORE L2[r2-1285223726], r1 lea eax, [r10d-1285223726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; CBRANCH r2, -1278657541, COND 0 add r10, -1278657669 test r10, 65280 jz randomx_isn_231 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_250: ; ISUB_M r4, L1[r1-1410719405] lea eax, [r9d-1410719405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; CBRANCH r6, -1148023116, COND 3 add r14, -1148024140 test r14, 522240 jz randomx_isn_242 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_255: ; FSUB_M f1, L2[r7-1588939950] lea eax, [r15d-1588939950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x7eff257c647b86d2, r1: 0x450c0a4f072f96a3 r2: 0xf6649e4e0d18dbd9, r3: 0xb8e75ca31dbdc1c5 r4: 0x6b58e4c1896d5ddb, r5: 0x125452e9642fe603 r6: 0xbcbfa3cd5ad1e844, r7: 0x241da9baa2cc3cdf Floating point registers F {lo, hi}: f0: {0x11cdd3423bebe0eb, 0x13379d162e0efcae} f1: {0x83956a5116a255a2, 0x03917be1b84a50c1} f2: {0x11f7e867b8bcb328, 0x88233e94ba7d60aa} f3: {0x0092f95f9a8066b3, 0x7f89c070626f1856} Floating point registers E {lo, hi}: e0: {0x50099a2d63d84d55, 0x52d7e2679a3f1708} e1: {0x4257155347698793, 0x425194c87970873e} e2: {0x503e0278882643a6, 0x49e77dfc9290dc84} e3: {0x41d3aa7865011bba, 0x3e51b7752ec7f3c3} Floating point registers A {lo, hi}: a0: {0x41b0063901528a7b, 0x4068d85e89e7b9ff} a1: {0x41792372d33399f3, 0x401aeb9e3832f1a9} a2: {0x408f958915f7d17e, 0x409640dc6562190a} a3: {0x4021e024da763ada, 0x41d86db21ef984f3} |
RandomARQ code | ASM x86 |
IXOR_R r2, -535206636 FSCAL_R f0 CBRANCH r3, 1735904216, COND 13 CBRANCH r7, 1351751454, COND 11 FMUL_R e2, a2 FMUL_R e1, a3 CFROUND r4, 5 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_M r4, L1[r6+771200452] FSUB_M f3, L1[r5-2029417431] ISUB_R r4, -346420245 CBRANCH r6, -743058407, COND 12 ISUB_R r5, r2 IADD_RS r7, r5, SHFT 2 FSUB_R f1, a3 ISUB_R r7, -2025821453 ISUB_R r3, 1464349590 ISUB_M r5, L1[r1+189883886] FSUB_R f2, a2 IADD_M r6, L3[145968] IXOR_R r7, r5 ISUB_R r3, r6 IMUL_R r3, r1 IXOR_R r1, r4 FSUB_R f1, a2 IXOR_R r4, r7 ISUB_R r1, r2 ISTORE L1[r0+295716365], r1 FADD_R f2, a0 ISTORE L2[r5+1241752376], r4 CBRANCH r2, -1312003955, COND 5 ISWAP_R r5, r3 FSUB_R f2, a0 FDIV_M e3, L1[r7-1241058862] ISUB_R r2, r1 FADD_R f2, a2 IROR_R r3, r5 ISUB_R r1, r0 FMUL_R e2, a1 FDIV_M e1, L2[r1+2137025365] CBRANCH r2, 1511862905, COND 10 CBRANCH r5, -1154551164, COND 9 FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r7, r3 FSUB_R f0, a0 IMUL_M r0, L1[r7-443589722] IADD_RS r1, r4, SHFT 0 FMUL_R e0, a2 FADD_R f3, a2 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a0 IADD_RS r1, r0, SHFT 3 ISUB_M r1, L3[179568] IMUL_M r7, L1[r3-1717381306] FMUL_R e2, a2 CBRANCH r7, 1352411785, COND 1 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r4, 1895617159, COND 11 FSQRT_R e2 IROR_R r2, r0 IADD_RS r3, r3, SHFT 1 IXOR_R r7, r0 IMUL_R r7, r0 FSCAL_R f1 FADD_R f2, a3 FSUB_R f3, a0 ISTORE L1[r4+1439768434], r4 FSUB_R f2, a0 CBRANCH r7, 1240913700, COND 14 FSUB_R f1, a3 IMULH_R r6, r6 IXOR_R r2, r7 FMUL_R e0, a0 ISTORE L1[r1+1092607441], r7 CBRANCH r0, 1029172176, COND 3 CBRANCH r1, -204405450, COND 0 IADD_RS r3, r6, SHFT 1 ISWAP_R r5, r0 IXOR_R r3, -2142995081 CBRANCH r7, 424698786, COND 14 FSCAL_R f1 IMUL_R r4, r1 ISTORE L2[r0-1238754133], r3 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 FSUB_R f3, a0 IMUL_R r2, r7 FSUB_M f3, L1[r7+1525228571] IXOR_M r2, L1[r0+1239389372] FSUB_R f3, a1 FMUL_R e3, a3 IMUL_R r4, r0 CBRANCH r6, 452697518, COND 15 FADD_R f3, a1 IMUL_R r0, r5 FSCAL_R f2 ISUB_R r3, -588408886 FDIV_M e3, L1[r4-1689444737] FADD_R f2, a3 FMUL_R e1, a3 ISUB_M r0, L1[r3-1154478243] ISTORE L2[r7-42404179], r5 FSCAL_R f3 FMUL_R e2, a0 FADD_R f0, a3 ISUB_M r3, L1[r6-7622469] ISTORE L2[r3-885558489], r6 CBRANCH r7, 1191665737, COND 13 FADD_R f1, a3 IMULH_M r1, L1[r3+1874596816] ISWAP_R r3, r7 INEG_R r3 IROR_R r6, r4 FMUL_R e2, a2 FMUL_R e2, a1 ISMULH_R r0, r2 FSUB_M f3, L2[r5+331127498] IMUL_R r1, r7 IADD_M r4, L2[r7-880113406] FMUL_R e2, a3 ISWAP_R r1, r7 FSUB_M f2, L2[r3+109537961] FSUB_R f3, a2 IADD_RS r6, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 IMUL_R r5, 587733706 FMUL_R e3, a0 ISMULH_R r1, r2 ISUB_M r6, L2[r1-1816025775] IMUL_RCP r5, 1949031661 IXOR_R r5, r7 IMUL_R r0, r1 ISMULH_M r6, L1[r5+827333591] IMULH_R r7, r6 FSUB_M f0, L1[r7-560471241] FMUL_R e0, a2 IMULH_R r4, r5 IADD_RS r7, r3, SHFT 1 IROR_R r4, 29 CBRANCH r7, 1771055003, COND 12 CBRANCH r0, 1155252975, COND 4 FADD_M f1, L1[r1+1776859649] FADD_R f2, a3 IMUL_R r3, r1 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r7, r1 IMUL_R r6, r4 FSQRT_R e3 IXOR_M r1, L3[262104] IADD_RS r3, r0, SHFT 2 FSCAL_R f2 CBRANCH r4, 316957430, COND 4 FMUL_R e0, a2 CBRANCH r0, 1018638071, COND 2 FADD_R f2, a1 ISTORE L2[r5+967095195], r0 ISTORE L1[r7-223847765], r7 FADD_R f2, a2 CBRANCH r2, -1896123323, COND 0 CFROUND r3, 14 IMUL_RCP r6, 851711743 IADD_M r3, L1[r0-1888716435] FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e3, a3 ISTORE L1[r5-1626199596], r5 IROR_R r3, r1 FADD_R f1, a3 ISTORE L1[r3-1754845366], r2 FADD_M f1, L2[r6+1033977920] IXOR_M r4, L1[r7+2106980353] IXOR_R r5, r6 IMUL_R r0, r3 CBRANCH r5, -72102348, COND 4 ISMULH_R r3, r3 ISUB_M r5, L1[r0+1252514584] FMUL_R e1, a1 FSCAL_R f3 FSUB_M f2, L1[r0-346383312] FSUB_M f3, L1[r4-802815926] ISTORE L2[r2-1742365594], r0 FMUL_R e1, a3 ISUB_R r1, r0 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 2 IXOR_M r0, L1[r1+1599295016] CBRANCH r1, 459693775, COND 14 IADD_RS r5, r6, -706007599, SHFT 1 CBRANCH r4, -1765730435, COND 9 IMUL_M r1, L2[r4+1430068514] FSUB_R f0, a3 CBRANCH r4, -1927637315, COND 14 IROR_R r7, r3 ISTORE L1[r5-1261556857], r4 IXOR_R r1, r6 CBRANCH r5, 1809976335, COND 5 FMUL_R e2, a3 ISMULH_R r1, r5 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 3 FADD_R f2, a1 FMUL_R e0, a0 FADD_R f2, a1 FSUB_R f3, a0 FMUL_R e0, a2 IADD_M r6, L1[r3-356727095] ISWAP_R r4, r5 ISTORE L1[r4-376448508], r0 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e1, a1 IMUL_RCP r2, 351757641 IMUL_R r2, r4 FADD_R f3, a3 IMUL_R r2, r7 FADD_R f3, a0 FSUB_M f2, L1[r5-1934254825] ISUB_R r2, r0 IMUL_RCP r1, 3270315973 FMUL_R e3, a1 CBRANCH r7, 507871142, COND 10 ISTORE L1[r2-829074052], r5 FSQRT_R e1 IXOR_R r5, 1395544238 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r7, 596149332, COND 7 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a0 IMUL_R r1, r0 ISTORE L2[r4-666504310], r4 ISUB_R r5, r2 ISUB_M r7, L1[r2-1536062235] IMUL_R r0, -497646388 FSWAP_R f1 IXOR_M r3, L3[53216] FSUB_R f2, a0 ISWAP_R r0, r0 IADD_RS r7, r5, SHFT 1 ISTORE L2[r4+616038636], r0 IMUL_R r1, r7 IMUL_RCP r1, 1964233435 ISWAP_R r3, r6 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 2 IROR_R r7, r2 ISTORE L1[r0+423608261], r1 IADD_RS r3, r1, SHFT 3 ISTORE L1[r1-2079117059], r1 IMUL_M r1, L2[r4-1550730533] ISUB_R r4, r5 |
randomx_isn_0: ; IXOR_R r2, -535206636 xor r10, -535206636 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; CBRANCH r3, 1735904216, COND 13 add r11, 1734855640 test r11, 534773760 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, 1351751454, COND 11 add r15, 1352275742 test r15, 133693440 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_M r4, L1[r6+771200452] lea eax, [r14d+771200452] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f3, L1[r5-2029417431] lea eax, [r13d-2029417431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISUB_R r4, -346420245 sub r12, -346420245 randomx_isn_13: ; CBRANCH r6, -743058407, COND 12 add r14, -743058407 test r14, 267386880 jz randomx_isn_4 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r7, -2025821453 sub r15, -2025821453 randomx_isn_18: ; ISUB_R r3, 1464349590 sub r11, 1464349590 randomx_isn_19: ; ISUB_M r5, L1[r1+189883886] lea eax, [r9d+189883886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IADD_M r6, L3[145968] add r14, qword ptr [rsi+145968] randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; ISTORE L1[r0+295716365], r1 lea eax, [r8d+295716365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISTORE L2[r5+1241752376], r4 lea eax, [r13d+1241752376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; CBRANCH r2, -1312003955, COND 5 add r10, -1312003955 test r10, 2088960 jz randomx_isn_14 randomx_isn_33: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FDIV_M e3, L1[r7-1241058862] lea eax, [r15d-1241058862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FDIV_M e1, L2[r1+2137025365] lea eax, [r9d+2137025365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; CBRANCH r2, 1511862905, COND 10 add r10, 1511862905 test r10, 66846720 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r5, -1154551164, COND 9 add r13, -1154551164 test r13, 33423360 jz randomx_isn_43 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IMUL_M r0, L1[r7-443589722] lea eax, [r15d-443589722] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_55: ; ISUB_M r1, L3[179568] sub r9, qword ptr [rsi+179568] randomx_isn_56: ; IMUL_M r7, L1[r3-1717381306] lea eax, [r11d-1717381306] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r7, 1352411785, COND 1 add r15, 1352411785 test r15, 130560 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; CBRANCH r4, 1895617159, COND 11 add r12, 1895355015 test r12, 133693440 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_64: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r4+1439768434], r4 lea eax, [r12d+1439768434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; CBRANCH r7, 1240913700, COND 14 add r15, 1238816548 test r15, 1069547520 jz randomx_isn_67 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISTORE L1[r1+1092607441], r7 lea eax, [r9d+1092607441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; CBRANCH r0, 1029172176, COND 3 add r8, 1029172176 test r8, 522240 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r1, -204405450, COND 0 add r9, -204405450 test r9, 65280 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_81: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_82: ; IXOR_R r3, -2142995081 xor r11, -2142995081 randomx_isn_83: ; CBRANCH r7, 424698786, COND 14 add r15, 424698786 test r15, 1069547520 jz randomx_isn_80 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; ISTORE L2[r0-1238754133], r3 lea eax, [r8d-1238754133] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; FSUB_M f3, L1[r7+1525228571] lea eax, [r15d+1525228571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IXOR_M r2, L1[r0+1239389372] lea eax, [r8d+1239389372] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_96: ; CBRANCH r6, 452697518, COND 15 add r14, 448503214 test r14, 2139095040 jz randomx_isn_84 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISUB_R r3, -588408886 sub r11, -588408886 randomx_isn_101: ; FDIV_M e3, L1[r4-1689444737] lea eax, [r12d-1689444737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_M r0, L1[r3-1154478243] lea eax, [r11d-1154478243] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r7-42404179], r5 lea eax, [r15d-42404179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISUB_M r3, L1[r6-7622469] lea eax, [r14d-7622469] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L2[r3-885558489], r6 lea eax, [r11d-885558489] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; CBRANCH r7, 1191665737, COND 13 add r15, 1193762889 test r15, 534773760 jz randomx_isn_97 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMULH_M r1, L1[r3+1874596816] lea ecx, [r11d+1874596816] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_114: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_120: ; FSUB_M f3, L2[r5+331127498] lea eax, [r13d+331127498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; IADD_M r4, L2[r7-880113406] lea eax, [r15d-880113406] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_125: ; FSUB_M f2, L2[r3+109537961] lea eax, [r11d+109537961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_128: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_129: ; IMUL_R r5, 587733706 imul r13, 587733706 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; ISUB_M r6, L2[r1-1816025775] lea eax, [r9d-1816025775] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r5, 1949031661 mov rax, 10162503270164211251 imul r13, rax randomx_isn_134: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; ISMULH_M r6, L1[r5+827333591] lea ecx, [r13d+827333591] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_137: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_138: ; FSUB_M f0, L1[r7-560471241] lea eax, [r15d-560471241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_141: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_142: ; IROR_R r4, 29 ror r12, 29 randomx_isn_143: ; CBRANCH r7, 1771055003, COND 12 add r15, 1771055003 test r15, 267386880 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r0, 1155252975, COND 4 add r8, 1155257071 test r8, 1044480 jz randomx_isn_144 randomx_isn_145: ; FADD_M f1, L1[r1+1776859649] lea eax, [r9d+1776859649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IXOR_M r1, L3[262104] xor r9, qword ptr [rsi+262104] randomx_isn_154: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; CBRANCH r4, 316957430, COND 4 add r12, 316961526 test r12, 1044480 jz randomx_isn_145 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; CBRANCH r0, 1018638071, COND 2 add r8, 1018637559 test r8, 261120 jz randomx_isn_157 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISTORE L2[r5+967095195], r0 lea eax, [r13d+967095195] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISTORE L1[r7-223847765], r7 lea eax, [r15d-223847765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; CBRANCH r2, -1896123323, COND 0 add r10, -1896123067 test r10, 65280 jz randomx_isn_159 randomx_isn_164: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IMUL_RCP r6, 851711743 mov rax, 11627784160166313685 imul r14, rax randomx_isn_166: ; IADD_M r3, L1[r0-1888716435] lea eax, [r8d-1888716435] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISTORE L1[r5-1626199596], r5 lea eax, [r13d-1626199596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISTORE L1[r3-1754845366], r2 lea eax, [r11d-1754845366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_M f1, L2[r6+1033977920] lea eax, [r14d+1033977920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IXOR_M r4, L1[r7+2106980353] lea eax, [r15d+2106980353] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; CBRANCH r5, -72102348, COND 4 add r13, -72100300 test r13, 1044480 jz randomx_isn_177 randomx_isn_179: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_180: ; ISUB_M r5, L1[r0+1252514584] lea eax, [r8d+1252514584] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSUB_M f2, L1[r0-346383312] lea eax, [r8d-346383312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_M f3, L1[r4-802815926] lea eax, [r12d-802815926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISTORE L2[r2-1742365594], r0 lea eax, [r10d-1742365594] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_190: ; IXOR_M r0, L1[r1+1599295016] lea eax, [r9d+1599295016] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 459693775, COND 14 add r9, 457596623 test r9, 1069547520 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r5, r6, -706007599, SHFT 1 lea r13, [r13+r14*2-706007599] randomx_isn_193: ; CBRANCH r4, -1765730435, COND 9 add r12, -1765664899 test r12, 33423360 jz randomx_isn_192 randomx_isn_194: ; IMUL_M r1, L2[r4+1430068514] lea eax, [r12d+1430068514] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r4, -1927637315, COND 14 add r12, -1923443011 test r12, 1069547520 jz randomx_isn_194 randomx_isn_197: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_198: ; ISTORE L1[r5-1261556857], r4 lea eax, [r13d-1261556857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; CBRANCH r5, 1809976335, COND 5 add r13, 1809984527 test r13, 2088960 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IADD_M r6, L1[r3-356727095] lea eax, [r11d-356727095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_212: ; ISTORE L1[r4-376448508], r0 lea eax, [r12d-376448508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r2, 351757641 mov rax, 14077192873662468925 imul r10, rax randomx_isn_217: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSUB_M f2, L1[r5-1934254825] lea eax, [r13d-1934254825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; IMUL_RCP r1, 3270315973 mov rax, 12113227463092040738 imul r9, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r7, 507871142, COND 10 add r15, 507871142 test r15, 66846720 jz randomx_isn_201 randomx_isn_226: ; ISTORE L1[r2-829074052], r5 lea eax, [r10d-829074052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IXOR_R r5, 1395544238 xor r13, 1395544238 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CBRANCH r7, 596149332, COND 7 add r15, 596149332 test r15, 8355840 jz randomx_isn_226 randomx_isn_232: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; ISTORE L2[r4-666504310], r4 lea eax, [r12d-666504310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; ISUB_M r7, L1[r2-1536062235] lea eax, [r10d-1536062235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r0, -497646388 imul r8, -497646388 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; IXOR_M r3, L3[53216] xor r11, qword ptr [rsi+53216] randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISWAP_R r0, r0 randomx_isn_243: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_244: ; ISTORE L2[r4+616038636], r0 lea eax, [r12d+616038636] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; IMUL_RCP r1, 1964233435 mov rax, 10083852700820197777 imul r9, rax randomx_isn_247: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_250: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_251: ; ISTORE L1[r0+423608261], r1 lea eax, [r8d+423608261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_253: ; ISTORE L1[r1-2079117059], r1 lea eax, [r9d-2079117059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_M r1, L2[r4-1550730533] lea eax, [r12d-1550730533] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0x649817e48862ba66, r1: 0xbeb6b8b3bd46cf6f r2: 0xb05fcbeb34ecaaf9, r3: 0x959ba97bd51e268f r4: 0xfb4c27cb99de5826, r5: 0xb44e399a46a30fad r6: 0xcd805aadb23f6a41, r7: 0xa63fe0fd6e4f76b1 Floating point registers F {lo, hi}: f0: {0x02494411bb1964c8, 0x87c401203eb1deba} f1: {0x806467be46638a8b, 0x85fff8e97b30d080} f2: {0x03f291309406a5a5, 0x0417e073085d5b62} f3: {0x85147b4a09f1edad, 0x8b6b652282aaafc5} Floating point registers E {lo, hi}: e0: {0x4391a8bee220110d, 0x465dca2c52167faa} e1: {0x41bc623da9c16848, 0x441d263f60abf2ed} e2: {0x424f872907d13987, 0x45bad63fc2f7e9e6} e3: {0x44c2eba307aa3150, 0x4abbed45ff1dd543} Floating point registers A {lo, hi}: a0: {0x4057e5623b0dee82, 0x40a6ec57d0878c30} a1: {0x40de908a6f29fc8b, 0x4125f81a6e0cbb3e} a2: {0x408b3c4bd59c905f, 0x40f773ad2132a00a} a3: {0x401d4abd069c66f2, 0x41c6742ba2ca2e5e} |
RandomARQ code | ASM x86 |
ISUB_R r2, r5 ISTORE L2[r5-734435806], r2 IROR_R r3, r1 FSCAL_R f1 IXOR_M r7, L2[r5-786262368] IMUL_R r3, r2 CBRANCH r3, -911630837, COND 2 IXOR_M r6, L2[r1-1041276452] ISTORE L1[r4-1928934237], r1 FSCAL_R f3 IMUL_R r0, r4 ISUB_R r7, r4 FADD_R f1, a2 IMUL_R r3, r2 IMUL_M r7, L1[r0+519847450] IROR_R r6, r0 ISTORE L1[r1+353498044], r1 FSQRT_R e2 IMUL_RCP r0, 1052103412 IMUL_R r7, r4 CBRANCH r0, -965582963, COND 11 IADD_RS r5, r0, -1563221052, SHFT 1 CBRANCH r7, -1867349770, COND 0 FMUL_R e1, a0 IMULH_M r7, L1[r2-1457069436] ISUB_R r2, r3 FSCAL_R f1 IMUL_RCP r1, 3102540905 INEG_R r6 FSWAP_R f2 ISUB_R r7, r2 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -340560172, COND 12 IXOR_R r2, r5 ISWAP_R r4, r5 FSUB_R f3, a1 FADD_R f0, a1 CBRANCH r0, -536740791, COND 5 ISUB_R r7, 537291116 FSQRT_R e1 ISTORE L2[r6-1739954524], r4 FSQRT_R e3 FSQRT_R e2 FMUL_R e3, a0 CBRANCH r4, -298441759, COND 2 IXOR_R r2, r1 CBRANCH r1, -473051189, COND 2 IXOR_R r5, r6 IADD_RS r1, r4, SHFT 0 FADD_M f3, L2[r2-1906203373] FSUB_R f3, a0 CBRANCH r4, -1622359553, COND 9 ISWAP_R r0, r7 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 2 ISUB_R r6, r2 CBRANCH r2, -1828208122, COND 3 FSCAL_R f1 ISUB_M r2, L1[r7-932577680] ISUB_R r6, r2 IROR_R r1, r7 IXOR_R r7, 2086575410 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 1 CBRANCH r7, 1010223185, COND 7 IROR_R r3, 9 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 0 FADD_R f1, a1 ISUB_R r1, r6 FADD_R f3, a3 ISMULH_M r7, L1[r3-1713975337] FADD_M f3, L1[r6-937084487] ISMULH_R r2, r1 IMUL_RCP r4, 852597733 ISUB_M r0, L2[r6-1421124967] FADD_R f1, a3 CBRANCH r0, 1638002261, COND 4 FSCAL_R f1 FSWAP_R f0 ISUB_R r6, r1 FSUB_R f3, a0 FMUL_R e1, a1 FSUB_M f0, L2[r3+1142165561] IXOR_M r4, L1[r5+531532373] ISMULH_R r5, r6 IXOR_R r5, r0 ISUB_R r5, r4 ISTORE L1[r3+1865884232], r7 CBRANCH r3, -473736931, COND 5 ISMULH_R r0, r0 FSWAP_R f1 IROR_R r7, r2 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r4 IXOR_R r2, 474570699 IMULH_R r0, r4 FSQRT_R e3 IMUL_RCP r4, 2931079362 CBRANCH r2, -2029725908, COND 8 IROL_R r7, r3 FSQRT_R e0 INEG_R r5 FMUL_R e1, a1 IADD_M r7, L1[r1-1467429525] CBRANCH r4, -1826847141, COND 15 IADD_RS r1, r7, SHFT 2 CBRANCH r5, 391286253, COND 12 IADD_M r1, L1[r4+2133526939] IMULH_R r4, r1 ISMULH_M r1, L1[r3-1173121901] FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L1[r1-436749154], r7 IMUL_RCP r0, 923001212 IMUL_R r7, r5 IMUL_R r0, 1900726536 IMUL_R r7, r4 IXOR_R r0, r1 IXOR_M r4, L1[r5-91243894] ISUB_R r0, r2 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a1 FSUB_M f1, L2[r4+119263445] FMUL_R e0, a1 IADD_M r2, L1[r7+2041899439] ISMULH_R r4, r3 ISTORE L2[r7+140559932], r7 FADD_R f3, a3 ISUB_R r0, r3 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r6, SHFT 0 ISUB_R r3, 799235957 IXOR_R r1, 881409388 IADD_RS r7, r2, SHFT 2 FSUB_R f0, a2 ISUB_R r3, r6 IMUL_R r4, r5 FSWAP_R e0 ISMULH_M r5, L3[240808] CBRANCH r3, -422350385, COND 0 IMUL_RCP r0, 1732382227 FMUL_R e3, a3 CBRANCH r1, 1643170352, COND 4 FSUB_R f1, a0 IADD_RS r5, r4, 199231018, SHFT 1 IADD_RS r2, r6, SHFT 2 IMULH_M r6, L3[198560] FMUL_R e3, a3 FSCAL_R f2 FADD_M f3, L1[r2-2111347260] IROR_R r2, r7 IXOR_R r7, r3 ISUB_M r3, L2[r2+974815290] CBRANCH r2, -2010775947, COND 12 ISTORE L1[r4+1639875348], r6 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_RCP r3, 486740461 IMULH_R r4, r2 CBRANCH r6, 707743058, COND 0 IMULH_R r5, r3 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_R r2, 1353678174 FADD_R f2, a1 IXOR_R r2, r7 ISTORE L1[r1-494253778], r5 INEG_R r7 CBRANCH r0, -2140516217, COND 11 ISTORE L1[r4+880456731], r6 FMUL_R e3, a0 IROR_R r4, r1 IXOR_M r7, L1[r2+1792250474] ISUB_M r3, L3[239544] FMUL_R e2, a1 FDIV_M e0, L2[r5+167099485] FMUL_R e0, a1 FSCAL_R f2 IXOR_R r3, r6 ISUB_R r3, r2 IMUL_R r1, r3 IADD_RS r1, r4, SHFT 2 IROR_R r5, r1 FADD_R f2, a1 FADD_R f0, a0 IMUL_RCP r7, 2229772280 CBRANCH r4, -1789854809, COND 7 IMUL_M r6, L1[r7+967810638] IADD_RS r7, r4, SHFT 2 FMUL_R e2, a2 IMUL_R r2, r7 CBRANCH r1, -1289064372, COND 12 ISUB_M r7, L1[r6-11578635] FMUL_R e2, a1 ISWAP_R r6, r6 IMUL_RCP r6, 3753725097 FADD_R f3, a1 FMUL_R e0, a2 IMUL_RCP r3, 2696142532 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_R r5, r2 IMUL_R r6, r0 IMUL_R r1, -1749084825 FSUB_R f2, a3 CBRANCH r5, 15074171, COND 3 ISTORE L1[r5+150139236], r4 FADD_R f2, a3 FMUL_R e0, a3 IMULH_R r2, r1 ISMULH_R r0, r0 ISUB_M r6, L1[r3-1469993593] FDIV_M e3, L1[r2-2003566660] FMUL_R e2, a2 FMUL_R e3, a0 IMUL_RCP r4, 1835198074 CBRANCH r4, 294450963, COND 5 IMUL_R r2, r0 IXOR_R r7, r6 FADD_M f3, L1[r5-1746156571] ISTORE L1[r2-643564615], r3 ISTORE L2[r1+401270128], r1 FSUB_R f0, a0 IADD_M r3, L1[r5+895232588] FDIV_M e1, L1[r5-1667523334] ISTORE L3[r0+637763447], r1 CBRANCH r5, 594356449, COND 13 IMULH_R r6, r2 ISUB_R r2, r3 IXOR_R r3, r5 FMUL_R e1, a0 IROR_R r7, r4 IMUL_R r4, r7 FSWAP_R e0 IMUL_M r4, L1[r2-1616262557] FADD_M f3, L1[r1+1989107844] ISUB_R r1, r6 FSUB_M f2, L1[r1-1984770731] IXOR_R r0, r7 ISUB_M r1, L3[9200] ISTORE L2[r0+60381609], r6 IXOR_M r1, L1[r0+1543628261] ISUB_R r3, r0 ISUB_R r6, r5 IADD_RS r2, r3, SHFT 2 ISUB_R r7, 655786959 FMUL_R e0, a0 IXOR_R r2, r1 IMUL_RCP r3, 2108089556 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; ISTORE L2[r5-734435806], r2 lea eax, [r13d-734435806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IXOR_M r7, L2[r5-786262368] lea eax, [r13d-786262368] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_6: ; CBRANCH r3, -911630837, COND 2 add r11, -911631349 test r11, 261120 jz randomx_isn_6 randomx_isn_7: ; IXOR_M r6, L2[r1-1041276452] lea eax, [r9d-1041276452] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r4-1928934237], r1 lea eax, [r12d-1928934237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; IMUL_M r7, L1[r0+519847450] lea eax, [r8d+519847450] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_16: ; ISTORE L1[r1+353498044], r1 lea eax, [r9d+353498044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IMUL_RCP r0, 1052103412 mov rax, 9413067386082236371 imul r8, rax randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; CBRANCH r0, -965582963, COND 11 add r8, -965058675 test r8, 133693440 jz randomx_isn_19 randomx_isn_21: ; IADD_RS r5, r0, -1563221052, SHFT 1 lea r13, [r13+r8*2-1563221052] randomx_isn_22: ; CBRANCH r7, -1867349770, COND 0 add r15, -1867349642 test r15, 65280 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMULH_M r7, L1[r2-1457069436] lea ecx, [r10d-1457069436] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_RCP r1, 3102540905 mov rax, 12768270417737544316 imul r9, rax randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_32: ; CBRANCH r0, -340560172, COND 12 add r8, -340560172 test r8, 267386880 jz randomx_isn_23 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r0, -536740791, COND 5 add r8, -536744887 test r8, 2088960 jz randomx_isn_33 randomx_isn_38: ; ISUB_R r7, 537291116 sub r15, 537291116 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISTORE L2[r6-1739954524], r4 lea eax, [r14d-1739954524] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r4, -298441759, COND 2 add r12, -298441247 test r12, 261120 jz randomx_isn_38 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; CBRANCH r1, -473051189, COND 2 add r9, -473051701 test r9, 261120 jz randomx_isn_45 randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_49: ; FADD_M f3, L2[r2-1906203373] lea eax, [r10d-1906203373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; CBRANCH r4, -1622359553, COND 9 add r12, -1622228481 test r12, 33423360 jz randomx_isn_47 randomx_isn_52: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; CBRANCH r2, -1828208122, COND 3 add r10, -1828206074 test r10, 522240 jz randomx_isn_52 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISUB_M r2, L1[r7-932577680] lea eax, [r15d-932577680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_61: ; IXOR_R r7, 2086575410 xor r15, 2086575410 randomx_isn_62: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_65: ; CBRANCH r7, 1010223185, COND 7 add r15, 1010206801 test r15, 8355840 jz randomx_isn_62 randomx_isn_66: ; IROR_R r3, 9 ror r11, 9 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISMULH_M r7, L1[r3-1713975337] lea ecx, [r11d-1713975337] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; FADD_M f3, L1[r6-937084487] lea eax, [r14d-937084487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_75: ; IMUL_RCP r4, 852597733 mov rax, 11615700970064674332 imul r12, rax randomx_isn_76: ; ISUB_M r0, L2[r6-1421124967] lea eax, [r14d-1421124967] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r0, 1638002261, COND 4 add r8, 1638004309 test r8, 1044480 jz randomx_isn_77 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FSUB_M f0, L2[r3+1142165561] lea eax, [r11d+1142165561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IXOR_M r4, L1[r5+531532373] lea eax, [r13d+531532373] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; ISTORE L1[r3+1865884232], r7 lea eax, [r11d+1865884232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CBRANCH r3, -473736931, COND 5 add r11, -473732835 test r11, 2088960 jz randomx_isn_79 randomx_isn_91: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; IXOR_R r2, 474570699 xor r10, 474570699 randomx_isn_98: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IMUL_RCP r4, 2931079362 mov rax, 13515185487881773975 imul r12, rax randomx_isn_101: ; CBRANCH r2, -2029725908, COND 8 add r10, -2029693140 test r10, 16711680 jz randomx_isn_98 randomx_isn_102: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_M r7, L1[r1-1467429525] lea eax, [r9d-1467429525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, -1826847141, COND 15 add r12, -1818458533 test r12, 2139095040 jz randomx_isn_102 randomx_isn_108: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_109: ; CBRANCH r5, 391286253, COND 12 add r13, 391286253 test r13, 267386880 jz randomx_isn_108 randomx_isn_110: ; IADD_M r1, L1[r4+2133526939] lea eax, [r12d+2133526939] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; ISMULH_M r1, L1[r3-1173121901] lea ecx, [r11d-1173121901] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; ISTORE L1[r1-436749154], r7 lea eax, [r9d-436749154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMUL_RCP r0, 923001212 mov rax, 10729693726862670901 imul r8, rax randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; IMUL_R r0, 1900726536 imul r8, 1900726536 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IXOR_M r4, L1[r5-91243894] lea eax, [r13d-91243894] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_M f1, L2[r4+119263445] lea eax, [r12d+119263445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_M r2, L1[r7+2041899439] lea eax, [r15d+2041899439] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_129: ; ISTORE L2[r7+140559932], r7 lea eax, [r15d+140559932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_133: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_134: ; ISUB_R r3, 799235957 sub r11, 799235957 randomx_isn_135: ; IXOR_R r1, 881409388 xor r9, 881409388 randomx_isn_136: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; ISMULH_M r5, L3[240808] mov rax, r13 imul qword ptr [rsi+240808] mov r13, rdx randomx_isn_142: ; CBRANCH r3, -422350385, COND 0 add r11, -422350513 test r11, 65280 jz randomx_isn_139 randomx_isn_143: ; IMUL_RCP r0, 1732382227 mov rax, 11433412511317621823 imul r8, rax randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r1, 1643170352, COND 4 add r9, 1643172400 test r9, 1044480 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IADD_RS r5, r4, 199231018, SHFT 1 lea r13, [r13+r12*2+199231018] randomx_isn_148: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_149: ; IMULH_M r6, L3[198560] mov rax, r14 mul qword ptr [rsi+198560] mov r14, rdx randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_M f3, L1[r2-2111347260] lea eax, [r10d-2111347260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_154: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_155: ; ISUB_M r3, L2[r2+974815290] lea eax, [r10d+974815290] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -2010775947, COND 12 add r10, -2009727371 test r10, 267386880 jz randomx_isn_154 randomx_isn_157: ; ISTORE L1[r4+1639875348], r6 lea eax, [r12d+1639875348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_RCP r3, 486740461 mov rax, 10173307037118332144 imul r11, rax randomx_isn_161: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_162: ; CBRANCH r6, 707743058, COND 0 add r14, 707743058 test r14, 65280 jz randomx_isn_157 randomx_isn_163: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IXOR_R r2, 1353678174 xor r10, 1353678174 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; ISTORE L1[r1-494253778], r5 lea eax, [r9d-494253778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; CBRANCH r0, -2140516217, COND 11 add r8, -2140516217 test r8, 133693440 jz randomx_isn_163 randomx_isn_172: ; ISTORE L1[r4+880456731], r6 lea eax, [r12d+880456731] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_175: ; IXOR_M r7, L1[r2+1792250474] lea eax, [r10d+1792250474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r3, L3[239544] sub r11, qword ptr [rsi+239544] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FDIV_M e0, L2[r5+167099485] lea eax, [r13d+167099485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IMUL_RCP r7, 2229772280 mov rax, 17765976199655764308 imul r15, rax randomx_isn_189: ; CBRANCH r4, -1789854809, COND 7 add r12, -1789871193 test r12, 8355840 jz randomx_isn_175 randomx_isn_190: ; IMUL_M r6, L1[r7+967810638] lea eax, [r15d+967810638] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; CBRANCH r1, -1289064372, COND 12 add r9, -1288540084 test r9, 267386880 jz randomx_isn_190 randomx_isn_195: ; ISUB_M r7, L1[r6-11578635] lea eax, [r14d-11578635] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISWAP_R r6, r6 randomx_isn_198: ; IMUL_RCP r6, 3753725097 mov rax, 10553271812257105410 imul r14, rax randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_RCP r3, 2696142532 mov rax, 14692873535786856834 imul r11, rax randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; IMUL_R r1, -1749084825 imul r9, -1749084825 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; CBRANCH r5, 15074171, COND 3 add r13, 15076219 test r13, 522240 jz randomx_isn_209 randomx_isn_213: ; ISTORE L1[r5+150139236], r4 lea eax, [r13d+150139236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_217: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_218: ; ISUB_M r6, L1[r3-1469993593] lea eax, [r11d-1469993593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e3, L1[r2-2003566660] lea eax, [r10d-2003566660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMUL_RCP r4, 1835198074 mov rax, 10792862584796982736 imul r12, rax randomx_isn_223: ; CBRANCH r4, 294450963, COND 5 add r12, 294446867 test r12, 2088960 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; FADD_M f3, L1[r5-1746156571] lea eax, [r13d-1746156571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISTORE L1[r2-643564615], r3 lea eax, [r10d-643564615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISTORE L2[r1+401270128], r1 lea eax, [r9d+401270128] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IADD_M r3, L1[r5+895232588] lea eax, [r13d+895232588] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e1, L1[r5-1667523334] lea eax, [r13d-1667523334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; ISTORE L3[r0+637763447], r1 lea eax, [r8d+637763447] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r5, 594356449, COND 13 add r13, 594356449 test r13, 534773760 jz randomx_isn_224 randomx_isn_234: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; IMUL_M r4, L1[r2-1616262557] lea eax, [r10d-1616262557] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f3, L1[r1+1989107844] lea eax, [r9d+1989107844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; FSUB_M f2, L1[r1-1984770731] lea eax, [r9d-1984770731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; ISUB_M r1, L3[9200] sub r9, qword ptr [rsi+9200] randomx_isn_247: ; ISTORE L2[r0+60381609], r6 lea eax, [r8d+60381609] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IXOR_M r1, L1[r0+1543628261] lea eax, [r8d+1543628261] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_251: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_252: ; ISUB_R r7, 655786959 sub r15, 655786959 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; IMUL_RCP r3, 2108089556 mov rax, 9395730163451407184 imul r11, rax |
Integer registers R: r0: 0x0f401a48b169ff22, r1: 0x279b0e15a2671e99 r2: 0x722eec494c1d79ed, r3: 0x739e7fbe47b35c0e r4: 0x1c0aeffc08ca7e0c, r5: 0xb6ccdd67e5608ce1 r6: 0x759c62f5298e9bf3, r7: 0x3a09db45b2c5add4 Floating point registers F {lo, hi}: f0: {0x800b7aba218972f2, 0x0ffe010d0f0235c9} f1: {0x06cc58cf40c08ede, 0x05920712e58bded0} f2: {0x869b1d30b509f706, 0x8449e78642beb8b3} f3: {0x8f18d6d7776d5500, 0x89ac5e232db80938} Floating point registers E {lo, hi}: e0: {0x41cc4bdb5e57f78f, 0x4e234ba30fbd4238} e1: {0x4715b7357b4160eb, 0x44590966dd32d839} e2: {0x47419d5bfc36233b, 0x45a4feb302b040f3} e3: {0x4e6d8076d818f080, 0x484f5d9b77f45212} Floating point registers A {lo, hi}: a0: {0x407fe96d75dd2771, 0x409c741e115a8dd6} a1: {0x404736ceecf3162e, 0x406549ef1ceba84a} a2: {0x415f6be64320f877, 0x40c43937df09c1f7} a3: {0x4159a6dc19b1b2a2, 0x40ae0bbe1f92f946} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e0, a0 ISTORE L2[r1+1789413684], r7 ISUB_R r1, r2 FMUL_R e3, a0 ISUB_M r2, L1[r5+1334393459] IMUL_R r4, r5 FSWAP_R e1 IADD_RS r3, r5, SHFT 2 ISUB_R r7, r0 ISWAP_R r0, r6 IMUL_R r6, r3 IADD_M r2, L2[r1-1853377653] FSUB_R f1, a1 FADD_M f0, L1[r3-1269186477] ISUB_M r5, L2[r4-2007601558] IADD_RS r5, r2, -783146228, SHFT 1 ISWAP_R r5, r1 FSCAL_R f1 IADD_M r3, L1[r5-17443900] FADD_R f3, a2 FSUB_R f1, a3 IXOR_R r7, r1 ISTORE L1[r7+1893427779], r7 ISUB_R r5, r3 IXOR_M r3, L2[r7-1927278171] ISUB_R r5, 2059085505 FSUB_R f2, a3 CBRANCH r7, -1903283152, COND 9 IXOR_R r5, r3 IMULH_R r3, r7 IMUL_R r3, r6 CBRANCH r7, 487312448, COND 9 FMUL_R e0, a0 CBRANCH r4, 212588940, COND 10 IADD_M r1, L3[29376] IMUL_M r7, L1[r4+899695573] IROR_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L1[r1+1186662411], r6 FSUB_R f2, a0 ISWAP_R r5, r7 FSCAL_R f0 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a3 ISWAP_R r4, r0 CBRANCH r2, -638155244, COND 5 IXOR_R r3, r0 CBRANCH r0, 1265100183, COND 2 ISUB_R r2, r1 IMUL_R r6, r3 CBRANCH r5, 2046765541, COND 12 IADD_RS r5, r3, 2015847956, SHFT 3 IMUL_RCP r3, 3315443174 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r7, SHFT 3 IXOR_R r2, r3 ISUB_R r3, r4 IMUL_R r7, r1 IMUL_R r4, r6 CBRANCH r7, 727528398, COND 0 FADD_R f3, a3 ISMULH_R r2, r0 CBRANCH r0, 29468948, COND 0 IMUL_R r4, -1754041973 FADD_R f0, a1 FSWAP_R f3 IADD_RS r6, r6, SHFT 2 IADD_RS r0, r6, SHFT 3 IMUL_RCP r7, 2661451355 FSWAP_R e3 FADD_M f3, L2[r2-484087480] CBRANCH r5, -1595384957, COND 5 IADD_M r4, L3[128760] FMUL_R e3, a0 CBRANCH r7, 162730374, COND 12 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r6-1422050523], r5 IADD_M r1, L1[r5-362464846] IMUL_RCP r2, 4251079411 ISTORE L1[r7+349661957], r1 ISTORE L3[r1+1401501610], r6 CBRANCH r2, -873695445, COND 13 ISUB_R r2, -2004652717 CBRANCH r6, 54754157, COND 15 FSQRT_R e2 IADD_RS r1, r2, SHFT 2 ISUB_R r0, r5 ISUB_R r7, r3 IADD_RS r0, r3, SHFT 3 IMUL_RCP r7, 2906425971 FDIV_M e2, L1[r5-1889153913] FADD_R f2, a1 IROR_R r6, r0 FADD_R f1, a3 IXOR_R r1, r7 IADD_M r2, L1[r3-625574709] FMUL_R e0, a2 IADD_RS r5, r1, 463954486, SHFT 0 ISTORE L1[r0-260751070], r6 IMUL_RCP r3, 3001673807 FSUB_R f3, a3 CBRANCH r6, -2120001579, COND 6 IXOR_R r2, r1 FSUB_R f1, a2 FADD_R f0, a2 FSUB_R f1, a1 IMULH_R r6, r7 FADD_R f1, a1 ISUB_M r6, L1[r4+1875744967] FSQRT_R e0 ISMULH_R r3, r4 FSUB_M f1, L2[r2-56489110] FMUL_R e3, a3 IMUL_R r3, r7 IXOR_R r0, r1 ISMULH_R r5, r3 ISTORE L3[r7+1315133562], r3 FADD_R f2, a0 IMULH_R r7, r6 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r7, r6 IMUL_M r6, L1[r2-92598068] ISMULH_R r0, r3 IADD_M r5, L1[r0-462944973] FMUL_R e3, a2 ISWAP_R r7, r2 CFROUND r2, 0 CBRANCH r2, 2057208123, COND 7 CBRANCH r0, 63495082, COND 5 CFROUND r5, 50 IMUL_R r7, r6 CBRANCH r7, 76474243, COND 3 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 213236488, COND 7 IMULH_R r6, r7 CBRANCH r6, 181448939, COND 6 FADD_M f3, L2[r1+1612168337] IMUL_RCP r7, 3469553960 IROR_R r3, r5 FADD_R f3, a3 IADD_RS r4, r0, SHFT 1 IMUL_R r7, r0 ISWAP_R r3, r4 FADD_R f3, a3 FSUB_M f3, L2[r2-1843096528] FSQRT_R e1 ISUB_R r2, r7 FADD_R f2, a0 ISUB_R r4, r0 FADD_R f1, a0 CBRANCH r7, 988635340, COND 5 IXOR_M r4, L1[r7-276474070] ISUB_R r2, r5 ISTORE L1[r1+1657016402], r1 ISWAP_R r3, r6 IROR_R r0, r5 IROR_R r0, r2 IXOR_R r6, r1 IXOR_R r2, r3 FSUB_R f1, a2 CBRANCH r5, -1487800462, COND 8 IXOR_R r7, r2 FSUB_R f0, a0 FSCAL_R f0 IMUL_RCP r1, 1820686782 IMULH_R r1, r5 FDIV_M e3, L1[r0-1455335233] IXOR_R r6, r7 FSWAP_R f0 IMUL_RCP r2, 2163222298 FADD_M f0, L1[r5+2125508391] CBRANCH r6, 1176834668, COND 11 FSQRT_R e3 FADD_R f0, a0 FSUB_R f1, a2 IMULH_R r3, r3 ISUB_M r7, L1[r3+1189044489] FMUL_R e1, a2 IMUL_R r6, r7 IMUL_R r2, r5 FMUL_R e2, a0 IMULH_R r5, r7 FADD_R f3, a0 IXOR_R r3, r0 FSUB_R f0, a0 IMUL_R r1, r0 IMUL_R r6, -274518127 ISUB_M r5, L1[r4-211406358] FSQRT_R e3 ISUB_M r7, L2[r0+1568058000] IXOR_M r7, L1[r3-971219756] ISTORE L2[r4-1309292553], r5 IMUL_M r0, L1[r2+1647704319] ISMULH_R r2, r2 IADD_M r2, L1[r1+904723381] FADD_R f0, a2 IXOR_M r2, L1[r3-1218362326] FADD_R f3, a3 IROR_R r7, r5 FSQRT_R e0 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a0 ISUB_R r5, r4 IADD_M r7, L1[r4-815762937] CBRANCH r2, 1749200782, COND 6 FSUB_R f2, a2 FMUL_R e3, a3 IXOR_R r3, r1 IMULH_M r1, L1[r6+143368249] IADD_RS r0, r6, SHFT 2 IXOR_R r1, 11485727 IXOR_M r5, L1[r4+1903549445] CFROUND r4, 61 ISUB_R r1, 627786602 ISTORE L1[r0-708127217], r4 IMUL_R r2, r0 IXOR_R r6, r3 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r2, -731231273, COND 5 CBRANCH r1, -1695531556, COND 3 IROR_R r1, r0 FDIV_M e0, L2[r1+1670916134] FSUB_M f0, L1[r2-239024270] FMUL_R e3, a3 FMUL_R e1, a3 ISUB_R r5, r7 ISMULH_R r2, r5 FMUL_R e1, a3 FSQRT_R e2 IADD_RS r6, r7, SHFT 0 CBRANCH r3, -581525783, COND 14 IXOR_M r4, L2[r5-1317839845] IADD_RS r3, r2, SHFT 0 ISUB_R r0, r7 FADD_M f0, L1[r2+1618875541] CBRANCH r1, -1289653605, COND 3 FADD_R f0, a0 FADD_R f1, a1 FADD_M f1, L2[r6+708962037] IMUL_R r2, r6 IROR_R r7, r3 FDIV_M e2, L2[r6+31341769] ISTORE L1[r5+206511972], r6 ISUB_R r7, r3 CBRANCH r1, -2019732207, COND 9 ISUB_R r1, -647583909 FMUL_R e2, a3 IMUL_R r6, r1 IMUL_R r4, r6 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISTORE L2[r1+1789413684], r7 lea eax, [r9d+1789413684] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_M r2, L1[r5+1334393459] lea eax, [r13d+1334393459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; IADD_M r2, L2[r1-1853377653] lea eax, [r9d-1853377653] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FADD_M f0, L1[r3-1269186477] lea eax, [r11d-1269186477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISUB_M r5, L2[r4-2007601558] lea eax, [r12d-2007601558] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r5, r2, -783146228, SHFT 1 lea r13, [r13+r10*2-783146228] randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IADD_M r3, L1[r5-17443900] lea eax, [r13d-17443900] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; ISTORE L1[r7+1893427779], r7 lea eax, [r15d+1893427779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; IXOR_M r3, L2[r7-1927278171] lea eax, [r15d-1927278171] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r5, 2059085505 sub r13, 2059085505 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r7, -1903283152, COND 9 add r15, -1903283152 test r15, 33423360 jz randomx_isn_23 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; CBRANCH r7, 487312448, COND 9 add r15, 487246912 test r15, 33423360 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; CBRANCH r4, 212588940, COND 10 add r12, 212720012 test r12, 66846720 jz randomx_isn_33 randomx_isn_35: ; IADD_M r1, L3[29376] add r9, qword ptr [rsi+29376] randomx_isn_36: ; IMUL_M r7, L1[r4+899695573] lea eax, [r12d+899695573] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISTORE L1[r1+1186662411], r6 lea eax, [r9d+1186662411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_49: ; CBRANCH r2, -638155244, COND 5 add r10, -638147052 test r10, 2088960 jz randomx_isn_35 randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; CBRANCH r0, 1265100183, COND 2 add r8, 1265100183 test r8, 261120 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; CBRANCH r5, 2046765541, COND 12 add r13, 2046241253 test r13, 267386880 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r5, r3, 2015847956, SHFT 3 lea r13, [r13+r11*8+2015847956] randomx_isn_56: ; IMUL_RCP r3, 3315443174 mov rax, 11948351752124516671 imul r11, rax randomx_isn_57: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_58: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; CBRANCH r7, 727528398, COND 0 add r15, 727528270 test r15, 65280 jz randomx_isn_62 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_66: ; CBRANCH r0, 29468948, COND 0 add r8, 29468948 test r8, 65280 jz randomx_isn_64 randomx_isn_67: ; IMUL_R r4, -1754041973 imul r12, -1754041973 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_71: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_72: ; IMUL_RCP r7, 2661451355 mov rax, 14884390497203796834 imul r15, rax randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FADD_M f3, L2[r2-484087480] lea eax, [r10d-484087480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r5, -1595384957, COND 5 add r13, -1595380861 test r13, 2088960 jz randomx_isn_67 randomx_isn_76: ; IADD_M r4, L3[128760] add r12, qword ptr [rsi+128760] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r7, 162730374, COND 12 add r15, 162730374 test r15, 267386880 jz randomx_isn_76 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISTORE L1[r6-1422050523], r5 lea eax, [r14d-1422050523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IADD_M r1, L1[r5-362464846] lea eax, [r13d-362464846] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r2, 4251079411 mov rax, 9318593568171801154 imul r10, rax randomx_isn_84: ; ISTORE L1[r7+349661957], r1 lea eax, [r15d+349661957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISTORE L3[r1+1401501610], r6 lea eax, [r9d+1401501610] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; CBRANCH r2, -873695445, COND 13 add r10, -873695445 test r10, 534773760 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r2, -2004652717 sub r10, -2004652717 randomx_isn_88: ; CBRANCH r6, 54754157, COND 15 add r14, 58948461 test r14, 2139095040 jz randomx_isn_87 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_94: ; IMUL_RCP r7, 2906425971 mov rax, 13629826340803836973 imul r15, rax randomx_isn_95: ; FDIV_M e2, L1[r5-1889153913] lea eax, [r13d-1889153913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; IADD_M r2, L1[r3-625574709] lea eax, [r11d-625574709] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r5, r1, 463954486, SHFT 0 lea r13, [r13+r9*1+463954486] randomx_isn_103: ; ISTORE L1[r0-260751070], r6 lea eax, [r8d-260751070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_RCP r3, 3001673807 mov rax, 13197330490991677829 imul r11, rax randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; CBRANCH r6, -2120001579, COND 6 add r14, -2120001579 test r14, 4177920 jz randomx_isn_98 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_M r6, L1[r4+1875744967] lea eax, [r12d+1875744967] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_116: ; FSUB_M f1, L2[r2-56489110] lea eax, [r10d-56489110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_120: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_121: ; ISTORE L3[r7+1315133562], r3 lea eax, [r15d+1315133562] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_127: ; IMUL_M r6, L1[r2-92598068] lea eax, [r10d-92598068] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_129: ; IADD_M r5, L1[r0-462944973] lea eax, [r8d-462944973] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; CBRANCH r2, 2057208123, COND 7 add r10, 2057208123 test r10, 8355840 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r0, 63495082, COND 5 add r8, 63499178 test r8, 2088960 jz randomx_isn_134 randomx_isn_135: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; CBRANCH r7, 76474243, COND 3 add r15, 76475267 test r15, 522240 jz randomx_isn_137 randomx_isn_138: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_139: ; CBRANCH r3, 213236488, COND 7 add r11, 213236488 test r11, 8355840 jz randomx_isn_138 randomx_isn_140: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_141: ; CBRANCH r6, 181448939, COND 6 add r14, 181457131 test r14, 4177920 jz randomx_isn_141 randomx_isn_142: ; FADD_M f3, L2[r1+1612168337] lea eax, [r9d+1612168337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_RCP r7, 3469553960 mov rax, 11417629388053145827 imul r15, rax randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_147: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_148: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSUB_M f3, L2[r2-1843096528] lea eax, [r10d-1843096528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; CBRANCH r7, 988635340, COND 5 add r15, 988635340 test r15, 2088960 jz randomx_isn_148 randomx_isn_157: ; IXOR_M r4, L1[r7-276474070] lea eax, [r15d-276474070] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; ISTORE L1[r1+1657016402], r1 lea eax, [r9d+1657016402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_161: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_162: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r5, -1487800462, COND 8 add r13, -1487833230 test r13, 16711680 jz randomx_isn_157 randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IMUL_RCP r1, 1820686782 mov rax, 10878884179522804048 imul r9, rax randomx_isn_171: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_172: ; FDIV_M e3, L1[r0-1455335233] lea eax, [r8d-1455335233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; IMUL_RCP r2, 2163222298 mov rax, 18312533711286739332 imul r10, rax randomx_isn_176: ; FADD_M f0, L1[r5+2125508391] lea eax, [r13d+2125508391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r6, 1176834668, COND 11 add r14, 1177096812 test r14, 133693440 jz randomx_isn_174 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_182: ; ISUB_M r7, L1[r3+1189044489] lea eax, [r11d+1189044489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_185: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; IMUL_R r6, -274518127 imul r14, -274518127 randomx_isn_193: ; ISUB_M r5, L1[r4-211406358] lea eax, [r12d-211406358] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_M r7, L2[r0+1568058000] lea eax, [r8d+1568058000] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r7, L1[r3-971219756] lea eax, [r11d-971219756] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r4-1309292553], r5 lea eax, [r12d-1309292553] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_M r0, L1[r2+1647704319] lea eax, [r10d+1647704319] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; IADD_M r2, L1[r1+904723381] lea eax, [r9d+904723381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IXOR_M r2, L1[r3-1218362326] lea eax, [r11d-1218362326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; IADD_M r7, L1[r4-815762937] lea eax, [r12d-815762937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 1749200782, COND 6 add r10, 1749208974 test r10, 4177920 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IMULH_M r1, L1[r6+143368249] lea ecx, [r14d+143368249] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_216: ; IXOR_R r1, 11485727 xor r9, 11485727 randomx_isn_217: ; IXOR_M r5, L1[r4+1903549445] lea eax, [r12d+1903549445] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_R r1, 627786602 sub r9, 627786602 randomx_isn_220: ; ISTORE L1[r0-708127217], r4 lea eax, [r8d-708127217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r2, -731231273, COND 5 add r10, -731223081 test r10, 2088960 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r1, -1695531556, COND 3 add r9, -1695532580 test r9, 522240 jz randomx_isn_226 randomx_isn_227: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_228: ; FDIV_M e0, L2[r1+1670916134] lea eax, [r9d+1670916134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSUB_M f0, L1[r2-239024270] lea eax, [r10d-239024270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_237: ; CBRANCH r3, -581525783, COND 14 add r11, -581525783 test r11, 1069547520 jz randomx_isn_227 randomx_isn_238: ; IXOR_M r4, L2[r5-1317839845] lea eax, [r13d-1317839845] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; FADD_M f0, L1[r2+1618875541] lea eax, [r10d+1618875541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r1, -1289653605, COND 3 add r9, -1289651557 test r9, 522240 jz randomx_isn_238 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FADD_M f1, L2[r6+708962037] lea eax, [r14d+708962037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; FDIV_M e2, L2[r6+31341769] lea eax, [r14d+31341769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; ISTORE L1[r5+206511972], r6 lea eax, [r13d+206511972] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_251: ; CBRANCH r1, -2019732207, COND 9 add r9, -2019666671 test r9, 33423360 jz randomx_isn_243 randomx_isn_252: ; ISUB_R r1, -647583909 sub r9, -647583909 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0x83f56e88dcdffa6a, r1: 0xa9b3f973f7ea512d r2: 0x3839a3ec5197d46c, r3: 0x3bc46fcdea11b5d1 r4: 0xf486894ec4779118, r5: 0xc48a410cc63d11db r6: 0x201545d448cb6325, r7: 0xc2063796e479cc9b Floating point registers F {lo, hi}: f0: {0x085fb795096655d1, 0x0aa7392e01f21901} f1: {0x80d797f8e82228cd, 0x83d5a02d5eba47dc} f2: {0x8c5c515ca689d7c3, 0x8e24a692e21ece14} f3: {0x076723117db54d80, 0x07f9dd54d04394e4} Floating point registers E {lo, hi}: e0: {0x498aee623e02bf52, 0x4b5f3ee97a659ae7} e1: {0x42df9abeae62d508, 0x421f23ec0a642307} e2: {0x4da6a61082ab581c, 0x4f8895d41bade603} e3: {0x4690521cc1de23ba, 0x45fa31b7b8cb864e} Floating point registers A {lo, hi}: a0: {0x3ffa0704a9096ef3, 0x41c8a7e61f78a6a4} a1: {0x410d4f139572fc52, 0x41758be5f34e71e3} a2: {0x41ef83127912f606, 0x40114f353528f432} a3: {0x41e6c328c7a07f83, 0x41b2f7af7ebaaddb} |