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: {0x40b885a2d0a648e0, 0x41cd24c4e7c2956e} a1: {0x40dc4beb295e0228, 0x401ad4b79423fdef} a2: {0x400f22d33936efcc, 0x41a61d1a616e4ffa} a3: {0x406f2471701d8e4f, 0x415f8128a5f588ac} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r1 ISUB_M r6, L1[r1-930542869] FADD_R f0, a2 IMUL_RCP r1, 207209307 FDIV_M e0, L1[r0+303985831] FSQRT_R e0 IADD_RS r1, r7, SHFT 1 IMUL_R r4, r5 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r4, -1084065139 IADD_RS r2, r6, SHFT 1 IADD_M r6, L1[r5+1051205410] IMUL_M r6, L1[r0-3213838] FDIV_M e0, L1[r2+2102190402] IXOR_R r3, r4 FSUB_R f1, a1 IXOR_M r6, L1[r7-1184979132] IXOR_R r2, r1 ISUB_R r4, r1 IXOR_R r1, r5 ISTORE L2[r3+1428943150], r3 IADD_M r0, L1[r2-273566889] CBRANCH r1, 1266442750, COND 7 FADD_R f1, a1 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 0 IXOR_R r0, r2 ISUB_R r2, r0 ISTORE L1[r3-1259948392], r1 ISTORE L2[r5+549972480], r4 FADD_R f1, a2 FADD_M f1, L1[r6+610387188] IROR_R r2, r5 IMUL_M r0, L1[r2+525870993] ISUB_R r6, r0 ISTORE L1[r5+366141770], r4 FMUL_R e3, a1 FSUB_M f1, L1[r6+1960318205] CBRANCH r7, 1816069100, COND 8 FADD_M f3, L2[r1+1476746658] FSUB_R f2, a2 CBRANCH r1, -110756820, COND 15 FMUL_R e2, a3 IROR_R r7, r3 IMUL_M r7, L1[r6-2064328725] FMUL_R e0, a2 CFROUND r1, 44 FADD_R f0, a3 FDIV_M e0, L2[r2+2042005470] FADD_R f1, a0 IMUL_M r6, L3[24808] FMUL_R e0, a3 CBRANCH r5, -1143477787, COND 2 IXOR_M r4, L1[r3+661387032] IADD_M r6, L2[r4+189468860] IMUL_RCP r6, 2485267159 IADD_RS r4, r2, SHFT 1 IXOR_M r6, L1[r7-780130085] IADD_RS r6, r2, SHFT 0 ISUB_M r6, L2[r0-2064775461] FSCAL_R f2 IADD_M r0, L1[r2-1785785918] CBRANCH r4, 2026090856, COND 5 FSUB_R f2, a0 IMUL_M r4, L1[r2+1812426934] CBRANCH r3, -1416315893, COND 14 CBRANCH r1, 1963213847, COND 12 FDIV_M e1, L1[r2+871779441] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 ISTORE L2[r0-2111333857], r4 FSCAL_R f1 ISTORE L1[r3+1285640767], r5 ISUB_R r3, r6 FMUL_R e2, a3 CBRANCH r2, -462156782, COND 9 ISMULH_M r5, L1[r6+567653126] ISWAP_R r4, r4 ISUB_M r2, L3[14944] IMUL_R r2, r4 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a3 FSUB_M f0, L1[r5-467664724] IADD_M r7, L1[r4+1704149278] ISUB_R r2, r1 FADD_R f2, a2 ISUB_R r5, r1 IMUL_R r0, r1 IMUL_R r1, -476469108 INEG_R r4 IROR_R r7, r0 ISUB_M r3, L2[r2-640055430] IMUL_R r5, r1 FSUB_R f3, a2 ISTORE L1[r6-2143390931], r6 FSWAP_R e1 IMUL_R r3, r6 FMUL_R e0, a1 ISTORE L1[r7+1676295645], r3 IADD_RS r3, r0, SHFT 3 CBRANCH r5, 1869558763, COND 12 FSUB_R f3, a2 ISTORE L1[r4-1081441571], r5 IADD_RS r2, r7, SHFT 3 IADD_RS r4, r2, SHFT 1 CBRANCH r2, 1885504730, COND 10 IROR_R r1, r4 CBRANCH r0, 1005254956, COND 4 ISUB_R r1, r6 INEG_R r1 CBRANCH r7, -1999297182, COND 1 CBRANCH r1, -1411529275, COND 6 FSQRT_R e2 IMUL_R r2, r4 FADD_M f1, L2[r6-1705887766] IMUL_R r7, r1 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a3 IMUL_R r0, 323461689 FSQRT_R e0 IMULH_R r1, r4 IMUL_R r4, r5 FDIV_M e3, L1[r0-1746777254] FDIV_M e0, L1[r3+899639442] ISUB_R r4, r6 IMUL_M r6, L1[r5-1184597847] FMUL_R e0, a3 IROL_R r7, r2 ISTORE L1[r7-1308326187], r1 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r4, r6 IROR_R r7, r0 IROR_R r1, r0 FSUB_R f2, a0 FADD_R f3, a2 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a3 FMUL_R e3, a2 IADD_M r4, L1[r6+1289386330] IMUL_R r4, r0 FMUL_R e3, a2 CBRANCH r2, 2123476428, COND 13 CBRANCH r0, -1999553566, COND 0 IMUL_RCP r5, 1411961343 IXOR_M r5, L1[r4-1742883260] ISTORE L1[r4+1669963296], r0 ISUB_M r0, L1[r1-1103181513] FSWAP_R e2 ISUB_R r0, r3 ISMULH_R r3, r2 IMUL_R r4, r1 IADD_M r0, L2[r6+159687893] IXOR_R r2, r1 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e3, a1 IROR_R r1, r4 FDIV_M e1, L2[r2+1185261587] IROR_R r6, r4 FSCAL_R f0 INEG_R r1 FDIV_M e2, L2[r2-648832874] IMUL_R r3, r5 ISTORE L1[r7+471552030], r7 IXOR_R r7, r5 FMUL_R e3, a0 IMUL_R r0, -1760520849 ISUB_R r1, r4 ISWAP_R r7, r7 IXOR_M r6, L2[r5+533177185] IADD_M r3, L1[r6+124427805] CBRANCH r7, 2006099874, COND 9 FSWAP_R f3 FADD_M f3, L1[r4-1347323937] ISUB_R r5, r2 FADD_R f2, a0 IMUL_RCP r5, 174774609 ISUB_R r2, r4 ISUB_M r0, L2[r7+1203696579] FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r3, 683392803, COND 13 ISTORE L1[r4-269243226], r2 IROL_R r7, r3 INEG_R r6 IMUL_R r6, -793040598 IROL_R r1, 43 CBRANCH r5, 1189490557, COND 9 ISTORE L1[r4+2032653802], r2 ISMULH_R r1, r6 ISWAP_R r5, r3 FSCAL_R f0 CBRANCH r1, 148846135, COND 1 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a3 FSWAP_R e0 ISTORE L3[r1-1757893529], r2 IADD_RS r0, r4, SHFT 2 FADD_R f2, a1 IMUL_R r4, r7 ISTORE L1[r7+1457862381], r1 ISUB_M r5, L1[r2-1896814327] INEG_R r5 ISTORE L1[r7+852224584], r0 IMUL_R r6, r3 ISTORE L1[r2+1583848110], r1 FADD_M f3, L1[r3+1539120018] IMUL_RCP r3, 3857684772 CBRANCH r7, 902146077, COND 9 CBRANCH r2, 1237468421, COND 7 FMUL_R e0, a3 IROR_R r6, r0 CBRANCH r7, 1447479088, COND 0 ISTORE L1[r0-309219768], r0 IROR_R r2, 35 FADD_M f3, L1[r4+1719111601] IADD_RS r2, r1, SHFT 0 CBRANCH r4, 2074759107, COND 13 ISUB_R r3, r1 ISTORE L3[r2-1169185179], r2 ISUB_R r3, r6 ISTORE L2[r7+646802281], r7 IXOR_R r0, r7 FMUL_R e2, a1 FADD_M f1, L1[r5-1921485684] IXOR_R r3, -1307484015 ISTORE L1[r0-713184249], r6 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r7, -359051716, COND 10 IADD_RS r4, r0, SHFT 2 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a1 ISTORE L1[r1-641649580], r1 FMUL_R e2, a0 IMULH_M r0, L1[r7-419713093] FSUB_R f1, a3 IXOR_R r6, -1484513692 FADD_R f2, a2 IXOR_R r7, r3 IXOR_R r2, r1 ISUB_R r2, r6 FSUB_M f3, L1[r6+920022275] FSQRT_R e3 IADD_RS r1, r2, SHFT 0 IXOR_R r7, r4 ISUB_R r6, r3 INEG_R r6 ISUB_R r7, r6 IADD_M r1, L1[r3-666144068] FMUL_R e3, a2 FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; ISUB_M r6, L1[r1-930542869] lea eax, [r9d-930542869] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; IMUL_RCP r1, 207209307 mov rax, 11948691467660574482 imul r9, rax randomx_isn_4: ; FDIV_M e0, L1[r0+303985831] lea eax, [r8d+303985831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_7: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r4, -1084065139 sub r12, -1084065139 randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; IADD_M r6, L1[r5+1051205410] lea eax, [r13d+1051205410] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r6, L1[r0-3213838] lea eax, [r8d-3213838] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e0, L1[r2+2102190402] lea eax, [r10d+2102190402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IXOR_M r6, L1[r7-1184979132] lea eax, [r15d-1184979132] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; ISTORE L2[r3+1428943150], r3 lea eax, [r11d+1428943150] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IADD_M r0, L1[r2-273566889] lea eax, [r10d-273566889] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1266442750, COND 7 add r9, 1266459134 test r9, 8355840 jz randomx_isn_21 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; ISTORE L1[r3-1259948392], r1 lea eax, [r11d-1259948392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISTORE L2[r5+549972480], r4 lea eax, [r13d+549972480] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FADD_M f1, L1[r6+610387188] lea eax, [r14d+610387188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; IMUL_M r0, L1[r2+525870993] lea eax, [r10d+525870993] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; ISTORE L1[r5+366141770], r4 lea eax, [r13d+366141770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSUB_M f1, L1[r6+1960318205] lea eax, [r14d+1960318205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r7, 1816069100, COND 8 add r15, 1816069100 test r15, 16711680 jz randomx_isn_24 randomx_isn_40: ; FADD_M f3, L2[r1+1476746658] lea eax, [r9d+1476746658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r1, -110756820, COND 15 add r9, -106562516 test r9, 2139095040 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_45: ; IMUL_M r7, L1[r6-2064328725] lea eax, [r14d-2064328725] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FDIV_M e0, L2[r2+2042005470] lea eax, [r10d+2042005470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IMUL_M r6, L3[24808] imul r14, qword ptr [rsi+24808] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; CBRANCH r5, -1143477787, COND 2 add r13, -1143476763 test r13, 261120 jz randomx_isn_43 randomx_isn_54: ; IXOR_M r4, L1[r3+661387032] lea eax, [r11d+661387032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r6, L2[r4+189468860] lea eax, [r12d+189468860] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r6, 2485267159 mov rax, 15939566542645554186 imul r14, rax randomx_isn_57: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_58: ; IXOR_M r6, L1[r7-780130085] lea eax, [r15d-780130085] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_60: ; ISUB_M r6, L2[r0-2064775461] lea eax, [r8d-2064775461] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IADD_M r0, L1[r2-1785785918] lea eax, [r10d-1785785918] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, 2026090856, COND 5 add r12, 2026086760 test r12, 2088960 jz randomx_isn_58 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMUL_M r4, L1[r2+1812426934] lea eax, [r10d+1812426934] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -1416315893, COND 14 add r11, -1412121589 test r11, 1069547520 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r1, 1963213847, COND 12 add r9, 1964262423 test r9, 267386880 jz randomx_isn_67 randomx_isn_68: ; FDIV_M e1, L1[r2+871779441] lea eax, [r10d+871779441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_71: ; ISTORE L2[r0-2111333857], r4 lea eax, [r8d-2111333857] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L1[r3+1285640767], r5 lea eax, [r11d+1285640767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r2, -462156782, COND 9 add r10, -462025710 test r10, 33423360 jz randomx_isn_68 randomx_isn_77: ; ISMULH_M r5, L1[r6+567653126] lea ecx, [r14d+567653126] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_78: ; ISWAP_R r4, r4 randomx_isn_79: ; ISUB_M r2, L3[14944] sub r10, qword ptr [rsi+14944] randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSUB_M f0, L1[r5-467664724] lea eax, [r13d-467664724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_M r7, L1[r4+1704149278] lea eax, [r12d+1704149278] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_89: ; IMUL_R r1, -476469108 imul r9, -476469108 randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; ISUB_M r3, L2[r2-640055430] lea eax, [r10d-640055430] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L1[r6-2143390931], r6 lea eax, [r14d-2143390931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISTORE L1[r7+1676295645], r3 lea eax, [r15d+1676295645] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_101: ; CBRANCH r5, 1869558763, COND 12 add r13, 1870083051 test r13, 267386880 jz randomx_isn_94 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISTORE L1[r4-1081441571], r5 lea eax, [r12d-1081441571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_105: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_106: ; CBRANCH r2, 1885504730, COND 10 add r10, 1885635802 test r10, 66846720 jz randomx_isn_105 randomx_isn_107: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_108: ; CBRANCH r0, 1005254956, COND 4 add r8, 1005252908 test r8, 1044480 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; CBRANCH r7, -1999297182, COND 1 add r15, -1999296926 test r15, 130560 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r1, -1411529275, COND 6 add r9, -1411529275 test r9, 4177920 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_115: ; FADD_M f1, L2[r6-1705887766] lea eax, [r14d-1705887766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_117: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IMUL_R r0, 323461689 imul r8, 323461689 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; FDIV_M e3, L1[r0-1746777254] lea eax, [r8d-1746777254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FDIV_M e0, L1[r3+899639442] lea eax, [r11d+899639442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; IMUL_M r6, L1[r5-1184597847] lea eax, [r13d-1184597847] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_129: ; ISTORE L1[r7-1308326187], r1 lea eax, [r15d-1308326187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_M r4, L1[r6+1289386330] lea eax, [r14d+1289386330] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r2, 2123476428, COND 13 add r10, 2124525004 test r10, 534773760 jz randomx_isn_115 randomx_isn_145: ; CBRANCH r0, -1999553566, COND 0 add r8, -1999553694 test r8, 65280 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r5, 1411961343 mov rax, 14028033222554085461 imul r13, rax randomx_isn_147: ; IXOR_M r5, L1[r4-1742883260] lea eax, [r12d-1742883260] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r4+1669963296], r0 lea eax, [r12d+1669963296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_M r0, L1[r1-1103181513] lea eax, [r9d-1103181513] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; IADD_M r0, L2[r6+159687893] lea eax, [r14d+159687893] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_160: ; FDIV_M e1, L2[r2+1185261587] lea eax, [r10d+1185261587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; FDIV_M e2, L2[r2-648832874] lea eax, [r10d-648832874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; ISTORE L1[r7+471552030], r7 lea eax, [r15d+471552030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r0, -1760520849 imul r8, -1760520849 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; ISWAP_R r7, r7 randomx_isn_172: ; IXOR_M r6, L2[r5+533177185] lea eax, [r13d+533177185] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r3, L1[r6+124427805] lea eax, [r14d+124427805] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 2006099874, COND 9 add r15, 2006099874 test r15, 33423360 jz randomx_isn_168 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FADD_M f3, L1[r4-1347323937] lea eax, [r12d-1347323937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IMUL_RCP r5, 174774609 mov rax, 14166131411976213031 imul r13, rax randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; ISUB_M r0, L2[r7+1203696579] lea eax, [r15d+1203696579] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; CBRANCH r3, 683392803, COND 13 add r11, 682344227 test r11, 534773760 jz randomx_isn_175 randomx_isn_185: ; ISTORE L1[r4-269243226], r2 lea eax, [r12d-269243226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; IMUL_R r6, -793040598 imul r14, -793040598 randomx_isn_189: ; IROL_R r1, 43 rol r9, 43 randomx_isn_190: ; CBRANCH r5, 1189490557, COND 9 add r13, 1189490557 test r13, 33423360 jz randomx_isn_185 randomx_isn_191: ; ISTORE L1[r4+2032653802], r2 lea eax, [r12d+2032653802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; CBRANCH r1, 148846135, COND 1 add r9, 148846135 test r9, 130560 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; ISTORE L3[r1-1757893529], r2 lea eax, [r9d-1757893529] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_204: ; ISTORE L1[r7+1457862381], r1 lea eax, [r15d+1457862381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISUB_M r5, L1[r2-1896814327] lea eax, [r10d-1896814327] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; ISTORE L1[r7+852224584], r0 lea eax, [r15d+852224584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_209: ; ISTORE L1[r2+1583848110], r1 lea eax, [r10d+1583848110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FADD_M f3, L1[r3+1539120018] lea eax, [r11d+1539120018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_RCP r3, 3857684772 mov rax, 10268874622587272612 imul r11, rax randomx_isn_212: ; CBRANCH r7, 902146077, COND 9 add r15, 902211613 test r15, 33423360 jz randomx_isn_196 randomx_isn_213: ; CBRANCH r2, 1237468421, COND 7 add r10, 1237484805 test r10, 8355840 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_216: ; CBRANCH r7, 1447479088, COND 0 add r15, 1447479088 test r15, 65280 jz randomx_isn_214 randomx_isn_217: ; ISTORE L1[r0-309219768], r0 lea eax, [r8d-309219768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IROR_R r2, 35 ror r10, 35 randomx_isn_219: ; FADD_M f3, L1[r4+1719111601] lea eax, [r12d+1719111601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_221: ; CBRANCH r4, 2074759107, COND 13 add r12, 2074759107 test r12, 534773760 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; ISTORE L3[r2-1169185179], r2 lea eax, [r10d-1169185179] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; ISTORE L2[r7+646802281], r7 lea eax, [r15d+646802281] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_M f1, L1[r5-1921485684] lea eax, [r13d-1921485684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r3, -1307484015 xor r11, -1307484015 randomx_isn_230: ; ISTORE L1[r0-713184249], r6 lea eax, [r8d-713184249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r7, -359051716, COND 10 add r15, -358789572 test r15, 66846720 jz randomx_isn_222 randomx_isn_234: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_235: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISTORE L1[r1-641649580], r1 lea eax, [r9d-641649580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMULH_M r0, L1[r7-419713093] lea ecx, [r15d-419713093] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IXOR_R r6, -1484513692 xor r14, -1484513692 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; FSUB_M f3, L1[r6+920022275] lea eax, [r14d+920022275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; IADD_M r1, L1[r3-666144068] lea eax, [r11d-666144068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x3b7bc3aa36a8870e, r1: 0xfda07bd4d2749baf r2: 0x089291b166d8a926, r3: 0x250a435d279a691f r4: 0xf0c0eef8c83a9646, r5: 0x00e9ce1269f0e3ac r6: 0x23f792898fcc1ce3, r7: 0x66c211b8cbcd8628 Floating point registers F {lo, hi}: f0: {0x061add1ecc748b97, 0x1dc4a72cd22705a4} f1: {0x910d365a54123f56, 0x843ffbc1049ce8be} f2: {0x1256f2dcc71d0ad9, 0x802e72eb9a9ed74f} f3: {0x0027abb0f587e572, 0x857f36d2e375c6f3} Floating point registers E {lo, hi}: e0: {0x47a3c7183a119edf, 0x5c114691fc557175} e1: {0x50afb5004454fcaf, 0x45815901b3c0e0bc} e2: {0x53659d2cd9e6c79a, 0x41ec62a48ab44c45} e3: {0x41f5bc2ceb15d370, 0x448f12d150db8356} Floating point registers A {lo, hi}: a0: {0x40b885a2d0a648e0, 0x41cd24c4e7c2956e} a1: {0x40dc4beb295e0228, 0x401ad4b79423fdef} a2: {0x400f22d33936efcc, 0x41a61d1a616e4ffa} a3: {0x406f2471701d8e4f, 0x415f8128a5f588ac} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 FMUL_R e1, a0 CBRANCH r2, -1970366953, COND 5 IROL_R r2, r6 IADD_RS r3, r5, SHFT 2 IADD_M r5, L1[r4-1527101779] ISTORE L1[r5-435239580], r3 CBRANCH r6, 1598590713, COND 1 ISTORE L1[r6-1312616121], r7 FSCAL_R f1 FSUB_R f1, a3 FDIV_M e0, L2[r0-1413248921] FSCAL_R f2 IMUL_RCP r4, 3659012915 FSUB_M f0, L1[r5-180907364] IADD_M r4, L1[r1-1884533331] FADD_M f2, L1[r2+1309869385] IMUL_M r3, L1[r4-611049243] FADD_R f0, a2 IMUL_R r6, r0 CBRANCH r6, 1268624637, COND 15 ISUB_M r7, L1[r0+1004105926] FADD_R f2, a1 ISWAP_R r5, r6 FSQRT_R e0 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e1, a3 FDIV_M e0, L2[r4-1896128600] FMUL_R e1, a3 ISTORE L1[r2-1796523190], r4 FSQRT_R e1 CBRANCH r5, -656930872, COND 6 FMUL_R e1, a0 IMUL_R r6, r5 ISTORE L3[r7+1892236169], r6 FMUL_R e0, a0 ISUB_R r4, r6 IMUL_R r3, r2 FSUB_R f3, a1 CBRANCH r7, 1316944274, COND 10 FMUL_R e3, a2 IMUL_R r6, r0 ISUB_R r6, 1881033599 FSUB_M f2, L1[r7+766734621] ISTORE L2[r4+2135156945], r1 ISUB_M r2, L1[r1-607973188] IADD_M r3, L2[r7+1031011783] IADD_RS r3, r5, SHFT 3 ISTORE L1[r2-913367472], r2 IMUL_R r4, r0 ISWAP_R r7, r5 ISWAP_R r0, r1 ISUB_R r7, r1 FSUB_R f1, a0 ISUB_R r2, r3 IMUL_M r0, L1[r3+186014617] FSCAL_R f1 IMUL_R r0, r5 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_R r2, r1 IADD_RS r1, r1, SHFT 2 IADD_RS r7, r4, SHFT 3 IADD_M r3, L1[r0+2008920158] IXOR_M r1, L1[r0-975448702] FMUL_R e2, a3 FMUL_R e2, a3 FSUB_M f3, L1[r3+1523814290] IMUL_R r2, r3 FSUB_R f2, a2 CBRANCH r0, -828777140, COND 5 FSUB_R f0, a3 FDIV_M e1, L1[r5-1910946720] IADD_RS r7, r2, SHFT 3 IADD_RS r3, r5, SHFT 1 ISTORE L3[r4+897219608], r2 FSCAL_R f2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r1, 697427725 CBRANCH r3, -725704114, COND 0 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r0, 884939870, COND 4 IMULH_R r5, r4 CBRANCH r5, -283733582, COND 15 ISWAP_R r6, r5 FSUB_R f1, a1 ISUB_R r0, r6 IXOR_R r1, -1755480933 IROR_R r2, r5 CFROUND r5, 9 FADD_M f1, L1[r3+1069066463] ISTORE L1[r7+2051607831], r6 ISUB_M r3, L1[r7-779164445] IADD_RS r5, r2, 838204414, SHFT 3 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 IMUL_RCP r6, 755455559 CFROUND r4, 3 ISTORE L1[r1+1507054344], r2 FDIV_M e2, L1[r5-2129198469] ISUB_R r2, r0 CBRANCH r5, -1465428127, COND 6 FSUB_R f2, a0 IADD_M r3, L3[244248] ISMULH_R r7, r1 FMUL_R e2, a2 FADD_M f2, L1[r0-1293605667] FSUB_R f2, a3 ISTORE L2[r3-1776599373], r6 CBRANCH r7, 2127396588, COND 6 ISUB_R r5, r0 IMUL_R r1, r5 FMUL_R e1, a0 ISTORE L2[r0+2019051220], r3 CBRANCH r5, 502631797, COND 5 FSUB_R f3, a3 FSUB_R f2, a2 ISWAP_R r5, r7 IXOR_R r1, r4 ISTORE L3[r6+392348372], r4 ISUB_M r1, L1[r5-595739391] FSWAP_R e1 ISUB_M r1, L1[r7+255231726] FADD_R f2, a0 ISUB_R r4, -359921502 ISTORE L1[r1-1743118130], r3 IADD_M r6, L1[r4+1496588321] ISTORE L1[r5-2342060], r3 CBRANCH r6, 469958436, COND 13 IMUL_R r1, r6 ISUB_M r2, L1[r1-1476325454] FSUB_M f1, L1[r4-2145873782] FSUB_R f1, a3 ISUB_R r2, r3 FSQRT_R e3 IADD_M r7, L1[r2-1219708828] FADD_R f0, a3 IMULH_M r3, L1[r5-1222253] CBRANCH r7, 1705915728, COND 10 FSWAP_R f0 IROL_R r3, r0 FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_M r4, L1[r6+494481773] FADD_R f3, a0 IADD_RS r6, r6, SHFT 0 IMUL_RCP r6, 2335434627 IXOR_M r1, L1[r4+1485479674] FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 FADD_R f3, a2 FADD_M f2, L2[r1-236577171] IXOR_R r4, r5 FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r6+598022504], r2 ISMULH_R r1, r6 INEG_R r6 CBRANCH r3, 1523843017, COND 12 FADD_R f1, a2 IADD_RS r7, r4, SHFT 1 ISUB_M r6, L3[37136] FADD_R f1, a1 ISUB_R r3, r1 FDIV_M e1, L1[r2+1593231072] FADD_R f2, a1 FSUB_R f2, a0 FADD_M f3, L1[r4+93686275] FSQRT_R e3 ISUB_R r1, r6 IADD_RS r5, r6, -1827753022, SHFT 3 IMULH_R r2, r5 FDIV_M e3, L1[r7+1434493240] ISUB_M r0, L1[r6-1836503868] ISUB_R r4, -957933933 FSUB_R f0, a3 ISTORE L1[r7-168269060], r1 FDIV_M e3, L1[r6-1455053195] FSCAL_R f3 IADD_RS r5, r0, 757261983, SHFT 1 CBRANCH r0, 558663239, COND 5 ISTORE L3[r1+1957630765], r4 IXOR_M r6, L1[r7+1052517594] ISTORE L1[r6+328385492], r1 ISWAP_R r4, r6 ISUB_R r2, r7 FMUL_R e1, a2 ISUB_M r3, L1[r7+1185444499] FSUB_M f3, L1[r6+1294724310] FADD_M f2, L1[r4-126403227] INEG_R r7 IMUL_R r3, r0 CBRANCH r5, -963536609, COND 11 ISUB_M r1, L2[r4+2000581916] IXOR_R r2, r4 IXOR_R r5, r4 FMUL_R e3, a1 CBRANCH r2, -1486937671, COND 12 FSUB_R f0, a0 IXOR_R r7, r3 FADD_M f1, L1[r2-1145678546] IMUL_R r0, r6 ISTORE L1[r6-793639144], r2 FADD_M f2, L1[r1+97476037] FSUB_R f3, a0 IADD_RS r3, r5, SHFT 1 IXOR_R r5, -1898084529 IMUL_RCP r7, 2747182866 ISTORE L1[r5+1734705027], r2 IMUL_RCP r2, 1041785511 IXOR_M r6, L1[r7-1516803723] IADD_RS r0, r6, SHFT 2 FSUB_M f3, L2[r6+1237518478] IXOR_R r0, r3 ISMULH_R r1, r6 IMUL_RCP r6, 244022159 IXOR_R r2, r5 ISUB_R r0, r4 FSQRT_R e1 IADD_RS r1, r2, SHFT 2 IXOR_R r3, r4 IXOR_R r2, r5 FADD_R f3, a3 ISTORE L1[r2+1385610596], r3 FSUB_R f0, a0 FSUB_R f1, a2 FADD_M f1, L1[r1+2073855430] IROR_R r7, r0 IADD_RS r4, r7, SHFT 2 FSUB_M f2, L1[r0+2056568067] FSWAP_R e0 ISUB_M r5, L2[r6-1790583357] ISUB_M r5, L2[r3-710812324] CBRANCH r4, -879486753, COND 0 ISUB_M r6, L2[r3+1844439376] FMUL_R e1, a2 FMUL_R e1, a2 IMULH_R r3, r1 IXOR_R r1, r3 IMUL_M r7, L1[r6+1467766651] FMUL_R e0, a2 ISWAP_R r3, r6 ISUB_R r6, r7 ISTORE L1[r2+707036214], r1 FMUL_R e2, a1 FDIV_M e1, L2[r1-1139061212] FMUL_R e3, a2 FADD_R f2, a1 ISUB_M r5, L1[r7-1256827906] FADD_M f0, L1[r2+233212850] IMUL_RCP r0, 90067195 |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; CBRANCH r2, -1970366953, COND 5 add r10, -1970362857 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_4: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_5: ; IADD_M r5, L1[r4-1527101779] lea eax, [r12d-1527101779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-435239580], r3 lea eax, [r13d-435239580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; CBRANCH r6, 1598590713, COND 1 add r14, 1598590713 test r14, 130560 jz randomx_isn_3 randomx_isn_8: ; ISTORE L1[r6-1312616121], r7 lea eax, [r14d-1312616121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FDIV_M e0, L2[r0-1413248921] lea eax, [r8d-1413248921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IMUL_RCP r4, 3659012915 mov rax, 10826439309556842271 imul r12, rax randomx_isn_14: ; FSUB_M f0, L1[r5-180907364] lea eax, [r13d-180907364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IADD_M r4, L1[r1-1884533331] lea eax, [r9d-1884533331] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f2, L1[r2+1309869385] lea eax, [r10d+1309869385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_M r3, L1[r4-611049243] lea eax, [r12d-611049243] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_20: ; CBRANCH r6, 1268624637, COND 15 add r14, 1268624637 test r14, 2139095040 jz randomx_isn_20 randomx_isn_21: ; ISUB_M r7, L1[r0+1004105926] lea eax, [r8d+1004105926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FDIV_M e0, L2[r4-1896128600] lea eax, [r12d-1896128600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISTORE L1[r2-1796523190], r4 lea eax, [r10d-1796523190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; CBRANCH r5, -656930872, COND 6 add r13, -656914488 test r13, 4177920 jz randomx_isn_24 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; ISTORE L3[r7+1892236169], r6 lea eax, [r15d+1892236169] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; CBRANCH r7, 1316944274, COND 10 add r15, 1316813202 test r15, 66846720 jz randomx_isn_33 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; ISUB_R r6, 1881033599 sub r14, 1881033599 randomx_isn_44: ; FSUB_M f2, L1[r7+766734621] lea eax, [r15d+766734621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; ISTORE L2[r4+2135156945], r1 lea eax, [r12d+2135156945] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_M r2, L1[r1-607973188] lea eax, [r9d-607973188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r3, L2[r7+1031011783] lea eax, [r15d+1031011783] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_49: ; ISTORE L1[r2-913367472], r2 lea eax, [r10d-913367472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_52: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; IMUL_M r0, L1[r3+186014617] lea eax, [r11d+186014617] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_64: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_65: ; IADD_M r3, L1[r0+2008920158] lea eax, [r8d+2008920158] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r1, L1[r0-975448702] lea eax, [r8d-975448702] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_M f3, L1[r3+1523814290] lea eax, [r11d+1523814290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r0, -828777140, COND 5 add r8, -828773044 test r8, 2088960 jz randomx_isn_59 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FDIV_M e1, L1[r5-1910946720] lea eax, [r13d-1910946720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_76: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_77: ; ISTORE L3[r4+897219608], r2 lea eax, [r12d+897219608] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_80: ; IMUL_RCP r1, 697427725 mov rax, 14200066844608224026 imul r9, rax randomx_isn_81: ; CBRANCH r3, -725704114, COND 0 add r11, -725703858 test r11, 65280 jz randomx_isn_77 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r0, 884939870, COND 4 add r8, 884937822 test r8, 1044480 jz randomx_isn_82 randomx_isn_85: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_86: ; CBRANCH r5, -283733582, COND 15 add r13, -275344974 test r13, 2139095040 jz randomx_isn_86 randomx_isn_87: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; IXOR_R r1, -1755480933 xor r9, -1755480933 randomx_isn_91: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_92: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FADD_M f1, L1[r3+1069066463] lea eax, [r11d+1069066463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISTORE L1[r7+2051607831], r6 lea eax, [r15d+2051607831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_M r3, L1[r7-779164445] lea eax, [r15d-779164445] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r5, r2, 838204414, SHFT 3 lea r13, [r13+r10*8+838204414] randomx_isn_97: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IMUL_RCP r6, 755455559 mov rax, 13109335415298786886 imul r14, rax randomx_isn_100: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISTORE L1[r1+1507054344], r2 lea eax, [r9d+1507054344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FDIV_M e2, L1[r5-2129198469] lea eax, [r13d-2129198469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; CBRANCH r5, -1465428127, COND 6 add r13, -1465428127 test r13, 4177920 jz randomx_isn_97 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IADD_M r3, L3[244248] add r11, qword ptr [rsi+244248] randomx_isn_107: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_M f2, L1[r0-1293605667] lea eax, [r8d-1293605667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISTORE L2[r3-1776599373], r6 lea eax, [r11d-1776599373] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r7, 2127396588, COND 6 add r15, 2127388396 test r15, 4177920 jz randomx_isn_108 randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISTORE L2[r0+2019051220], r3 lea eax, [r8d+2019051220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; CBRANCH r5, 502631797, COND 5 add r13, 502639989 test r13, 2088960 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; ISTORE L3[r6+392348372], r4 lea eax, [r14d+392348372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_M r1, L1[r5-595739391] lea eax, [r13d-595739391] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; ISUB_M r1, L1[r7+255231726] lea eax, [r15d+255231726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISUB_R r4, -359921502 sub r12, -359921502 randomx_isn_128: ; ISTORE L1[r1-1743118130], r3 lea eax, [r9d-1743118130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_M r6, L1[r4+1496588321] lea eax, [r12d+1496588321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r5-2342060], r3 lea eax, [r13d-2342060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r6, 469958436, COND 13 add r14, 472055588 test r14, 534773760 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; ISUB_M r2, L1[r1-1476325454] lea eax, [r9d-1476325454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f1, L1[r4-2145873782] lea eax, [r12d-2145873782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_M r7, L1[r2-1219708828] lea eax, [r10d-1219708828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IMULH_M r3, L1[r5-1222253] lea ecx, [r13d-1222253] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; CBRANCH r7, 1705915728, COND 10 add r15, 1705784656 test r15, 66846720 jz randomx_isn_139 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IMUL_M r4, L1[r6+494481773] lea eax, [r14d+494481773] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_151: ; IMUL_RCP r6, 2335434627 mov rax, 16962188022371978300 imul r14, rax randomx_isn_152: ; IXOR_M r1, L1[r4+1485479674] lea eax, [r12d+1485479674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FADD_M f2, L2[r1-236577171] lea eax, [r9d-236577171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L1[r6+598022504], r2 lea eax, [r14d+598022504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; CBRANCH r3, 1523843017, COND 12 add r11, 1523843017 test r11, 267386880 jz randomx_isn_144 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_166: ; ISUB_M r6, L3[37136] sub r14, qword ptr [rsi+37136] randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; FDIV_M e1, L1[r2+1593231072] lea eax, [r10d+1593231072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FADD_M f3, L1[r4+93686275] lea eax, [r12d+93686275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; IADD_RS r5, r6, -1827753022, SHFT 3 lea r13, [r13+r14*8-1827753022] randomx_isn_176: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_177: ; FDIV_M e3, L1[r7+1434493240] lea eax, [r15d+1434493240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISUB_M r0, L1[r6-1836503868] lea eax, [r14d-1836503868] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, -957933933 sub r12, -957933933 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISTORE L1[r7-168269060], r1 lea eax, [r15d-168269060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FDIV_M e3, L1[r6-1455053195] lea eax, [r14d-1455053195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IADD_RS r5, r0, 757261983, SHFT 1 lea r13, [r13+r8*2+757261983] randomx_isn_185: ; CBRANCH r0, 558663239, COND 5 add r8, 558671431 test r8, 2088960 jz randomx_isn_179 randomx_isn_186: ; ISTORE L3[r1+1957630765], r4 lea eax, [r9d+1957630765] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IXOR_M r6, L1[r7+1052517594] lea eax, [r15d+1052517594] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r6+328385492], r1 lea eax, [r14d+328385492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_190: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_M r3, L1[r7+1185444499] lea eax, [r15d+1185444499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f3, L1[r6+1294724310] lea eax, [r14d+1294724310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FADD_M f2, L1[r4-126403227] lea eax, [r12d-126403227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; CBRANCH r5, -963536609, COND 11 add r13, -963012321 test r13, 133693440 jz randomx_isn_186 randomx_isn_198: ; ISUB_M r1, L2[r4+2000581916] lea eax, [r12d+2000581916] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; CBRANCH r2, -1486937671, COND 12 add r10, -1487461959 test r10, 267386880 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; FADD_M f1, L1[r2-1145678546] lea eax, [r10d-1145678546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; ISTORE L1[r6-793639144], r2 lea eax, [r14d-793639144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_M f2, L1[r1+97476037] lea eax, [r9d+97476037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; IXOR_R r5, -1898084529 xor r13, -1898084529 randomx_isn_212: ; IMUL_RCP r7, 2747182866 mov rax, 14419892373168349833 imul r15, rax randomx_isn_213: ; ISTORE L1[r5+1734705027], r2 lea eax, [r13d+1734705027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_RCP r2, 1041785511 mov rax, 9506294923200407419 imul r10, rax randomx_isn_215: ; IXOR_M r6, L1[r7-1516803723] lea eax, [r15d-1516803723] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_217: ; FSUB_M f3, L2[r6+1237518478] lea eax, [r14d+1237518478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_219: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_220: ; IMUL_RCP r6, 244022159 mov rax, 10146128075896421151 imul r14, rax randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; ISTORE L1[r2+1385610596], r3 lea eax, [r10d+1385610596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FADD_M f1, L1[r1+2073855430] lea eax, [r9d+2073855430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_234: ; FSUB_M f2, L1[r0+2056568067] lea eax, [r8d+2056568067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; ISUB_M r5, L2[r6-1790583357] lea eax, [r14d-1790583357] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r5, L2[r3-710812324] lea eax, [r11d-710812324] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, -879486753, COND 0 add r12, -879486625 test r12, 65280 jz randomx_isn_234 randomx_isn_239: ; ISUB_M r6, L2[r3+1844439376] lea eax, [r11d+1844439376] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; IMUL_M r7, L1[r6+1467766651] lea eax, [r14d+1467766651] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; ISTORE L1[r2+707036214], r1 lea eax, [r10d+707036214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FDIV_M e1, L2[r1-1139061212] lea eax, [r9d-1139061212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISUB_M r5, L1[r7-1256827906] lea eax, [r15d-1256827906] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f0, L1[r2+233212850] lea eax, [r10d+233212850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IMUL_RCP r0, 90067195 mov rax, 13744627433832931900 imul r8, rax |
Integer registers R: r0: 0xbe9b87b16348a5b8, r1: 0x16bb3eec89e966da r2: 0xd27806d9743247b2, r3: 0x4102f323c633b6db r4: 0x6fd1c107ca3fabb5, r5: 0x14d72d54ba9f814b r6: 0x7fd5f74edff8a3e4, r7: 0x09aeae70500a426f Floating point registers F {lo, hi}: f0: {0x08fc496c16a7952f, 0x05725abae833ae02} f1: {0x04b611c19dd8fdbb, 0x8f9758668392c8be} f2: {0x03a8e8440fad09f4, 0x0436f923dfe24381} f3: {0x03f459eaeef30932, 0x8d89bd980dfff34b} Floating point registers E {lo, hi}: e0: {0x4932dfea23d4747e, 0x44abddaf8586024e} e1: {0x456a399b7e092d69, 0x4e48e811ced172a8} e2: {0x427bd7e0becb5103, 0x45f2db4c90393ac7} e3: {0x421ce84dabe184da, 0x4c507be2faa8870c} Floating point registers A {lo, hi}: a0: {0x403712733760d203, 0x40da617634a791f9} a1: {0x40008e0053d23ad4, 0x40391884cd8ea620} a2: {0x40059437da1e9326, 0x41dbe29220076baf} a3: {0x411610e66696c84d, 0x40de62d0bdaff62b} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r3+1986522001] IMUL_M r1, L3[20720] FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L3[r5+1292834091], r0 FSQRT_R e3 FMUL_R e0, a2 IXOR_M r4, L1[r0-224023781] CBRANCH r0, -895796843, COND 11 IROR_R r1, r4 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a3 IXOR_R r3, -287063668 FMUL_R e1, a2 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 IXOR_M r1, L1[r3+1042642704] ISUB_R r5, r6 FDIV_M e2, L1[r6-1462446530] CBRANCH r2, -18483958, COND 13 IMULH_M r5, L1[r0+1558385008] IADD_RS r6, r3, SHFT 0 FMUL_R e1, a1 IMULH_R r3, r0 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 1 IADD_RS r5, r1, -677243726, SHFT 3 IMUL_R r6, -1158497558 IROR_R r2, r6 ISUB_R r4, r3 FSUB_R f0, a0 IMUL_RCP r7, 3950353533 IADD_RS r5, r5, -1937288919, SHFT 0 FMUL_R e0, a0 IROL_R r1, r4 FSWAP_R e3 FMUL_R e2, a0 FSUB_R f3, a2 FSWAP_R e2 IADD_RS r4, r4, SHFT 2 FSWAP_R e0 IXOR_R r2, r3 IMULH_R r3, r5 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_R f0, a0 CBRANCH r4, 581667704, COND 1 FSQRT_R e0 FSQRT_R e3 IMUL_RCP r1, 2306700209 IADD_RS r7, r3, SHFT 0 IADD_RS r0, r6, SHFT 1 IMUL_RCP r3, 852698411 FADD_R f2, a1 IROR_R r1, r7 FSUB_R f0, a3 IXOR_R r1, r0 IROR_R r3, r5 FMUL_R e0, a1 IMUL_RCP r6, 3794004389 FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r2+1154455078], r6 FADD_M f2, L1[r4+1773498518] IMUL_R r1, r5 FADD_R f1, a3 FMUL_R e2, a2 IXOR_R r0, r5 CBRANCH r4, -1901166607, COND 13 ISUB_R r4, 106311912 FSWAP_R e2 FSQRT_R e3 IXOR_R r0, r1 ISMULH_M r7, L1[r0+910431922] CBRANCH r5, 108049421, COND 13 ISTORE L1[r0-396530882], r2 IXOR_R r2, -1754801267 CBRANCH r5, -1676285796, COND 4 FADD_M f0, L1[r5+1344807467] IROR_R r4, r3 IROR_R r0, r1 FMUL_R e3, a3 FMUL_R e3, a2 IMULH_R r4, r6 CBRANCH r7, -1162097097, COND 2 FMUL_R e3, a0 ISUB_M r0, L1[r4+825917194] FMUL_R e1, a1 FMUL_R e0, a3 IMUL_M r4, L2[r5-1045643660] ISTORE L1[r7-607643864], r0 ISMULH_M r6, L1[r1-215364538] IMUL_R r2, r4 FMUL_R e2, a0 IMUL_M r0, L2[r6-1025263395] ISUB_R r2, r7 FADD_R f0, a1 ISMULH_R r3, r2 ISMULH_R r1, r3 ISUB_R r4, r1 FSUB_R f3, a3 ISUB_R r0, r3 FMUL_R e1, a2 ISTORE L1[r1-674872099], r5 FADD_R f2, a2 FSUB_R f3, a2 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e0, a0 FADD_M f2, L2[r7-41803565] CBRANCH r5, 533462493, COND 15 FSUB_R f1, a0 CBRANCH r6, -815421393, COND 4 IMUL_R r2, r7 CBRANCH r6, 789967216, COND 12 IADD_M r2, L1[r4-567980396] IMULH_R r0, r0 IROR_R r7, r6 IROR_R r2, r7 FDIV_M e1, L1[r1-318485726] IXOR_R r6, r2 IMUL_R r3, r7 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 IMUL_R r0, 1637402552 IXOR_R r3, r7 ISTORE L1[r5+786287253], r0 FADD_R f3, a1 FSUB_M f1, L1[r0-1755551486] FSWAP_R f2 FDIV_M e2, L1[r6-839266015] FDIV_M e2, L1[r4-1005019729] IADD_RS r2, r7, SHFT 0 FMUL_R e1, a1 FSQRT_R e0 FSUB_M f1, L2[r4-982489333] FADD_M f2, L1[r4+1765046640] FMUL_R e0, a2 ISUB_R r1, r0 IXOR_R r1, r6 IMUL_R r1, r6 IROL_R r5, r2 FMUL_R e0, a1 ISWAP_R r2, r2 FMUL_R e0, a1 IROL_R r5, r4 IADD_M r0, L2[r4-1380145709] ISUB_R r5, r4 FMUL_R e2, a2 IMUL_RCP r5, 2000186748 IADD_M r5, L1[r0-477447289] ISTORE L2[r3+28286391], r2 FADD_R f1, a1 IMULH_R r4, r3 CBRANCH r7, -2004445787, COND 11 CBRANCH r5, 1697110205, COND 11 IMUL_M r4, L1[r2-1195322589] IXOR_R r7, r3 IXOR_R r0, r6 ISWAP_R r0, r7 FMUL_R e1, a2 FSCAL_R f3 IROR_R r6, 11 CBRANCH r4, 476007769, COND 5 ISWAP_R r7, r6 FMUL_R e2, a2 FMUL_R e1, a3 INEG_R r2 ISUB_M r1, L2[r0-1397120623] CBRANCH r2, 1613484753, COND 13 FSUB_R f0, a1 IXOR_M r3, L1[r4-1927141702] FADD_M f3, L1[r0-1512624656] ISTORE L1[r1-1260091357], r5 ISMULH_M r4, L2[r5+1508563334] ISTORE L2[r3-1086582917], r4 CBRANCH r7, 1854912182, COND 11 ISWAP_R r7, r5 FDIV_M e3, L1[r5+168997425] CBRANCH r0, 681049886, COND 15 ISUB_R r1, r2 FADD_R f2, a2 FSUB_R f0, a1 FDIV_M e2, L1[r7-462692691] ISTORE L1[r2+344901050], r7 CBRANCH r4, 235460189, COND 3 FSQRT_R e2 FSCAL_R f3 FDIV_M e3, L1[r6+1331577576] FMUL_R e1, a0 ISMULH_R r0, r6 IXOR_M r7, L3[237808] CBRANCH r7, 1175615955, COND 4 ISUB_R r0, r7 IADD_RS r1, r6, SHFT 2 ISUB_M r4, L2[r7+203777217] FSUB_M f2, L1[r0+556818209] IADD_RS r5, r0, -1466750161, SHFT 3 FSCAL_R f1 FSUB_R f0, a1 INEG_R r4 IXOR_R r3, 1618052044 IXOR_M r2, L2[r1+384300241] IXOR_R r0, r3 FMUL_R e3, a1 ISTORE L1[r4-876923758], r7 ISTORE L1[r6+652522707], r3 FSUB_M f0, L1[r2-654911412] FMUL_R e3, a1 IMUL_R r3, r0 FADD_R f1, a3 CBRANCH r0, -1945524607, COND 1 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r0, r2 IMUL_R r7, r4 CBRANCH r7, -2054373668, COND 14 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a3 ISUB_R r3, r0 FMUL_R e2, a1 FSUB_M f0, L1[r0-33499004] CBRANCH r5, 1006100136, COND 4 FMUL_R e3, a2 FSUB_R f2, a0 ISUB_R r5, r2 FMUL_R e1, a0 CBRANCH r5, 1888865247, COND 10 ISUB_R r7, r2 FSWAP_R e0 FSWAP_R f3 IADD_RS r7, r6, SHFT 0 FSWAP_R e2 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r0, r4 CBRANCH r7, 228662667, COND 1 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_RCP r0, 1240420700 CBRANCH r6, -929865848, COND 6 ISUB_R r1, r5 FADD_R f0, a3 ISWAP_R r1, r6 IMUL_RCP r2, 1066292195 IADD_RS r7, r2, SHFT 0 IROR_R r1, r6 IXOR_R r2, r0 IMULH_R r5, r0 |
randomx_isn_0: ; FDIV_M e1, L1[r3+1986522001] lea eax, [r11d+1986522001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IMUL_M r1, L3[20720] imul r9, qword ptr [rsi+20720] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISTORE L3[r5+1292834091], r0 lea eax, [r13d+1292834091] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_M r4, L1[r0-224023781] lea eax, [r8d-224023781] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, -895796843, COND 11 add r8, -895796843 test r8, 133693440 jz randomx_isn_0 randomx_isn_9: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_10: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IXOR_R r3, -287063668 xor r11, -287063668 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_M r1, L1[r3+1042642704] lea eax, [r11d+1042642704] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; FDIV_M e2, L1[r6-1462446530] lea eax, [r14d-1462446530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; CBRANCH r2, -18483958, COND 13 add r10, -18483958 test r10, 534773760 jz randomx_isn_9 randomx_isn_21: ; IMULH_M r5, L1[r0+1558385008] lea ecx, [r8d+1558385008] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_22: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_30: ; IADD_RS r5, r1, -677243726, SHFT 3 lea r13, [r13+r9*8-677243726] randomx_isn_31: ; IMUL_R r6, -1158497558 imul r14, -1158497558 randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_RCP r7, 3950353533 mov rax, 10027983806059053499 imul r15, rax randomx_isn_36: ; IADD_RS r5, r5, -1937288919, SHFT 0 lea r13, [r13+r13*1-1937288919] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_46: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r4, 581667704, COND 1 add r12, 581667448 test r12, 130560 jz randomx_isn_44 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IMUL_RCP r1, 2306700209 mov rax, 17173484921261464539 imul r9, rax randomx_isn_54: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_55: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_56: ; IMUL_RCP r3, 852698411 mov rax, 11614329505632258295 imul r11, rax randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_RCP r6, 3794004389 mov rax, 10441232322236032288 imul r14, rax randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; ISTORE L1[r2+1154455078], r6 lea eax, [r10d+1154455078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_M f2, L1[r4+1773498518] lea eax, [r12d+1773498518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; CBRANCH r4, -1901166607, COND 13 add r12, -1901166607 test r12, 534773760 jz randomx_isn_51 randomx_isn_73: ; ISUB_R r4, 106311912 sub r12, 106311912 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; ISMULH_M r7, L1[r0+910431922] lea ecx, [r8d+910431922] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; CBRANCH r5, 108049421, COND 13 add r13, 107000845 test r13, 534773760 jz randomx_isn_73 randomx_isn_79: ; ISTORE L1[r0-396530882], r2 lea eax, [r8d-396530882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IXOR_R r2, -1754801267 xor r10, -1754801267 randomx_isn_81: ; CBRANCH r5, -1676285796, COND 4 add r13, -1676283748 test r13, 1044480 jz randomx_isn_79 randomx_isn_82: ; FADD_M f0, L1[r5+1344807467] lea eax, [r13d+1344807467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_88: ; CBRANCH r7, -1162097097, COND 2 add r15, -1162097609 test r15, 261120 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_M r0, L1[r4+825917194] lea eax, [r12d+825917194] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_M r4, L2[r5-1045643660] lea eax, [r13d-1045643660] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r7-607643864], r0 lea eax, [r15d-607643864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISMULH_M r6, L1[r1-215364538] lea ecx, [r9d-215364538] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_M r0, L2[r6-1025263395] lea eax, [r14d-1025263395] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_102: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISTORE L1[r1-674872099], r5 lea eax, [r9d-674872099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_M f2, L2[r7-41803565] lea eax, [r15d-41803565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r5, 533462493, COND 15 add r13, 529268189 test r13, 2139095040 jz randomx_isn_89 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; CBRANCH r6, -815421393, COND 4 add r14, -815419345 test r14, 1044480 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; CBRANCH r6, 789967216, COND 12 add r14, 789967216 test r14, 267386880 jz randomx_isn_118 randomx_isn_120: ; IADD_M r2, L1[r4-567980396] lea eax, [r12d-567980396] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_122: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; FDIV_M e1, L1[r1-318485726] lea eax, [r9d-318485726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_130: ; IMUL_R r0, 1637402552 imul r8, 1637402552 randomx_isn_131: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_132: ; ISTORE L1[r5+786287253], r0 lea eax, [r13d+786287253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FSUB_M f1, L1[r0-1755551486] lea eax, [r8d-1755551486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FDIV_M e2, L1[r6-839266015] lea eax, [r14d-839266015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FDIV_M e2, L1[r4-1005019729] lea eax, [r12d-1005019729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_M f1, L2[r4-982489333] lea eax, [r12d-982489333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FADD_M f2, L1[r4+1765046640] lea eax, [r12d+1765046640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_147: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISWAP_R r2, r2 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_152: ; IADD_M r0, L2[r4-1380145709] lea eax, [r12d-1380145709] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_RCP r5, 2000186748 mov rax, 9902595669315015578 imul r13, rax randomx_isn_156: ; IADD_M r5, L1[r0-477447289] lea eax, [r8d-477447289] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r3+28286391], r2 lea eax, [r11d+28286391] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_160: ; CBRANCH r7, -2004445787, COND 11 add r15, -2004183643 test r15, 133693440 jz randomx_isn_123 randomx_isn_161: ; CBRANCH r5, 1697110205, COND 11 add r13, 1697372349 test r13, 133693440 jz randomx_isn_161 randomx_isn_162: ; IMUL_M r4, L1[r2-1195322589] lea eax, [r10d-1195322589] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IROR_R r6, 11 ror r14, 11 randomx_isn_169: ; CBRANCH r4, 476007769, COND 5 add r12, 476015961 test r12, 2088960 jz randomx_isn_163 randomx_isn_170: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; ISUB_M r1, L2[r0-1397120623] lea eax, [r8d-1397120623] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, 1613484753, COND 13 add r10, 1613484753 test r10, 534773760 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IXOR_M r3, L1[r4-1927141702] lea eax, [r12d-1927141702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f3, L1[r0-1512624656] lea eax, [r8d-1512624656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; ISTORE L1[r1-1260091357], r5 lea eax, [r9d-1260091357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; ISMULH_M r4, L2[r5+1508563334] lea ecx, [r13d+1508563334] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; ISTORE L2[r3-1086582917], r4 lea eax, [r11d-1086582917] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r7, 1854912182, COND 11 add r15, 1854650038 test r15, 133693440 jz randomx_isn_176 randomx_isn_183: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_184: ; FDIV_M e3, L1[r5+168997425] lea eax, [r13d+168997425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; CBRANCH r0, 681049886, COND 15 add r8, 681049886 test r8, 2139095040 jz randomx_isn_183 randomx_isn_186: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FDIV_M e2, L1[r7-462692691] lea eax, [r15d-462692691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISTORE L1[r2+344901050], r7 lea eax, [r10d+344901050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r4, 235460189, COND 3 add r12, 235461213 test r12, 522240 jz randomx_isn_186 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FDIV_M e3, L1[r6+1331577576] lea eax, [r14d+1331577576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_197: ; IXOR_M r7, L3[237808] xor r15, qword ptr [rsi+237808] randomx_isn_198: ; CBRANCH r7, 1175615955, COND 4 add r15, 1175613907 test r15, 1044480 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_201: ; ISUB_M r4, L2[r7+203777217] lea eax, [r15d+203777217] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r0+556818209] lea eax, [r8d+556818209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r5, r0, -1466750161, SHFT 3 lea r13, [r13+r8*8-1466750161] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; IXOR_R r3, 1618052044 xor r11, 1618052044 randomx_isn_208: ; IXOR_M r2, L2[r1+384300241] lea eax, [r9d+384300241] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L1[r4-876923758], r7 lea eax, [r12d-876923758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISTORE L1[r6+652522707], r3 lea eax, [r14d+652522707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSUB_M f0, L1[r2-654911412] lea eax, [r10d-654911412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r0, -1945524607, COND 1 add r8, -1945524607 test r8, 130560 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; CBRANCH r7, -2054373668, COND 14 add r15, -2050179364 test r15, 1069547520 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_M f0, L1[r0-33499004] lea eax, [r8d-33499004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; CBRANCH r5, 1006100136, COND 4 add r13, 1006098088 test r13, 1044480 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r5, 1888865247, COND 10 add r13, 1888865247 test r13, 66846720 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; CBRANCH r7, 228662667, COND 1 add r15, 228662923 test r15, 130560 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_RCP r0, 1240420700 mov rax, 15968002330633537797 imul r8, rax randomx_isn_247: ; CBRANCH r6, -929865848, COND 6 add r14, -929865848 test r14, 4177920 jz randomx_isn_244 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_251: ; IMUL_RCP r2, 1066292195 mov rax, 9287810940305196737 imul r10, rax randomx_isn_252: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_255: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx |
Integer registers R: r0: 0x8374c8df2f7b776d, r1: 0x417573319662077c r2: 0x583004a4f2fc327e, r3: 0x5e17b9b2c26a4220 r4: 0x92db27b85a6a4249, r5: 0x6278eef3875ccb72 r6: 0xdc264a5ba28e1b41, r7: 0x4cec7cf4577a4628 Floating point registers F {lo, hi}: f0: {0x0542dbbe1b4a25be, 0x06f00b7f7eb21f66} f1: {0x954c60b582d7bfb9, 0x15f20c6fa0757283} f2: {0x17d6bd98093d46ef, 0x1379e2fc8e0b184f} f3: {0x179442379f1d02a4, 0x9e76e8172ecc0180} Floating point registers E {lo, hi}: e0: {0x449377e1f7d8eceb, 0x47030dfa5bcbf151} e1: {0x545d1df3e70fae6b, 0x5702c988b1e2890a} e2: {0x5620a8b567dcd43a, 0x52c6426961933a11} e3: {0x569e7a8406a33c4c, 0x5f605f4a2e6eb035} Floating point registers A {lo, hi}: a0: {0x41caf8633dfc3e3f, 0x409f2079d087de2d} a1: {0x4114c4b55fa1e695, 0x400597dec669363d} a2: {0x40ea92141d47a080, 0x41e6e2bb48d7b87a} a3: {0x400da7d7423a68bc, 0x41c465461c3e0024} |
RandomARQ code | ASM x86 |
IXOR_R r3, r2 FSUB_R f3, a3 CBRANCH r0, 557499228, COND 7 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e1, a2 FADD_R f2, a3 ISMULH_M r3, L1[r7+49275305] IMUL_R r5, r4 FSUB_M f2, L1[r2+1111831702] CBRANCH r1, -74598485, COND 14 IXOR_M r6, L1[r0-1412007112] FADD_R f2, a2 IMUL_R r1, r7 CBRANCH r1, -1292261503, COND 5 ISUB_M r3, L2[r7+1784966423] FMUL_R e1, a0 IMUL_R r6, r1 IADD_RS r5, r5, -1397290587, SHFT 2 ISTORE L2[r4+1936362457], r5 FSCAL_R f2 FSWAP_R e1 FADD_M f3, L1[r3+470545527] IXOR_R r5, r4 FDIV_M e1, L1[r4-29404095] ISTORE L1[r6+1523429744], r1 FMUL_R e2, a2 IADD_M r4, L1[r3+739991983] IXOR_R r6, r2 IADD_RS r5, r1, 1750902662, SHFT 3 IADD_RS r5, r1, -420831644, SHFT 3 IMULH_R r1, r3 ISUB_R r6, r0 FDIV_M e2, L2[r6+414912472] IROR_R r7, r3 CBRANCH r7, -122664090, COND 6 FADD_R f3, a0 IMUL_RCP r0, 1204612804 CBRANCH r0, -315501249, COND 6 IMULH_R r6, r3 FSUB_R f2, a1 FADD_R f0, a2 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 0 ISMULH_R r7, r6 FADD_R f3, a2 ISTORE L1[r6-1562235339], r7 IADD_M r7, L1[r3+1219975061] CBRANCH r6, 2047687668, COND 7 IXOR_R r7, r3 IADD_M r7, L2[r6+1202987804] CBRANCH r6, -2124602564, COND 9 CBRANCH r2, 1002536303, COND 1 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r6, -174223657, COND 13 ISUB_M r6, L1[r5-1136279058] IXOR_R r2, r7 IXOR_R r1, r2 FADD_R f2, a0 IMUL_RCP r3, 1080597451 FMUL_R e1, a3 IADD_M r0, L1[r4-1772737900] IMULH_R r6, r1 IADD_M r4, L2[r2+2100573275] IADD_RS r3, r5, SHFT 0 CBRANCH r4, 1468089611, COND 6 IMUL_RCP r4, 1733498319 FMUL_R e3, a2 CBRANCH r0, 1263164134, COND 11 CBRANCH r7, -355163114, COND 0 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a3 IMUL_R r0, 1868820923 ISTORE L2[r4-1070872334], r1 FMUL_R e3, a0 ISTORE L1[r0+1020446100], r3 IMUL_R r0, r5 FADD_R f1, a1 FDIV_M e2, L2[r7-247205841] FADD_R f0, a1 FMUL_R e2, a2 FDIV_M e0, L1[r0+2033534228] CBRANCH r6, 173478825, COND 9 FDIV_M e3, L1[r3+1162158454] IXOR_R r3, r6 FMUL_R e1, a0 CBRANCH r1, 143785852, COND 15 FADD_R f2, a2 FSCAL_R f0 FMUL_R e0, a2 IROR_R r5, r0 ISWAP_R r3, r0 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a2 FADD_M f1, L1[r6-719074958] CBRANCH r6, 1886933302, COND 10 IROR_R r6, r0 ISUB_M r3, L1[r0+672993060] IMUL_R r6, 808366813 CBRANCH r7, 1159865606, COND 9 FSUB_R f3, a3 FADD_R f2, a0 FMUL_R e1, a1 FSUB_R f2, a1 FMUL_R e0, a2 ISUB_R r3, r2 FADD_R f3, a2 IADD_RS r0, r4, SHFT 3 IADD_M r5, L1[r1+1660879199] IMULH_M r6, L1[r1-758074712] FMUL_R e2, a2 CBRANCH r3, 799910036, COND 9 FMUL_R e2, a3 FSUB_R f0, a2 ISUB_R r4, 1572317329 FSUB_R f3, a1 FSQRT_R e2 ISUB_M r1, L1[r5+699352298] IADD_RS r4, r1, SHFT 2 ISUB_R r3, r0 IXOR_R r4, r2 CBRANCH r4, -1575000246, COND 2 ISUB_R r7, r3 IMUL_RCP r2, 600106882 IXOR_R r1, r0 IROL_R r7, r6 IXOR_R r1, 616185419 IMUL_R r4, r7 ISUB_R r7, r3 FADD_M f0, L2[r6+511576423] IROR_R r4, r2 IMUL_R r7, r2 IADD_RS r0, r3, SHFT 0 ISUB_R r3, r2 CBRANCH r6, 2049492464, COND 11 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r4, 1418988703 FSQRT_R e1 FMUL_R e3, a1 ISUB_R r6, r2 IMUL_R r0, r2 CBRANCH r7, 1524230546, COND 4 FADD_M f0, L1[r6+409702641] FADD_R f0, a1 IROR_R r6, r1 FSQRT_R e1 ISUB_M r0, L2[r5+735131267] IADD_RS r3, r6, SHFT 1 ISTORE L1[r7-1629294928], r2 ISMULH_M r7, L1[r5-363986956] ISUB_M r2, L1[r6+1549893951] IMULH_M r4, L2[r3+653591072] IADD_RS r2, r0, SHFT 2 IADD_RS r4, r0, SHFT 0 FSUB_M f2, L2[r3-101602555] IROL_R r3, r0 FMUL_R e1, a0 IADD_M r0, L1[r5-2121876567] FMUL_R e3, a2 IMULH_R r4, r1 ISTORE L2[r3-1898350841], r4 CBRANCH r3, -2121998733, COND 4 IROR_R r5, r3 IROR_R r4, r2 IXOR_R r4, r7 IADD_RS r7, r1, SHFT 0 FSWAP_R f2 FSCAL_R f3 IROR_R r2, r1 IMULH_M r0, L1[r2+782890327] IXOR_R r2, -1471970670 FMUL_R e1, a0 INEG_R r3 IMULH_R r3, r5 FADD_R f3, a2 FADD_R f3, a1 IMUL_RCP r7, 2901338797 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r4, r7 FDIV_M e1, L2[r3+738279357] ISUB_R r2, r7 ISTORE L1[r4+932138834], r5 CBRANCH r2, 463133692, COND 12 IMUL_R r2, r7 IMUL_R r5, r0 FMUL_R e1, a1 IROR_R r2, r0 FADD_R f3, a0 FADD_R f1, a1 FDIV_M e0, L1[r1+125890373] FADD_R f3, a3 IADD_RS r1, r1, SHFT 2 FADD_R f0, a0 FMUL_R e0, a1 FADD_R f2, a3 FADD_R f3, a1 ISMULH_R r4, r7 ISUB_M r3, L1[r1-227976768] IXOR_R r4, r6 IMUL_R r5, -1756996449 IMUL_RCP r4, 1228355848 FSUB_R f1, a0 IXOR_R r1, r7 FSWAP_R e2 FSWAP_R e2 ISUB_M r1, L2[r7+2092162563] IROR_R r4, r5 CBRANCH r6, -1140651541, COND 8 IMUL_R r2, r1 ISWAP_R r0, r0 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 3 ISUB_R r1, r5 IXOR_R r3, r0 FADD_R f1, a3 FADD_R f1, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r5, 2040631023, COND 9 FMUL_R e0, a0 ISWAP_R r4, r7 FSQRT_R e2 ISUB_R r3, r7 IADD_M r0, L2[r6-218614350] FSCAL_R f1 IXOR_M r4, L2[r1-1672858027] IROR_R r5, 6 FMUL_R e1, a3 IADD_M r0, L3[18528] FADD_M f2, L1[r0-1127950701] IADD_RS r7, r2, SHFT 2 FADD_R f3, a2 FMUL_R e2, a2 ISUB_M r5, L1[r2+2320466] CBRANCH r4, -1634299391, COND 7 IADD_RS r6, r4, SHFT 3 FADD_M f1, L2[r3+322750592] ISTORE L1[r5+1502226249], r4 FADD_R f2, a3 FSQRT_R e2 CBRANCH r1, 809286082, COND 3 IADD_RS r5, r1, 2135716142, SHFT 3 IADD_RS r5, r6, -1941961817, SHFT 3 FSQRT_R e0 FMUL_R e3, a1 ISTORE L1[r5+2008241819], r2 IXOR_R r4, r2 FSUB_M f2, L1[r1-1506617114] FMUL_R e2, a3 FADD_R f2, a3 FSQRT_R e2 IADD_M r4, L1[r7+789186922] IMUL_RCP r2, 3829042343 |
randomx_isn_0: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r0, 557499228, COND 7 add r8, 557482844 test r8, 8355840 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISMULH_M r3, L1[r7+49275305] lea ecx, [r15d+49275305] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_9: ; FSUB_M f2, L1[r2+1111831702] lea eax, [r10d+1111831702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r1, -74598485, COND 14 add r9, -70404181 test r9, 1069547520 jz randomx_isn_3 randomx_isn_11: ; IXOR_M r6, L1[r0-1412007112] lea eax, [r8d-1412007112] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; CBRANCH r1, -1292261503, COND 5 add r9, -1292261503 test r9, 2088960 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r3, L2[r7+1784966423] lea eax, [r15d+1784966423] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; IADD_RS r5, r5, -1397290587, SHFT 2 lea r13, [r13+r13*4-1397290587] randomx_isn_19: ; ISTORE L2[r4+1936362457], r5 lea eax, [r12d+1936362457] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FADD_M f3, L1[r3+470545527] lea eax, [r11d+470545527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; FDIV_M e1, L1[r4-29404095] lea eax, [r12d-29404095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISTORE L1[r6+1523429744], r1 lea eax, [r14d+1523429744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IADD_M r4, L1[r3+739991983] lea eax, [r11d+739991983] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; IADD_RS r5, r1, 1750902662, SHFT 3 lea r13, [r13+r9*8+1750902662] randomx_isn_30: ; IADD_RS r5, r1, -420831644, SHFT 3 lea r13, [r13+r9*8-420831644] randomx_isn_31: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; FDIV_M e2, L2[r6+414912472] lea eax, [r14d+414912472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; CBRANCH r7, -122664090, COND 6 add r15, -122664090 test r15, 4177920 jz randomx_isn_35 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r0, 1204612804 mov rax, 16442661544685095675 imul r8, rax randomx_isn_38: ; CBRANCH r0, -315501249, COND 6 add r8, -315501249 test r8, 4177920 jz randomx_isn_38 randomx_isn_39: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_44: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r6-1562235339], r7 lea eax, [r14d-1562235339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_M r7, L1[r3+1219975061] lea eax, [r11d+1219975061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, 2047687668, COND 7 add r14, 2047720436 test r14, 8355840 jz randomx_isn_40 randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; IADD_M r7, L2[r6+1202987804] lea eax, [r14d+1202987804] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -2124602564, COND 9 add r14, -2124537028 test r14, 33423360 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r2, 1002536303, COND 1 add r10, 1002536559 test r10, 130560 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r6, -174223657, COND 13 add r14, -173175081 test r14, 534773760 jz randomx_isn_53 randomx_isn_56: ; ISUB_M r6, L1[r5-1136279058] lea eax, [r13d-1136279058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IMUL_RCP r3, 1080597451 mov rax, 18329712521750233518 imul r11, rax randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_M r0, L1[r4-1772737900] lea eax, [r12d-1772737900] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_64: ; IADD_M r4, L2[r2+2100573275] lea eax, [r10d+2100573275] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_66: ; CBRANCH r4, 1468089611, COND 6 add r12, 1468089611 test r12, 4177920 jz randomx_isn_65 randomx_isn_67: ; IMUL_RCP r4, 1733498319 mov rax, 11426051246471433352 imul r12, rax randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r0, 1263164134, COND 11 add r8, 1263164134 test r8, 133693440 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r7, -355163114, COND 0 add r15, -355162858 test r15, 65280 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r0, 1868820923 imul r8, 1868820923 randomx_isn_74: ; ISTORE L2[r4-1070872334], r1 lea eax, [r12d-1070872334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L1[r0+1020446100], r3 lea eax, [r8d+1020446100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FDIV_M e2, L2[r7-247205841] lea eax, [r15d-247205841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FDIV_M e0, L1[r0+2033534228] lea eax, [r8d+2033534228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; CBRANCH r6, 173478825, COND 9 add r14, 173413289 test r14, 33423360 jz randomx_isn_71 randomx_isn_84: ; FDIV_M e3, L1[r3+1162158454] lea eax, [r11d+1162158454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r1, 143785852, COND 15 add r9, 143785852 test r9, 2139095040 jz randomx_isn_84 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_92: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_93: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FADD_M f1, L1[r6-719074958] lea eax, [r14d-719074958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; CBRANCH r6, 1886933302, COND 10 add r14, 1887195446 test r14, 66846720 jz randomx_isn_88 randomx_isn_97: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_98: ; ISUB_M r3, L1[r0+672993060] lea eax, [r8d+672993060] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r6, 808366813 imul r14, 808366813 randomx_isn_100: ; CBRANCH r7, 1159865606, COND 9 add r15, 1159865606 test r15, 33423360 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_109: ; IADD_M r5, L1[r1+1660879199] lea eax, [r9d+1660879199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_M r6, L1[r1-758074712] lea ecx, [r9d-758074712] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r3, 799910036, COND 9 add r11, 799975572 test r11, 33423360 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; ISUB_R r4, 1572317329 sub r12, 1572317329 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_M r1, L1[r5+699352298] lea eax, [r13d+699352298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; CBRANCH r4, -1575000246, COND 2 add r12, -1575000758 test r12, 261120 jz randomx_isn_122 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; IMUL_RCP r2, 600106882 mov rax, 16502927413991966516 imul r10, rax randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_127: ; IXOR_R r1, 616185419 xor r9, 616185419 randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; FADD_M f0, L2[r6+511576423] lea eax, [r14d+511576423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_132: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_133: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; CBRANCH r6, 2049492464, COND 11 add r14, 2049492464 test r14, 133693440 jz randomx_isn_123 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_R r4, 1418988703 xor r12, 1418988703 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_144: ; CBRANCH r7, 1524230546, COND 4 add r15, 1524232594 test r15, 1044480 jz randomx_isn_136 randomx_isn_145: ; FADD_M f0, L1[r6+409702641] lea eax, [r14d+409702641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISUB_M r0, L2[r5+735131267] lea eax, [r13d+735131267] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_151: ; ISTORE L1[r7-1629294928], r2 lea eax, [r15d-1629294928] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISMULH_M r7, L1[r5-363986956] lea ecx, [r13d-363986956] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; ISUB_M r2, L1[r6+1549893951] lea eax, [r14d+1549893951] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IMULH_M r4, L2[r3+653591072] lea ecx, [r11d+653591072] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_156: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_157: ; FSUB_M f2, L2[r3-101602555] lea eax, [r11d-101602555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IADD_M r0, L1[r5-2121876567] lea eax, [r13d-2121876567] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_163: ; ISTORE L2[r3-1898350841], r4 lea eax, [r11d-1898350841] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r3, -2121998733, COND 4 add r11, -2122000781 test r11, 1044480 jz randomx_isn_159 randomx_isn_165: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_166: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; IMULH_M r0, L1[r2+782890327] lea ecx, [r10d+782890327] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_173: ; IXOR_R r2, -1471970670 xor r10, -1471970670 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IMUL_RCP r7, 2901338797 mov rax, 13653724721185041526 imul r15, rax randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_183: ; FDIV_M e1, L2[r3+738279357] lea eax, [r11d+738279357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_185: ; ISTORE L1[r4+932138834], r5 lea eax, [r12d+932138834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r2, 463133692, COND 12 add r10, 462609404 test r10, 267386880 jz randomx_isn_185 randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FDIV_M e0, L1[r1+125890373] lea eax, [r9d+125890373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_201: ; ISUB_M r3, L1[r1-227976768] lea eax, [r9d-227976768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_203: ; IMUL_R r5, -1756996449 imul r13, -1756996449 randomx_isn_204: ; IMUL_RCP r4, 1228355848 mov rax, 16124839280747320053 imul r12, rax randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISUB_M r1, L2[r7+2092162563] lea eax, [r15d+2092162563] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_211: ; CBRANCH r6, -1140651541, COND 8 add r14, -1140651541 test r14, 16711680 jz randomx_isn_187 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; ISWAP_R r0, r0 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_216: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_221: ; CBRANCH r5, 2040631023, COND 9 add r13, 2040696559 test r13, 33423360 jz randomx_isn_212 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; IADD_M r0, L2[r6-218614350] lea eax, [r14d-218614350] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_M r4, L2[r1-1672858027] lea eax, [r9d-1672858027] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r5, 6 ror r13, 6 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IADD_M r0, L3[18528] add r8, qword ptr [rsi+18528] randomx_isn_232: ; FADD_M f2, L1[r0-1127950701] lea eax, [r8d-1127950701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISUB_M r5, L1[r2+2320466] lea eax, [r10d+2320466] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, -1634299391, COND 7 add r12, -1634299391 test r12, 8355840 jz randomx_isn_229 randomx_isn_238: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_239: ; FADD_M f1, L2[r3+322750592] lea eax, [r11d+322750592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r5+1502226249], r4 lea eax, [r13d+1502226249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r1, 809286082, COND 3 add r9, 809286082 test r9, 522240 jz randomx_isn_238 randomx_isn_244: ; IADD_RS r5, r1, 2135716142, SHFT 3 lea r13, [r13+r9*8+2135716142] randomx_isn_245: ; IADD_RS r5, r6, -1941961817, SHFT 3 lea r13, [r13+r14*8-1941961817] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISTORE L1[r5+2008241819], r2 lea eax, [r13d+2008241819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; FSUB_M f2, L1[r1-1506617114] lea eax, [r9d-1506617114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IADD_M r4, L1[r7+789186922] lea eax, [r15d+789186922] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r2, 3829042343 mov rax, 10345689002251957806 imul r10, rax |
Integer registers R: r0: 0x5e902efc01958cda, r1: 0x63eb8ce62251f4ce r2: 0x958a064e790c8554, r3: 0x57b6cd1c28edadb1 r4: 0x2799ec2627a2f162, r5: 0x0ceb689e853ca00d r6: 0x3d89de4c7fe47eb1, r7: 0xb0942cba3bf5cd5c Floating point registers F {lo, hi}: f0: {0x0466c56f02de1401, 0x86e4a6cba7e5aad6} f1: {0x0f1bade576eea963, 0x0d8ca8cd11d04fd8} f2: {0x80be25cd9206cc5f, 0x006d67665c05406d} f3: {0x057a6890cfb0c650, 0x06076f5728f05e5e} Floating point registers E {lo, hi}: e0: {0x45d324e88ddc4438, 0x4791edfffbb791ec} e1: {0x4ec54281e3114e5f, 0x4c5578d1288e32a5} e2: {0x415e51efc816987e, 0x41c2567c81e90604} e3: {0x440228dcbe9c6f1e, 0x47fa34a567cd4342} Floating point registers A {lo, hi}: a0: {0x4179b2bdd302d8b3, 0x408090116c71d6b7} a1: {0x3ffe26aaccd1e43c, 0x409d6767f10e31ec} a2: {0x407d5fcdc5bf0455, 0x41ed5c269f472d80} a3: {0x40b445d7dadb38ee, 0x4043fa5c9460158b} |