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: {0x4031a1414e3f3c7c, 0x418b83cc5334171b} a1: {0x41a19171d316967a, 0x40dda1c18491bb43} a2: {0x405569d3e1012bb3, 0x400120dc72a46889} a3: {0x41d8cf82ad02e8d3, 0x416dee7cce268e2d} |
|
RandomARQ code | ASM x86 |
ISMULH_M r4, L1[r5-1159548216] FSUB_R f3, a0 IMUL_R r0, r4 ISTORE L3[r3-763704094], r6 FMUL_R e2, a1 FADD_M f0, L1[r1-425197167] FSCAL_R f1 ISTORE L3[r4+1943263052], r1 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r5, r6 IXOR_R r3, r7 IMULH_R r5, r4 IXOR_R r4, r5 ISTORE L1[r1-209470474], r7 IMUL_M r6, L1[r4-1086911132] FADD_M f2, L1[r3-1944996776] FADD_R f3, a1 FSUB_M f1, L2[r4+1221601759] ISUB_R r3, r6 IROR_R r3, r1 FSUB_R f1, a2 CFROUND r4, 28 ISTORE L1[r5+301372651], r6 FSUB_R f1, a1 CBRANCH r5, 102917150, COND 5 IROR_R r6, r0 ISTORE L1[r6-2130890753], r7 FMUL_R e2, a1 IMULH_M r6, L2[r7-1576394592] FSCAL_R f1 IADD_M r0, L1[r1-1307018562] ISUB_R r0, r6 IXOR_R r7, r5 CBRANCH r3, -310656833, COND 14 ISMULH_R r1, r2 FSUB_R f2, a3 FSUB_R f3, a2 CBRANCH r5, -1129570714, COND 13 FADD_M f0, L2[r4+811362499] ISWAP_R r1, r1 FMUL_R e3, a3 FSUB_R f2, a1 IROR_R r6, r1 CBRANCH r4, -1599429101, COND 14 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a0 IMUL_M r7, L3[26984] IADD_RS r7, r4, SHFT 0 IADD_RS r3, r7, SHFT 0 FSWAP_R e3 FADD_M f0, L1[r1-463432124] IXOR_M r2, L1[r1+2098043511] FDIV_M e2, L1[r3-1387492422] IMUL_RCP r0, 4181275139 FMUL_R e1, a3 IMUL_RCP r3, 347346758 FADD_R f3, a3 FSUB_R f3, a0 ISTORE L1[r5-1544253312], r1 FSCAL_R f2 ISUB_R r2, 884921331 ISUB_M r4, L1[r5+574117009] CBRANCH r4, -451197340, COND 12 IXOR_M r6, L1[r1+134875187] IROL_R r6, r1 IMUL_R r3, r5 FADD_M f3, L1[r3+99655823] INEG_R r2 ISTORE L1[r6+255173929], r3 CBRANCH r4, -304860738, COND 3 ISUB_R r5, r0 IXOR_R r5, r1 FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r3, 641542054, COND 4 ISUB_M r4, L1[r0+81767477] IADD_M r2, L2[r3+1234256741] IMUL_R r5, r4 IADD_RS r4, r3, SHFT 3 FADD_M f1, L1[r2+523036948] FADD_M f1, L1[r2+1770850505] IMUL_RCP r1, 1076836528 FADD_M f0, L1[r7+1181572890] ISUB_R r0, r6 ISUB_R r7, r6 IROR_R r6, r1 FSUB_R f2, a3 FMUL_R e2, a2 FADD_M f0, L1[r2+188064676] CBRANCH r2, -1983495620, COND 4 IADD_M r6, L2[r7-1668195384] FSUB_R f3, a2 IADD_M r3, L1[r5+175103080] CBRANCH r2, -1838590972, COND 6 IMUL_R r1, r4 IROR_R r1, r6 CBRANCH r0, -950808148, COND 0 ISUB_R r0, r5 FMUL_R e0, a1 ISUB_R r5, -535271603 ISUB_R r7, r6 ISTORE L1[r5-181422807], r6 ISUB_R r4, r7 CBRANCH r1, -1832041069, COND 13 FADD_R f0, a3 FSCAL_R f0 IADD_M r7, L1[r5+1263471573] FADD_R f3, a2 FSUB_R f1, a0 FSCAL_R f3 IXOR_M r7, L2[r5-676099234] IROR_R r4, r5 FSUB_R f3, a0 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r6, 319546356, COND 2 IMUL_R r2, r6 ISMULH_R r2, r1 FSQRT_R e1 IADD_RS r0, r0, SHFT 2 IADD_RS r6, r6, SHFT 0 IADD_M r5, L1[r4-1994742470] FMUL_R e1, a2 FADD_M f1, L1[r2+722057359] ISTORE L1[r3-596213189], r7 FSCAL_R f2 FDIV_M e0, L2[r1+734775467] IMUL_R r4, r1 ISMULH_R r7, r3 IXOR_R r0, r1 ISWAP_R r5, r1 FSWAP_R f0 IADD_M r3, L1[r0-2025012297] FMUL_R e3, a2 ISMULH_R r5, r5 IMUL_RCP r0, 1797404757 FSUB_R f3, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r5, 1114286102, COND 2 IMUL_RCP r3, 2735924509 FSCAL_R f2 FSWAP_R f2 FSWAP_R e3 IMUL_M r4, L1[r6-1272753354] CBRANCH r0, -1729763143, COND 15 ISTORE L1[r7+275486547], r6 CBRANCH r0, 607527347, COND 15 CBRANCH r7, 519691531, COND 8 IMULH_R r2, r1 ISUB_M r4, L1[r7-77048603] CBRANCH r3, -1563243090, COND 5 FADD_R f3, a3 IADD_RS r0, r1, SHFT 1 FADD_M f0, L1[r7-454071441] IROR_R r0, r2 FADD_R f3, a0 IMUL_M r4, L1[r5+1857232487] ISUB_M r0, L1[r3-1008285086] FMUL_R e1, a3 IMUL_M r4, L3[143672] CBRANCH r7, -1430700631, COND 11 FMUL_R e1, a2 ISUB_R r6, r1 CBRANCH r0, 1646848958, COND 8 IADD_RS r3, r6, SHFT 0 FADD_R f1, a3 ISWAP_R r5, r4 ISWAP_R r5, r2 IADD_RS r1, r2, SHFT 3 IXOR_M r2, L2[r1+2134376496] IADD_M r2, L3[238072] CBRANCH r5, -156631583, COND 10 ISUB_R r6, r0 FSCAL_R f0 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r4, r5 IXOR_M r7, L1[r1-296513142] IMUL_R r4, r2 IMUL_RCP r2, 3523093231 ISMULH_R r3, r1 IADD_RS r4, r1, SHFT 3 FADD_M f3, L1[r5-1084037307] IMUL_RCP r4, 2429490850 FDIV_M e3, L2[r2+411134855] IXOR_M r1, L2[r6+1621886926] FADD_M f3, L1[r0+1923534423] IMUL_R r0, r3 FADD_R f0, a3 IADD_RS r0, r2, SHFT 2 ISTORE L1[r5+1158555239], r1 FMUL_R e1, a1 CBRANCH r5, 1045463193, COND 11 IXOR_R r5, r1 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 3 ISUB_R r1, r3 IADD_RS r4, r5, SHFT 0 FADD_R f0, a0 CBRANCH r5, -1741572808, COND 13 FSUB_R f2, a0 ISUB_M r4, L1[r0-1439422507] ISTORE L2[r5-1089256153], r0 FSUB_R f1, a3 FSUB_R f2, a3 ISMULH_R r0, r3 FDIV_M e0, L1[r6+1399124047] IADD_RS r0, r6, SHFT 3 FADD_R f0, a0 IADD_RS r4, r7, SHFT 1 ISUB_R r4, r2 IXOR_R r1, -1004400909 FSUB_R f0, a1 FADD_R f1, a2 IMUL_R r7, r4 IROR_R r0, r2 CBRANCH r2, -534055235, COND 14 IADD_RS r1, r1, SHFT 3 IMULH_R r4, r7 FADD_R f0, a1 IMUL_R r0, r6 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a3 IXOR_R r4, -1375221124 FMUL_R e3, a2 IXOR_M r3, L1[r1-403805061] FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r5, -552798604 CBRANCH r0, 200346015, COND 3 ISUB_M r7, L1[r2-909940511] ISTORE L1[r7-1383716171], r3 CBRANCH r5, 1285196621, COND 5 IADD_RS r7, r6, SHFT 1 ISTORE L2[r3+696409316], r0 IADD_RS r1, r1, SHFT 0 ISWAP_R r1, r0 IADD_RS r7, r1, SHFT 3 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r0, -1170061954, COND 5 IADD_RS r3, r2, SHFT 0 IXOR_R r1, r4 CBRANCH r7, 594451522, COND 12 IMUL_R r6, r7 CBRANCH r7, 1110740533, COND 1 ISUB_R r1, r2 CBRANCH r4, 675562119, COND 3 CBRANCH r7, -1316266342, COND 2 |
randomx_isn_0: ; ISMULH_M r4, L1[r5-1159548216] lea ecx, [r13d-1159548216] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; ISTORE L3[r3-763704094], r6 lea eax, [r11d-763704094] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_M f0, L1[r1-425197167] lea eax, [r9d-425197167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L3[r4+1943263052], r1 lea eax, [r12d+1943263052] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; ISTORE L1[r1-209470474], r7 lea eax, [r9d-209470474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_M r6, L1[r4-1086911132] lea eax, [r12d-1086911132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f2, L1[r3-1944996776] lea eax, [r11d-1944996776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSUB_M f1, L2[r4+1221601759] lea eax, [r12d+1221601759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISTORE L1[r5+301372651], r6 lea eax, [r13d+301372651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r5, 102917150, COND 5 add r13, 102917150 test r13, 2088960 jz randomx_isn_13 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; ISTORE L1[r6-2130890753], r7 lea eax, [r14d-2130890753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMULH_M r6, L2[r7-1576394592] lea ecx, [r15d-1576394592] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IADD_M r0, L1[r1-1307018562] lea eax, [r9d-1307018562] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; CBRANCH r3, -310656833, COND 14 add r11, -312753985 test r11, 1069547520 jz randomx_isn_26 randomx_isn_35: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; CBRANCH r5, -1129570714, COND 13 add r13, -1129570714 test r13, 534773760 jz randomx_isn_35 randomx_isn_39: ; FADD_M f0, L2[r4+811362499] lea eax, [r12d+811362499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISWAP_R r1, r1 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_44: ; CBRANCH r4, -1599429101, COND 14 add r12, -1597331949 test r12, 1069547520 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_M r7, L3[26984] imul r15, qword ptr [rsi+26984] randomx_isn_48: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_49: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; FADD_M f0, L1[r1-463432124] lea eax, [r9d-463432124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IXOR_M r2, L1[r1+2098043511] lea eax, [r9d+2098043511] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e2, L1[r3-1387492422] lea eax, [r11d-1387492422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; IMUL_RCP r0, 4181275139 mov rax, 9474162770978599501 imul r8, rax randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMUL_RCP r3, 347346758 mov rax, 14255956167990262628 imul r11, rax randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISTORE L1[r5-1544253312], r1 lea eax, [r13d-1544253312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISUB_R r2, 884921331 sub r10, 884921331 randomx_isn_62: ; ISUB_M r4, L1[r5+574117009] lea eax, [r13d+574117009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -451197340, COND 12 add r12, -451721628 test r12, 267386880 jz randomx_isn_63 randomx_isn_64: ; IXOR_M r6, L1[r1+134875187] lea eax, [r9d+134875187] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; FADD_M f3, L1[r3+99655823] lea eax, [r11d+99655823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; INEG_R r2 neg r10 randomx_isn_69: ; ISTORE L1[r6+255173929], r3 lea eax, [r14d+255173929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r4, -304860738, COND 3 add r12, -304858690 test r12, 522240 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r3, 641542054, COND 4 add r11, 641546150 test r11, 1044480 jz randomx_isn_71 randomx_isn_78: ; ISUB_M r4, L1[r0+81767477] lea eax, [r8d+81767477] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r2, L2[r3+1234256741] lea eax, [r11d+1234256741] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_82: ; FADD_M f1, L1[r2+523036948] lea eax, [r10d+523036948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FADD_M f1, L1[r2+1770850505] lea eax, [r10d+1770850505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMUL_RCP r1, 1076836528 mov rax, 18393730258531947198 imul r9, rax randomx_isn_85: ; FADD_M f0, L1[r7+1181572890] lea eax, [r15d+1181572890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_M f0, L1[r2+188064676] lea eax, [r10d+188064676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r2, -1983495620, COND 4 add r10, -1983491524 test r10, 1044480 jz randomx_isn_80 randomx_isn_93: ; IADD_M r6, L2[r7-1668195384] lea eax, [r15d-1668195384] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; IADD_M r3, L1[r5+175103080] lea eax, [r13d+175103080] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r2, -1838590972, COND 6 add r10, -1838590972 test r10, 4177920 jz randomx_isn_93 randomx_isn_97: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_98: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_99: ; CBRANCH r0, -950808148, COND 0 add r8, -950808276 test r8, 65280 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISUB_R r5, -535271603 sub r13, -535271603 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; ISTORE L1[r5-181422807], r6 lea eax, [r13d-181422807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; CBRANCH r1, -1832041069, COND 13 add r9, -1829943917 test r9, 534773760 jz randomx_isn_100 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IADD_M r7, L1[r5+1263471573] lea eax, [r13d+1263471573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IXOR_M r7, L2[r5-676099234] lea eax, [r13d-676099234] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r6, 319546356, COND 2 add r14, 319546868 test r14, 261120 jz randomx_isn_107 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_123: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_124: ; IADD_M r5, L1[r4-1994742470] lea eax, [r12d-1994742470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_M f1, L1[r2+722057359] lea eax, [r10d+722057359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; ISTORE L1[r3-596213189], r7 lea eax, [r11d-596213189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FDIV_M e0, L2[r1+734775467] lea eax, [r9d+734775467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; IADD_M r3, L1[r0-2025012297] lea eax, [r8d-2025012297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_138: ; IMUL_RCP r0, 1797404757 mov rax, 11019799826070052177 imul r8, rax randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_141: ; CBRANCH r5, 1114286102, COND 2 add r13, 1114287126 test r13, 261120 jz randomx_isn_138 randomx_isn_142: ; IMUL_RCP r3, 2735924509 mov rax, 14479230375991404518 imul r11, rax randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IMUL_M r4, L1[r6-1272753354] lea eax, [r14d-1272753354] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -1729763143, COND 15 add r8, -1733957447 test r8, 2139095040 jz randomx_isn_142 randomx_isn_148: ; ISTORE L1[r7+275486547], r6 lea eax, [r15d+275486547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r0, 607527347, COND 15 add r8, 615915955 test r8, 2139095040 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r7, 519691531, COND 8 add r15, 519658763 test r15, 16711680 jz randomx_isn_150 randomx_isn_151: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_152: ; ISUB_M r4, L1[r7-77048603] lea eax, [r15d-77048603] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r3, -1563243090, COND 5 add r11, -1563234898 test r11, 2088960 jz randomx_isn_151 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_156: ; FADD_M f0, L1[r7-454071441] lea eax, [r15d-454071441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IMUL_M r4, L1[r5+1857232487] lea eax, [r13d+1857232487] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r0, L1[r3-1008285086] lea eax, [r11d-1008285086] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_M r4, L3[143672] imul r12, qword ptr [rsi+143672] randomx_isn_163: ; CBRANCH r7, -1430700631, COND 11 add r15, -1430700631 test r15, 133693440 jz randomx_isn_154 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; CBRANCH r0, 1646848958, COND 8 add r8, 1646881726 test r8, 16711680 jz randomx_isn_164 randomx_isn_167: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_172: ; IXOR_M r2, L2[r1+2134376496] lea eax, [r9d+2134376496] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r2, L3[238072] add r10, qword ptr [rsi+238072] randomx_isn_174: ; CBRANCH r5, -156631583, COND 10 add r13, -156369439 test r13, 66846720 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; IXOR_M r7, L1[r1-296513142] lea eax, [r9d-296513142] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; IMUL_RCP r2, 3523093231 mov rax, 11244119488114723920 imul r10, rax randomx_isn_185: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_186: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_187: ; FADD_M f3, L1[r5-1084037307] lea eax, [r13d-1084037307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_RCP r4, 2429490850 mov rax, 16305507492292950515 imul r12, rax randomx_isn_189: ; FDIV_M e3, L2[r2+411134855] lea eax, [r10d+411134855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IXOR_M r1, L2[r6+1621886926] lea eax, [r14d+1621886926] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f3, L1[r0+1923534423] lea eax, [r8d+1923534423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_195: ; ISTORE L1[r5+1158555239], r1 lea eax, [r13d+1158555239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; CBRANCH r5, 1045463193, COND 11 add r13, 1045987481 test r13, 133693440 jz randomx_isn_175 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r5, -1741572808, COND 13 add r13, -1742621384 test r13, 534773760 jz randomx_isn_199 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISUB_M r4, L1[r0-1439422507] lea eax, [r8d-1439422507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r5-1089256153], r0 lea eax, [r13d-1089256153] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_212: ; FDIV_M e0, L1[r6+1399124047] lea eax, [r14d+1399124047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; IXOR_R r1, -1004400909 xor r9, -1004400909 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_222: ; CBRANCH r2, -534055235, COND 14 add r10, -531958083 test r10, 1069547520 jz randomx_isn_206 randomx_isn_223: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_224: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IXOR_R r4, -1375221124 xor r12, -1375221124 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IXOR_M r3, L1[r1-403805061] lea eax, [r9d-403805061] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IXOR_R r5, -552798604 xor r13, -552798604 randomx_isn_236: ; CBRANCH r0, 200346015, COND 3 add r8, 200346015 test r8, 522240 jz randomx_isn_227 randomx_isn_237: ; ISUB_M r7, L1[r2-909940511] lea eax, [r10d-909940511] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r7-1383716171], r3 lea eax, [r15d-1383716171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r5, 1285196621, COND 5 add r13, 1285204813 test r13, 2088960 jz randomx_isn_237 randomx_isn_240: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_241: ; ISTORE L2[r3+696409316], r0 lea eax, [r11d+696409316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_243: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_244: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r0, -1170061954, COND 5 add r8, -1170053762 test r8, 2088960 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; CBRANCH r7, 594451522, COND 12 add r15, 594975810 test r15, 267386880 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; CBRANCH r7, 1110740533, COND 1 add r15, 1110740533 test r15, 130560 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_254: ; CBRANCH r4, 675562119, COND 3 add r12, 675564167 test r12, 522240 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r7, -1316266342, COND 2 add r15, -1316266854 test r15, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0x1b9b0174668aba3c, r1: 0xa20c06968ff9b7af r2: 0x72540309bece9ae7, r3: 0x46e10484a801df98 r4: 0x33ae80fd227b017c, r5: 0xdc9d69b999fb9d87 r6: 0x9da33ffd9367fb93, r7: 0x06fd6b0d52a061e2 Floating point registers F {lo, hi}: f0: {0x08b9bfb6b11db0d1, 0x0c687585cca44c5a} f1: {0x86c3f19f97179494, 0x007f4bf0db2f033c} f2: {0x825485dd89cffe96, 0x80246f3e5fb0bf82} f3: {0x89dbf78d8642aa84, 0x88c487fe8bef15c5} Floating point registers E {lo, hi}: e0: {0x496173b6fd756e9a, 0x4df7edeec54f84f8} e1: {0x473312efea6fee8b, 0x4193d9a4b87fbba2} e2: {0x438c49bd7e691559, 0x41b5229dfea12d0a} e3: {0x48fbcbc532c6f218, 0x49e7a9836f8b699f} Floating point registers A {lo, hi}: a0: {0x4031a1414e3f3c7c, 0x418b83cc5334171b} a1: {0x41a19171d316967a, 0x40dda1c18491bb43} a2: {0x405569d3e1012bb3, 0x400120dc72a46889} a3: {0x41d8cf82ad02e8d3, 0x416dee7cce268e2d} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1341888106], r0 IXOR_R r3, r4 CBRANCH r1, 327295631, COND 0 IMUL_RCP r0, 3887852707 CBRANCH r5, 1484112851, COND 4 IADD_RS r4, r1, SHFT 2 IADD_M r6, L1[r5+1354574671] ISWAP_R r2, r3 FSUB_R f3, a1 IXOR_M r2, L1[r7-958944054] CBRANCH r7, -1548162179, COND 7 CBRANCH r3, 889302960, COND 2 IMUL_M r1, L1[r5-1369588557] FMUL_R e1, a1 ISMULH_R r1, r3 FSWAP_R f2 FSUB_R f3, a0 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 ISUB_R r7, r2 FMUL_R e3, a0 IMUL_M r1, L1[r0-990073558] FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r5, r2 CBRANCH r5, -1958365258, COND 4 ISUB_R r5, r4 FADD_R f0, a0 ISUB_R r7, r0 FSCAL_R f2 CBRANCH r7, 1079072786, COND 11 ISUB_R r4, r2 FADD_M f3, L1[r2+251403743] FSQRT_R e3 ISMULH_R r6, r0 IADD_RS r4, r6, SHFT 1 ISWAP_R r5, r2 FMUL_R e2, a0 IXOR_R r5, r7 FSCAL_R f3 IROL_R r5, r6 FSCAL_R f2 IMUL_RCP r5, 4224044183 ISUB_M r2, L1[r1-259629040] FMUL_R e1, a0 IADD_M r1, L1[r6-1557764452] FADD_R f2, a1 IMUL_R r2, r5 IMUL_R r1, r7 IMUL_R r0, r4 FMUL_R e3, a1 ISUB_R r5, r1 IXOR_R r4, r7 FMUL_R e1, a2 FADD_R f3, a2 IMUL_M r3, L1[r7-313142980] IXOR_M r0, L1[r7-1685705745] FSWAP_R f2 CBRANCH r2, 1241938505, COND 4 FMUL_R e2, a2 FSUB_M f3, L2[r6+1105269604] CBRANCH r4, 1953748414, COND 0 IMUL_M r2, L1[r6+870768814] FSUB_M f2, L1[r0-1358597806] FSWAP_R e3 IXOR_R r7, r2 IMUL_R r4, r6 FMUL_R e2, a2 CBRANCH r6, 488576512, COND 14 IMUL_M r2, L3[133000] CBRANCH r0, -604838963, COND 14 FMUL_R e1, a2 IADD_RS r5, r4, 1750043351, SHFT 0 FSUB_M f0, L1[r2-587293438] FSCAL_R f0 IMUL_R r2, r3 IADD_RS r2, r6, SHFT 1 IMUL_RCP r5, 2226313651 IXOR_R r5, r6 FSWAP_R e0 FADD_R f0, a1 FSUB_R f2, a1 ISMULH_R r6, r3 ISTORE L2[r2-1835186280], r3 FMUL_R e1, a2 IXOR_R r0, r1 FSUB_M f2, L1[r2+389190458] IROR_R r2, 16 IROR_R r6, r4 IXOR_R r7, r6 IROR_R r0, r5 ISUB_M r0, L1[r2-461905247] IADD_RS r0, r1, SHFT 1 CBRANCH r1, -57828248, COND 7 ISWAP_R r2, r0 CBRANCH r7, 166393646, COND 1 FSQRT_R e2 CBRANCH r0, -1438603447, COND 8 FSUB_R f3, a2 ISUB_M r3, L2[r7-1516622210] FMUL_R e0, a3 ISTORE L1[r7-1039830628], r1 ISTORE L1[r1-1182668178], r2 FDIV_M e1, L1[r4-966407259] ISWAP_R r3, r5 IXOR_R r0, r7 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 ISTORE L1[r2-1191613726], r5 IXOR_M r4, L3[221800] CBRANCH r4, -1049678516, COND 0 ISTORE L1[r6+841147751], r1 FSQRT_R e1 IROR_R r5, r3 FSUB_R f2, a0 IROR_R r7, r2 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a1 ISUB_R r5, 1427265914 IADD_M r3, L1[r2-561137371] FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r1, r7 FSCAL_R f1 CBRANCH r4, -1690780315, COND 0 ISTORE L2[r3-257391674], r4 ISTORE L1[r1+2021398032], r3 IADD_M r6, L2[r7+1028221260] FMUL_R e1, a2 FSCAL_R f1 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 IXOR_M r4, L2[r0+1695685185] ISUB_R r2, r6 FMUL_R e1, a0 FSCAL_R f1 IMUL_R r7, r4 IADD_RS r0, r2, SHFT 0 ISUB_R r4, 529830659 FADD_R f1, a3 ISUB_R r0, r7 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f0, a2 IMUL_R r4, r0 FSUB_R f3, a1 FSCAL_R f2 IADD_RS r2, r4, SHFT 1 ISUB_M r0, L1[r4+790801397] FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r3+679242562], r1 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r1, r3 CBRANCH r2, -810012137, COND 1 ISUB_R r3, -815868672 IROR_R r1, r3 ISTORE L1[r5-838248666], r1 FADD_R f1, a1 IXOR_M r1, L1[r2+83062889] FMUL_R e0, a0 IADD_RS r2, r6, SHFT 2 CBRANCH r7, 1115679813, COND 9 IADD_M r0, L1[r7-1349649951] FDIV_M e2, L1[r4-569566011] CBRANCH r1, 31765562, COND 3 ISTORE L2[r7+1381490971], r3 IMUL_R r5, r6 FSCAL_R f2 IMUL_RCP r7, 2149540404 IROR_R r5, r3 CBRANCH r2, 1451963478, COND 15 IMUL_M r6, L2[r4+107273120] FMUL_R e3, a0 FADD_M f2, L1[r4-530905200] FMUL_R e0, a1 CBRANCH r0, 1889433376, COND 3 IMUL_R r6, -998395251 INEG_R r3 ISTORE L3[r6-2079225728], r3 FSUB_R f1, a0 FSUB_M f2, L1[r1+304811708] IMUL_RCP r5, 60607776 ISUB_R r7, r2 ISUB_R r5, r6 FMUL_R e0, a3 ISTORE L1[r0-1555700046], r2 CBRANCH r1, 168921311, COND 14 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 ISUB_R r6, r7 CBRANCH r3, -366129456, COND 10 IMUL_RCP r7, 1548983778 IROR_R r0, 33 FSUB_R f1, a1 FSQRT_R e2 FSUB_R f3, a3 ISTORE L1[r2+1735632592], r5 ISUB_R r7, r1 IADD_M r6, L2[r0+684785391] FSQRT_R e2 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IMUL_RCP r4, 122307304 IMUL_R r1, r0 ISTORE L2[r3+596178561], r2 CBRANCH r7, -406693575, COND 7 FSUB_R f0, a2 ISUB_R r6, r3 FSCAL_R f3 FMUL_R e3, a1 IXOR_M r5, L1[r3-1306882525] FSWAP_R f1 IADD_RS r2, r3, SHFT 1 FSUB_R f3, a3 FADD_R f1, a0 IMUL_R r6, r4 ISTORE L1[r4+114093154], r7 CBRANCH r5, -1616134493, COND 6 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a1 ISWAP_R r4, r4 IMUL_R r3, r2 FMUL_R e0, a1 IADD_M r4, L1[r2+1820832414] FMUL_R e0, a1 ISUB_R r4, r2 FSUB_R f2, a0 CBRANCH r0, 48256480, COND 3 CBRANCH r3, -370325860, COND 1 IMUL_R r5, r4 IXOR_M r7, L1[r0+196926089] ISUB_R r5, r3 CBRANCH r3, 763451506, COND 1 CBRANCH r1, 486328873, COND 11 FADD_R f2, a0 IMUL_M r6, L1[r0+1101296744] FMUL_R e1, a3 ISUB_R r0, r7 IXOR_R r3, r7 IMULH_R r0, r6 FADD_R f2, a2 FADD_R f2, a3 ISUB_R r5, r6 IMUL_R r5, r6 IADD_RS r7, r2, SHFT 3 IMUL_R r2, r1 IXOR_M r3, L1[r7-55397098] IADD_RS r3, r2, SHFT 3 ISTORE L1[r1+1576532117], r2 |
randomx_isn_0: ; ISTORE L1[r0+1341888106], r0 lea eax, [r8d+1341888106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; CBRANCH r1, 327295631, COND 0 add r9, 327295759 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r0, 3887852707 mov rax, 10189192915103964301 imul r8, rax randomx_isn_4: ; CBRANCH r5, 1484112851, COND 4 add r13, 1484116947 test r13, 1044480 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_6: ; IADD_M r6, L1[r5+1354574671] lea eax, [r13d+1354574671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IXOR_M r2, L1[r7-958944054] lea eax, [r15d-958944054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, -1548162179, COND 7 add r15, -1548178563 test r15, 8355840 jz randomx_isn_5 randomx_isn_11: ; CBRANCH r3, 889302960, COND 2 add r11, 889302448 test r11, 261120 jz randomx_isn_11 randomx_isn_12: ; IMUL_M r1, L1[r5-1369588557] lea eax, [r13d-1369588557] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_M r1, L1[r0-990073558] lea eax, [r8d-990073558] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; CBRANCH r5, -1958365258, COND 4 add r13, -1958365258 test r13, 1044480 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; CBRANCH r7, 1079072786, COND 11 add r15, 1079597074 test r15, 133693440 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; FADD_M f3, L1[r2+251403743] lea eax, [r10d+251403743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_37: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_38: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_RCP r5, 4224044183 mov rax, 9378235534694966706 imul r13, rax randomx_isn_45: ; ISUB_M r2, L1[r1-259629040] lea eax, [r9d-259629040] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IADD_M r1, L1[r6-1557764452] lea eax, [r14d-1557764452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_M r3, L1[r7-313142980] lea eax, [r15d-313142980] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r0, L1[r7-1685705745] lea eax, [r15d-1685705745] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; CBRANCH r2, 1241938505, COND 4 add r10, 1241936457 test r10, 1044480 jz randomx_isn_50 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSUB_M f3, L2[r6+1105269604] lea eax, [r14d+1105269604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; CBRANCH r4, 1953748414, COND 0 add r12, 1953748286 test r12, 65280 jz randomx_isn_61 randomx_isn_64: ; IMUL_M r2, L1[r6+870768814] lea eax, [r14d+870768814] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f2, L1[r0-1358597806] lea eax, [r8d-1358597806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; CBRANCH r6, 488576512, COND 14 add r14, 492770816 test r14, 1069547520 jz randomx_isn_64 randomx_isn_71: ; IMUL_M r2, L3[133000] imul r10, qword ptr [rsi+133000] randomx_isn_72: ; CBRANCH r0, -604838963, COND 14 add r8, -606936115 test r8, 1069547520 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r5, r4, 1750043351, SHFT 0 lea r13, [r13+r12*1+1750043351] randomx_isn_75: ; FSUB_M f0, L1[r2-587293438] lea eax, [r10d-587293438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; IMUL_RCP r5, 2226313651 mov rax, 17793576048612284593 imul r13, rax randomx_isn_80: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_85: ; ISTORE L2[r2-1835186280], r3 lea eax, [r10d-1835186280] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; FSUB_M f2, L1[r2+389190458] lea eax, [r10d+389190458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IROR_R r2, 16 ror r10, 16 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_93: ; ISUB_M r0, L1[r2-461905247] lea eax, [r10d-461905247] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_95: ; CBRANCH r1, -57828248, COND 7 add r9, -57828248 test r9, 8355840 jz randomx_isn_73 randomx_isn_96: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_97: ; CBRANCH r7, 166393646, COND 1 add r15, 166393390 test r15, 130560 jz randomx_isn_96 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; CBRANCH r0, -1438603447, COND 8 add r8, -1438570679 test r8, 16711680 jz randomx_isn_98 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_M r3, L2[r7-1516622210] lea eax, [r15d-1516622210] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISTORE L1[r7-1039830628], r1 lea eax, [r15d-1039830628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISTORE L1[r1-1182668178], r2 lea eax, [r9d-1182668178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FDIV_M e1, L1[r4-966407259] lea eax, [r12d-966407259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_110: ; ISTORE L1[r2-1191613726], r5 lea eax, [r10d-1191613726] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IXOR_M r4, L3[221800] xor r12, qword ptr [rsi+221800] randomx_isn_112: ; CBRANCH r4, -1049678516, COND 0 add r12, -1049678516 test r12, 65280 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r6+841147751], r1 lea eax, [r14d+841147751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_118: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_R r5, 1427265914 sub r13, 1427265914 randomx_isn_121: ; IADD_M r3, L1[r2-561137371] lea eax, [r10d-561137371] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r4, -1690780315, COND 0 add r12, -1690780315 test r12, 65280 jz randomx_isn_113 randomx_isn_127: ; ISTORE L2[r3-257391674], r4 lea eax, [r11d-257391674] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISTORE L1[r1+2021398032], r3 lea eax, [r9d+2021398032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IADD_M r6, L2[r7+1028221260] lea eax, [r15d+1028221260] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_M r4, L2[r0+1695685185] lea eax, [r8d+1695685185] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_139: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_140: ; ISUB_R r4, 529830659 sub r12, 529830659 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_152: ; ISUB_M r0, L1[r4+790801397] lea eax, [r12d+790801397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISTORE L1[r3+679242562], r1 lea eax, [r11d+679242562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; CBRANCH r2, -810012137, COND 1 add r10, -810012137 test r10, 130560 jz randomx_isn_152 randomx_isn_160: ; ISUB_R r3, -815868672 sub r11, -815868672 randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; ISTORE L1[r5-838248666], r1 lea eax, [r13d-838248666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IXOR_M r1, L1[r2+83062889] lea eax, [r10d+83062889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_167: ; CBRANCH r7, 1115679813, COND 9 add r15, 1115614277 test r15, 33423360 jz randomx_isn_160 randomx_isn_168: ; IADD_M r0, L1[r7-1349649951] lea eax, [r15d-1349649951] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e2, L1[r4-569566011] lea eax, [r12d-569566011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; CBRANCH r1, 31765562, COND 3 add r9, 31766586 test r9, 522240 jz randomx_isn_168 randomx_isn_171: ; ISTORE L2[r7+1381490971], r3 lea eax, [r15d+1381490971] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IMUL_RCP r7, 2149540404 mov rax, 18429093578988231382 imul r15, rax randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; CBRANCH r2, 1451963478, COND 15 add r10, 1451963478 test r10, 2139095040 jz randomx_isn_171 randomx_isn_177: ; IMUL_M r6, L2[r4+107273120] lea eax, [r12d+107273120] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FADD_M f2, L1[r4-530905200] lea eax, [r12d-530905200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r0, 1889433376, COND 3 add r8, 1889434400 test r8, 522240 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r6, -998395251 imul r14, -998395251 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; ISTORE L3[r6-2079225728], r3 lea eax, [r14d-2079225728] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FSUB_M f2, L1[r1+304811708] lea eax, [r9d+304811708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IMUL_RCP r5, 60607776 mov rax, 10212716263383268467 imul r13, rax randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r0-1555700046], r2 lea eax, [r8d-1555700046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r1, 168921311, COND 14 add r9, 173115615 test r9, 1069547520 jz randomx_isn_182 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; CBRANCH r3, -366129456, COND 10 add r11, -366129456 test r11, 66846720 jz randomx_isn_193 randomx_isn_197: ; IMUL_RCP r7, 1548983778 mov rax, 12787119471412620822 imul r15, rax randomx_isn_198: ; IROR_R r0, 33 ror r8, 33 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; ISTORE L1[r2+1735632592], r5 lea eax, [r10d+1735632592] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; IADD_M r6, L2[r0+684785391] lea eax, [r8d+684785391] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_209: ; IMUL_RCP r4, 122307304 mov rax, 10121554468123835636 imul r12, rax randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; ISTORE L2[r3+596178561], r2 lea eax, [r11d+596178561] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r7, -406693575, COND 7 add r15, -406677191 test r15, 8355840 jz randomx_isn_204 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IXOR_M r5, L1[r3-1306882525] lea eax, [r11d-1306882525] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; ISTORE L1[r4+114093154], r7 lea eax, [r12d+114093154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; CBRANCH r5, -1616134493, COND 6 add r13, -1616126301 test r13, 4177920 jz randomx_isn_218 randomx_isn_225: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISWAP_R r4, r4 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IADD_M r4, L1[r2+1820832414] lea eax, [r10d+1820832414] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; CBRANCH r0, 48256480, COND 3 add r8, 48257504 test r8, 522240 jz randomx_isn_225 randomx_isn_235: ; CBRANCH r3, -370325860, COND 1 add r11, -370325860 test r11, 130560 jz randomx_isn_235 randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; IXOR_M r7, L1[r0+196926089] lea eax, [r8d+196926089] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; CBRANCH r3, 763451506, COND 1 add r11, 763452018 test r11, 130560 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r1, 486328873, COND 11 add r9, 486066729 test r9, 133693440 jz randomx_isn_240 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IMUL_M r6, L1[r0+1101296744] lea eax, [r8d+1101296744] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; IXOR_M r3, L1[r7-55397098] lea eax, [r15d-55397098] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_255: ; ISTORE L1[r1+1576532117], r2 lea eax, [r9d+1576532117] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x2bd7afad4263c0fd, r1: 0x4a7b86a5ee105a15 r2: 0x46ca74f586bab579, r3: 0x0c7a28c759a5215d r4: 0xd0cd8d6d88a60eed, r5: 0x12b5fc9b43dfd1f1 r6: 0x3a3dd15a0a74a539, r7: 0xbc71920d2342caa8 Floating point registers F {lo, hi}: f0: {0x065dd647ce4da5c5, 0x872ff67b988367e7} f1: {0x846965fe12b3c660, 0x02019296dd1dafbd} f2: {0x02d29fafbfca8441, 0x05280f83d5a89162} f3: {0x83e42cc395aa7817, 0x81f23b7d0b7c0db5} Floating point registers E {lo, hi}: e0: {0x476240a12cf748c5, 0x462d4cc5b1d16fe7} e1: {0x45b42f256da914c5, 0x43dcd768fd09308e} e2: {0x43263881c02a6afd, 0x4497b9d2d5752d85} e3: {0x426d4a77c18e0a3a, 0x40ddd403a07dda50} Floating point registers A {lo, hi}: a0: {0x40a840c0dcba7d1f, 0x41dd43333a16869e} a1: {0x40fd43c856b24160, 0x3ffc2fc7330a2964} a2: {0x4191c36bf770508b, 0x41616fcbf71edf91} a3: {0x41878ba8d5a5a3d9, 0x400f908d6b42c3bb} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r0, r7 IMULH_R r0, r7 FADD_R f1, a1 FADD_R f0, a1 IXOR_M r3, L1[r5-1732772383] IMULH_R r3, r4 CBRANCH r3, 620009614, COND 4 IXOR_M r7, L2[r1+1325947917] CBRANCH r2, -1606185740, COND 9 CBRANCH r0, -144958708, COND 1 IXOR_R r0, r7 FMUL_R e1, a2 IROL_R r5, r3 FSQRT_R e2 FMUL_R e2, a2 FSCAL_R f2 IMUL_RCP r3, 347248341 CBRANCH r5, 1822157848, COND 13 FMUL_R e2, a2 FADD_M f3, L2[r3+1146039435] FSQRT_R e3 IXOR_M r7, L1[r5-1018136295] FMUL_R e3, a1 FSUB_R f1, a0 FSUB_R f2, a1 CBRANCH r4, 2032237737, COND 9 ISTORE L1[r6-639036422], r0 FMUL_R e3, a0 IMUL_R r4, r7 FMUL_R e3, a1 FSWAP_R e3 FSUB_R f3, a3 IMUL_R r5, r4 ISUB_M r0, L3[239680] FADD_R f3, a3 IXOR_M r1, L1[r5+971922296] IROR_R r0, 46 IROR_R r2, r5 INEG_R r7 FADD_R f0, a0 CBRANCH r6, 520236557, COND 8 FADD_R f0, a3 CBRANCH r3, -132603268, COND 1 FADD_R f3, a3 FMUL_R e0, a0 ISWAP_R r1, r6 ISMULH_R r3, r3 IADD_M r2, L1[r1-620694988] FMUL_R e1, a3 CBRANCH r1, 603135905, COND 5 ISUB_R r2, -2144109347 IROR_R r0, 20 FMUL_R e2, a0 IXOR_M r1, L1[r0+520348527] FMUL_R e1, a1 FSUB_R f3, a2 CBRANCH r0, -1494367037, COND 9 CBRANCH r7, -1288698969, COND 14 IMUL_R r4, -2105528060 ISTORE L1[r5+1642878294], r5 IADD_RS r4, r7, SHFT 0 ISMULH_R r6, r1 IMUL_R r1, r2 CBRANCH r7, -622805948, COND 6 FADD_M f2, L2[r0-1986512845] IMUL_M r1, L2[r6+769204958] FMUL_R e1, a2 FSUB_M f3, L1[r3+1867613440] IMUL_R r5, r7 CBRANCH r4, -1473123861, COND 10 IMUL_R r3, r2 CBRANCH r0, -734170268, COND 4 ISWAP_R r0, r6 FSQRT_R e3 FSUB_M f2, L1[r1+2007074945] CBRANCH r1, 867072086, COND 5 FMUL_R e1, a3 ISTORE L1[r2+1295155222], r6 ISUB_R r6, r5 CBRANCH r2, -467323774, COND 7 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r0, 637513088, COND 0 IXOR_R r5, r2 FMUL_R e1, a0 FADD_R f1, a1 FADD_M f2, L2[r3-249771480] CBRANCH r5, 535431904, COND 6 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r4, r0 CBRANCH r0, 2008576818, COND 5 IXOR_R r1, r6 IADD_RS r1, r2, SHFT 2 FSCAL_R f0 IXOR_R r3, r6 CBRANCH r6, 1971847776, COND 1 FSUB_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f3, a3 IMUL_R r1, r2 IXOR_R r6, r7 FMUL_R e0, a0 IMUL_R r0, r1 FSUB_R f2, a2 FADD_M f3, L1[r0-1872769816] FADD_R f2, a0 ISUB_R r7, r1 IMUL_RCP r5, 4174760805 IADD_RS r3, r1, SHFT 0 IXOR_R r0, r7 ISTORE L1[r4+397575227], r4 ISUB_M r2, L1[r4+733531228] ISWAP_R r6, r6 FMUL_R e3, a1 ISTORE L1[r6+2021916660], r3 IMULH_R r6, r2 IXOR_R r2, -1228288039 IXOR_R r2, r7 FADD_R f2, a0 FMUL_R e2, a2 IXOR_R r2, r7 FMUL_R e0, a2 IMUL_R r5, r7 ISUB_R r6, r2 ISUB_R r6, r2 ISTORE L2[r6+239466695], r6 ISUB_R r3, r4 ISTORE L2[r0-1034752155], r5 FADD_R f2, a3 FADD_R f3, a1 FSCAL_R f0 FADD_R f3, a1 IADD_RS r4, r7, SHFT 0 FDIV_M e1, L2[r0+947623543] FMUL_R e3, a2 FMUL_R e1, a0 ISUB_M r7, L2[r2+999014917] ISUB_R r7, r6 ISUB_M r5, L2[r0-1517643037] FMUL_R e2, a3 ISWAP_R r3, r7 IMUL_M r3, L1[r7+1315645792] IMUL_R r7, r6 FADD_R f1, a1 ISTORE L1[r5+1347822698], r3 IXOR_M r4, L3[80552] ISUB_R r0, r2 IADD_RS r7, r0, SHFT 3 IROR_R r1, r7 IXOR_R r3, r4 FSUB_R f1, a2 CBRANCH r5, 43822278, COND 14 FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r5, r3 ISMULH_M r7, L1[r5+945746262] FSUB_R f3, a2 CBRANCH r6, 936518468, COND 10 IMUL_R r6, r2 FMUL_R e3, a2 IMUL_RCP r6, 62817064 ISTORE L1[r4+1740430603], r7 IMUL_RCP r0, 3460247391 FMUL_R e3, a2 ISUB_R r2, r5 IXOR_R r4, -1761655923 FMUL_R e0, a2 FSUB_M f1, L1[r4+326437907] IXOR_R r2, r3 FSUB_M f3, L1[r7-256079235] CBRANCH r7, -1740502451, COND 6 IADD_RS r1, r0, SHFT 1 IMUL_R r7, r1 FMUL_R e0, a0 FADD_M f2, L1[r3-1526749636] ISTORE L1[r4-642619143], r6 FMUL_R e1, a2 IROR_R r4, r5 ISUB_R r4, r2 IROR_R r5, r3 FSWAP_R e3 IROR_R r0, r4 IMUL_R r0, r7 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r3, r4 FADD_R f1, a3 CBRANCH r3, -1708537969, COND 10 IXOR_R r1, r6 FSQRT_R e3 ISUB_R r0, r4 ISUB_M r1, L2[r7+65236488] IADD_RS r1, r2, SHFT 0 CBRANCH r4, 178853082, COND 10 FMUL_R e2, a0 ISUB_R r6, r7 ISTORE L2[r2+202786277], r7 IMUL_RCP r1, 4063673349 ISUB_R r2, r4 IADD_M r0, L1[r6-495188822] ISTORE L3[r0-1950841068], r7 FADD_R f0, a1 IMULH_R r4, r0 IMUL_M r7, L1[r2+109219564] FMUL_R e2, a2 ISMULH_R r7, r3 ISWAP_R r2, r6 ISUB_M r5, L1[r3-2007703036] IXOR_R r3, -1064596122 IADD_RS r1, r1, SHFT 3 ISUB_R r3, -682917532 CBRANCH r7, -1631996005, COND 1 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a1 IROL_R r4, r6 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 IXOR_R r4, r5 IADD_RS r7, r7, SHFT 0 FSUB_R f1, a0 FMUL_R e0, a0 IADD_M r4, L1[r5+1869105346] FADD_R f0, a2 ISTORE L2[r5+515323902], r6 IXOR_R r1, r4 FSQRT_R e1 FADD_R f1, a1 IMUL_R r1, r5 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e0, a1 FADD_R f3, a0 ISUB_M r3, L1[r4-343724010] IADD_M r1, L1[r5+861599325] FSUB_R f0, a2 FADD_R f3, a0 ISTORE L1[r0-762160651], r5 FMUL_R e2, a0 CBRANCH r3, 2090360342, COND 13 ISUB_M r2, L1[r4+1959778044] IADD_RS r2, r7, SHFT 0 ISTORE L2[r2+902031873], r5 FSUB_R f3, a1 IXOR_R r4, r0 FMUL_R e3, a2 ISTORE L1[r0-1099221328], r5 IADD_RS r2, r7, SHFT 2 IMULH_M r7, L2[r3-1070561028] FSUB_M f3, L1[r5-1511683521] FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IXOR_M r3, L1[r5-1732772383] lea eax, [r13d-1732772383] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_10: ; CBRANCH r3, 620009614, COND 4 add r11, 620007566 test r11, 1044480 jz randomx_isn_10 randomx_isn_11: ; IXOR_M r7, L2[r1+1325947917] lea eax, [r9d+1325947917] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r2, -1606185740, COND 9 add r10, -1606251276 test r10, 33423360 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r0, -144958708, COND 1 add r8, -144958964 test r8, 130560 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_RCP r3, 347248341 mov rax, 14259996585963591686 imul r11, rax randomx_isn_21: ; CBRANCH r5, 1822157848, COND 13 add r13, 1823206424 test r13, 534773760 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FADD_M f3, L2[r3+1146039435] lea eax, [r11d+1146039435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IXOR_M r7, L1[r5-1018136295] lea eax, [r13d-1018136295] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; CBRANCH r4, 2032237737, COND 9 add r12, 2032303273 test r12, 33423360 jz randomx_isn_22 randomx_isn_30: ; ISTORE L1[r6-639036422], r0 lea eax, [r14d-639036422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_37: ; ISUB_M r0, L3[239680] sub r8, qword ptr [rsi+239680] randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IXOR_M r1, L1[r5+971922296] lea eax, [r13d+971922296] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r0, 46 ror r8, 46 randomx_isn_41: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_42: ; INEG_R r7 neg r15 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r6, 520236557, COND 8 add r14, 520302093 test r14, 16711680 jz randomx_isn_30 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r3, -132603268, COND 1 add r11, -132603268 test r11, 130560 jz randomx_isn_45 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_50: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_51: ; IADD_M r2, L1[r1-620694988] lea eax, [r9d-620694988] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; CBRANCH r1, 603135905, COND 5 add r9, 603140001 test r9, 2088960 jz randomx_isn_50 randomx_isn_54: ; ISUB_R r2, -2144109347 sub r10, -2144109347 randomx_isn_55: ; IROR_R r0, 20 ror r8, 20 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IXOR_M r1, L1[r0+520348527] lea eax, [r8d+520348527] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r0, -1494367037, COND 9 add r8, -1494301501 test r8, 33423360 jz randomx_isn_56 randomx_isn_61: ; CBRANCH r7, -1288698969, COND 14 add r15, -1286601817 test r15, 1069547520 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r4, -2105528060 imul r12, -2105528060 randomx_isn_63: ; ISTORE L1[r5+1642878294], r5 lea eax, [r13d+1642878294] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_65: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; CBRANCH r7, -622805948, COND 6 add r15, -622797756 test r15, 4177920 jz randomx_isn_62 randomx_isn_68: ; FADD_M f2, L2[r0-1986512845] lea eax, [r8d-1986512845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_M r1, L2[r6+769204958] lea eax, [r14d+769204958] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_M f3, L1[r3+1867613440] lea eax, [r11d+1867613440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; CBRANCH r4, -1473123861, COND 10 add r12, -1472861717 test r12, 66846720 jz randomx_isn_68 randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; CBRANCH r0, -734170268, COND 4 add r8, -734170268 test r8, 1044480 jz randomx_isn_74 randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSUB_M f2, L1[r1+2007074945] lea eax, [r9d+2007074945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r1, 867072086, COND 5 add r9, 867067990 test r9, 2088960 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L1[r2+1295155222], r6 lea eax, [r10d+1295155222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; CBRANCH r2, -467323774, COND 7 add r10, -467291006 test r10, 8355840 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r0, 637513088, COND 0 add r8, 637512960 test r8, 65280 jz randomx_isn_84 randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FADD_M f2, L2[r3-249771480] lea eax, [r11d-249771480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r5, 535431904, COND 6 add r13, 535448288 test r13, 4177920 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_95: ; CBRANCH r0, 2008576818, COND 5 add r8, 2008572722 test r8, 2088960 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_97: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; CBRANCH r6, 1971847776, COND 1 add r14, 1971847776 test r14, 130560 jz randomx_isn_96 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FADD_M f3, L1[r0-1872769816] lea eax, [r8d-1872769816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; IMUL_RCP r5, 4174760805 mov rax, 9488946339078262184 imul r13, rax randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; ISTORE L1[r4+397575227], r4 lea eax, [r12d+397575227] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISUB_M r2, L1[r4+733531228] lea eax, [r12d+733531228] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r6, r6 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISTORE L1[r6+2021916660], r3 lea eax, [r14d+2021916660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_122: ; IXOR_R r2, -1228288039 xor r10, -1228288039 randomx_isn_123: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; ISTORE L2[r6+239466695], r6 lea eax, [r14d+239466695] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; ISTORE L2[r0-1034752155], r5 lea eax, [r8d-1034752155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_139: ; FDIV_M e1, L2[r0+947623543] lea eax, [r8d+947623543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r7, L2[r2+999014917] lea eax, [r10d+999014917] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; ISUB_M r5, L2[r0-1517643037] lea eax, [r8d-1517643037] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_147: ; IMUL_M r3, L1[r7+1315645792] lea eax, [r15d+1315645792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISTORE L1[r5+1347822698], r3 lea eax, [r13d+1347822698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_M r4, L3[80552] xor r12, qword ptr [rsi+80552] randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_154: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r5, 43822278, COND 14 add r13, 48016582 test r13, 1069547520 jz randomx_isn_145 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; ISMULH_M r7, L1[r5+945746262] lea ecx, [r13d+945746262] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; CBRANCH r6, 936518468, COND 10 add r14, 936649540 test r14, 66846720 jz randomx_isn_158 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_RCP r6, 62817064 mov rax, 9853533104359830275 imul r14, rax randomx_isn_167: ; ISTORE L1[r4+1740430603], r7 lea eax, [r12d+1740430603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IMUL_RCP r0, 3460247391 mov rax, 11448337873230454462 imul r8, rax randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; IXOR_R r4, -1761655923 xor r12, -1761655923 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSUB_M f1, L1[r4+326437907] lea eax, [r12d+326437907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; FSUB_M f3, L1[r7-256079235] lea eax, [r15d-256079235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r7, -1740502451, COND 6 add r15, -1740486067 test r15, 4177920 jz randomx_isn_164 randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FADD_M f2, L1[r3-1526749636] lea eax, [r11d-1526749636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISTORE L1[r4-642619143], r6 lea eax, [r12d-642619143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r3, -1708537969, COND 10 add r11, -1708275825 test r11, 66846720 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; ISUB_M r1, L2[r7+65236488] lea eax, [r15d+65236488] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_199: ; CBRANCH r4, 178853082, COND 10 add r12, 179115226 test r12, 66846720 jz randomx_isn_194 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; ISTORE L2[r2+202786277], r7 lea eax, [r10d+202786277] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_RCP r1, 4063673349 mov rax, 9748342904303691560 imul r9, rax randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; IADD_M r0, L1[r6-495188822] lea eax, [r14d-495188822] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L3[r0-1950841068], r7 lea eax, [r8d-1950841068] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_209: ; IMUL_M r7, L1[r2+109219564] lea eax, [r10d+109219564] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_212: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_213: ; ISUB_M r5, L1[r3-2007703036] lea eax, [r11d-2007703036] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r3, -1064596122 xor r11, -1064596122 randomx_isn_215: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_216: ; ISUB_R r3, -682917532 sub r11, -682917532 randomx_isn_217: ; CBRANCH r7, -1631996005, COND 1 add r15, -1631996261 test r15, 130560 jz randomx_isn_212 randomx_isn_218: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_M r4, L1[r5+1869105346] lea eax, [r13d+1869105346] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISTORE L2[r5+515323902], r6 lea eax, [r13d+515323902] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISUB_M r3, L1[r4-343724010] lea eax, [r12d-343724010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L1[r5+861599325] lea eax, [r13d+861599325] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISTORE L1[r0-762160651], r5 lea eax, [r8d-762160651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; CBRANCH r3, 2090360342, COND 13 add r11, 2091408918 test r11, 534773760 jz randomx_isn_239 randomx_isn_245: ; ISUB_M r2, L1[r4+1959778044] lea eax, [r12d+1959778044] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_247: ; ISTORE L2[r2+902031873], r5 lea eax, [r10d+902031873] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISTORE L1[r0-1099221328], r5 lea eax, [r8d-1099221328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_253: ; IMULH_M r7, L2[r3-1070561028] lea ecx, [r11d-1070561028] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; FSUB_M f3, L1[r5-1511683521] lea eax, [r13d-1511683521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x9dc21933f8c27c17, r1: 0x40e181660414d47a r2: 0x73716014124d84c1, r3: 0x4ba8dd09ed208fec r4: 0x5bb6daabb68c3d40, r5: 0xbbe4130d76a0480b r6: 0x468ea14bbca6b7a9, r7: 0x5f5f281f4bf249e1 Floating point registers F {lo, hi}: f0: {0x0cebc8ffcefda5d1, 0x00c699e3dfd34b26} f1: {0x87c4d7da11d2e8aa, 0x077a8edf427e58ad} f2: {0x8fb39f77fb7463a1, 0x883263a6761a8909} f3: {0x059d70a1b45416f1, 0x8377a7a6975bda18} Floating point registers E {lo, hi}: e0: {0x4dc7c4aad0514cbf, 0x4142b31c674364ba} e1: {0x46046367285f7235, 0x46b2912912caad5d} e2: {0x4e98fa7738d59bd3, 0x491c3aa0e3df39c3} e3: {0x447f8fc3f998a09d, 0x42a0a5f6188ccaf0} Floating point registers A {lo, hi}: a0: {0x41dc0520da5d2a9e, 0x41c0382369888028} a1: {0x408175e524443309, 0x4183a8d8ecc78e00} a2: {0x40afa04046304e0b, 0x40bfad0b9b08b44a} a3: {0x414788f24383127b, 0x419d4ed7048b00d8} |
RandomARQ code | ASM x86 |
ISUB_R r6, r3 IADD_RS r1, r7, SHFT 1 ISTORE L1[r7-1014919520], r3 CBRANCH r4, 319620300, COND 13 FMUL_R e1, a3 CBRANCH r3, 998091190, COND 13 ISWAP_R r7, r4 CBRANCH r6, 1973875742, COND 13 IADD_M r1, L2[r2-311489300] FMUL_R e3, a1 FMUL_R e1, a1 IMUL_RCP r7, 2145805345 ISTORE L1[r5-1142490562], r0 FADD_M f3, L1[r1-818763260] IMUL_R r5, r4 ISTORE L1[r0+964816597], r5 FSUB_R f2, a1 IXOR_R r2, r4 ISUB_R r6, r5 FMUL_R e2, a2 CBRANCH r1, -659004372, COND 2 FSUB_M f1, L1[r1-553505053] IXOR_R r7, r4 ISUB_M r0, L1[r4+1150883485] IXOR_R r1, r0 FSCAL_R f2 ISTORE L2[r7+1201314094], r6 ISUB_R r4, r5 IADD_RS r7, r2, SHFT 0 IADD_M r5, L1[r0+934131254] FSCAL_R f3 INEG_R r3 IXOR_M r6, L2[r5+1644116137] CBRANCH r4, 52996566, COND 3 FADD_R f0, a2 IADD_RS r3, r1, SHFT 3 IMUL_R r6, -1610034899 CBRANCH r7, -1747072148, COND 1 FADD_R f0, a0 FSQRT_R e3 ISUB_M r5, L1[r7+128229200] IADD_M r3, L2[r0+2146794409] IADD_RS r2, r5, SHFT 2 FSUB_R f3, a3 ISWAP_R r0, r4 ISWAP_R r0, r1 FADD_R f1, a3 IADD_RS r0, r0, SHFT 0 IMUL_R r1, r6 FMUL_R e0, a1 ISMULH_R r3, r7 FSQRT_R e0 IROR_R r7, r3 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_R r3, r2 FADD_R f2, a2 IADD_M r3, L1[r6-1114322085] FMUL_R e2, a1 IXOR_R r2, r3 FSQRT_R e1 IMUL_R r4, r6 FMUL_R e3, a0 ISUB_R r0, r5 IMUL_R r4, r7 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e1, a0 IXOR_M r5, L1[r0+676939189] CBRANCH r5, 323774610, COND 4 FSQRT_R e0 FMUL_R e0, a3 FADD_R f2, a3 FSUB_R f1, a0 ISUB_M r0, L1[r7-142130425] FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e2, a2 ISMULH_R r6, r0 ISUB_M r1, L3[138576] FADD_R f0, a1 IMUL_R r4, r3 IMUL_M r7, L2[r0-547363227] IADD_M r3, L3[215568] FSCAL_R f2 IADD_RS r2, r5, SHFT 3 ISUB_M r6, L2[r3-1073477769] IADD_RS r2, r7, SHFT 0 FSWAP_R f1 FSQRT_R e0 ISUB_M r2, L3[138072] IMUL_RCP r5, 3431659992 FSUB_R f1, a1 IROR_R r3, r0 FMUL_R e1, a3 CBRANCH r7, -394594864, COND 1 IXOR_R r2, r0 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r2, r6 FSQRT_R e3 FMUL_R e2, a3 FDIV_M e2, L1[r5+1649292731] IADD_RS r4, r2, SHFT 2 FSQRT_R e0 ISTORE L1[r5-427792430], r2 ISTORE L1[r0+82948671], r3 CBRANCH r1, 212057182, COND 0 IXOR_R r3, r0 IXOR_R r3, r4 IADD_RS r7, r6, SHFT 1 ISUB_M r4, L1[r7-689984144] ISUB_M r2, L1[r1-1859657737] IADD_RS r4, r1, SHFT 1 FMUL_R e0, a2 CFROUND r7, 46 IXOR_R r1, r2 FMUL_R e0, a0 FSWAP_R e1 FDIV_M e3, L1[r0-215815546] FADD_R f1, a2 ISTORE L1[r5-1083646701], r4 INEG_R r2 FSWAP_R f3 IXOR_R r4, r1 IMUL_RCP r0, 3770793972 IXOR_R r7, 1761330985 ISTORE L1[r2-1765622787], r5 CBRANCH r3, 959583302, COND 3 IROR_R r6, r2 ISUB_R r0, r4 CBRANCH r6, 1223983129, COND 2 FSUB_M f1, L1[r3+543967287] CBRANCH r2, 1113530419, COND 1 IROL_R r3, r5 IXOR_R r4, -867899993 CBRANCH r1, 72754528, COND 4 CBRANCH r6, -36161157, COND 8 IMUL_RCP r5, 3687530038 IMUL_RCP r0, 1163602753 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a0 IMUL_R r3, r5 FADD_M f2, L1[r2-1942643404] CBRANCH r4, 1609764823, COND 3 FSUB_M f0, L1[r1+1427519041] FADD_M f3, L1[r6+561696962] FMUL_R e2, a0 ISTORE L1[r3-1187620548], r7 FDIV_M e2, L1[r7-2108340346] IXOR_R r0, r4 IROL_R r0, r2 ISTORE L1[r0+446006399], r2 IMULH_R r0, r7 IMUL_M r7, L1[r0+361914179] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 FSWAP_R f3 IMUL_R r2, r5 ISUB_R r0, 1443097538 FMUL_R e3, a0 IXOR_R r7, 1920445811 IXOR_M r3, L3[129256] FMUL_R e2, a0 FADD_R f0, a2 CBRANCH r0, 2120022529, COND 12 FDIV_M e1, L1[r6-1077475101] FADD_R f3, a0 IADD_RS r3, r0, SHFT 0 FDIV_M e0, L2[r0-2064782592] FMUL_R e3, a2 FSUB_R f3, a2 FMUL_R e2, a1 FADD_R f3, a1 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r4, -572523536, COND 0 FSUB_M f1, L1[r4-270591558] ISUB_R r0, r1 IMUL_M r0, L2[r6-828070299] ISTORE L1[r6-1860823699], r4 IADD_RS r4, r4, SHFT 3 ISUB_R r4, r5 FSQRT_R e3 FDIV_M e3, L1[r4+1338441777] IXOR_R r4, r6 FSCAL_R f1 ISUB_R r4, r7 ISUB_M r7, L1[r5-289208796] ISMULH_M r1, L2[r5+1331679510] IROL_R r6, r2 FADD_R f0, a0 ISTORE L3[r1-1753018102], r5 FMUL_R e2, a0 ISTORE L1[r1-1713619200], r7 IMUL_RCP r7, 3479986774 FMUL_R e3, a0 IMUL_RCP r0, 3483969433 ISTORE L1[r2+2138493848], r3 FADD_R f0, a1 IROR_R r2, 22 FSUB_R f2, a2 IMUL_R r0, r7 FMUL_R e2, a0 ISUB_M r5, L3[207280] FSUB_M f3, L1[r7+357989200] FSQRT_R e1 IMULH_M r7, L1[r1-571490159] FADD_R f3, a1 FMUL_R e2, a1 CBRANCH r1, -624784797, COND 13 ISUB_M r7, L1[r1-1751027749] IMUL_RCP r3, 1561449133 FSUB_R f3, a2 IXOR_R r0, r2 IMUL_RCP r5, 291942173 ISMULH_R r6, r1 FADD_R f0, a3 IROR_R r1, r5 FADD_R f2, a3 FSCAL_R f1 ISMULH_R r5, r5 IXOR_R r6, r3 ISUB_R r1, r6 IMUL_M r6, L1[r3-422887838] IADD_RS r3, r1, SHFT 3 FADD_R f1, a3 IROR_R r0, 6 IMUL_M r3, L1[r0-597939278] IADD_RS r3, r7, SHFT 3 FSQRT_R e3 ISUB_R r1, r6 IADD_M r1, L1[r2+497577112] FDIV_M e2, L1[r3+1290933727] FSWAP_R f0 IADD_M r0, L1[r1+1643780194] ISTORE L1[r7+1218069114], r3 FMUL_R e3, a2 ISTORE L1[r7+576864989], r3 FSCAL_R f2 CBRANCH r0, 419581710, COND 9 FSUB_R f3, a2 ISTORE L2[r6+216385890], r0 IMUL_R r6, r7 IMUL_M r4, L1[r0-1179174989] IMULH_R r5, r4 IMUL_RCP r1, 3493421806 FSUB_R f1, a1 IMUL_M r1, L3[5904] FMUL_R e2, a3 IXOR_R r3, r6 CBRANCH r3, -853343595, COND 7 IXOR_M r0, L1[r3-1233397835] FDIV_M e2, L1[r3-156989647] FMUL_R e3, a0 IMULH_R r0, r6 |
randomx_isn_0: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_1: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_2: ; ISTORE L1[r7-1014919520], r3 lea eax, [r15d-1014919520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r4, 319620300, COND 13 add r12, 321717452 test r12, 534773760 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CBRANCH r3, 998091190, COND 13 add r11, 997042614 test r11, 534773760 jz randomx_isn_4 randomx_isn_6: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_7: ; CBRANCH r6, 1973875742, COND 13 add r14, 1973875742 test r14, 534773760 jz randomx_isn_6 randomx_isn_8: ; IADD_M r1, L2[r2-311489300] lea eax, [r10d-311489300] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_RCP r7, 2145805345 mov rax, 9230585931160537955 imul r15, rax randomx_isn_12: ; ISTORE L1[r5-1142490562], r0 lea eax, [r13d-1142490562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_M f3, L1[r1-818763260] lea eax, [r9d-818763260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; ISTORE L1[r0+964816597], r5 lea eax, [r8d+964816597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r1, -659004372, COND 2 add r9, -659004372 test r9, 261120 jz randomx_isn_9 randomx_isn_21: ; FSUB_M f1, L1[r1-553505053] lea eax, [r9d-553505053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; ISUB_M r0, L1[r4+1150883485] lea eax, [r12d+1150883485] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L2[r7+1201314094], r6 lea eax, [r15d+1201314094] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_29: ; IADD_M r5, L1[r0+934131254] lea eax, [r8d+934131254] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; IXOR_M r6, L2[r5+1644116137] lea eax, [r13d+1644116137] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 52996566, COND 3 add r12, 52996566 test r12, 522240 jz randomx_isn_28 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_36: ; IMUL_R r6, -1610034899 imul r14, -1610034899 randomx_isn_37: ; CBRANCH r7, -1747072148, COND 1 add r15, -1747072404 test r15, 130560 jz randomx_isn_34 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISUB_M r5, L1[r7+128229200] lea eax, [r15d+128229200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r3, L2[r0+2146794409] lea eax, [r8d+2146794409] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_45: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IADD_M r3, L1[r6-1114322085] lea eax, [r14d-1114322085] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_M r5, L1[r0+676939189] lea eax, [r8d+676939189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 323774610, COND 4 add r13, 323776658 test r13, 1044480 jz randomx_isn_69 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISUB_M r0, L1[r7-142130425] lea eax, [r15d-142130425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_79: ; ISUB_M r1, L3[138576] sub r9, qword ptr [rsi+138576] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; IMUL_M r7, L2[r0-547363227] lea eax, [r8d-547363227] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r3, L3[215568] add r11, qword ptr [rsi+215568] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_86: ; ISUB_M r6, L2[r3-1073477769] lea eax, [r11d-1073477769] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r2, L3[138072] sub r10, qword ptr [rsi+138072] randomx_isn_91: ; IMUL_RCP r5, 3431659992 mov rax, 11543708103215887827 imul r13, rax randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r7, -394594864, COND 1 add r15, -394594608 test r15, 130560 jz randomx_isn_83 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FDIV_M e2, L1[r5+1649292731] lea eax, [r13d+1649292731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISTORE L1[r5-427792430], r2 lea eax, [r13d-427792430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISTORE L1[r0+82948671], r3 lea eax, [r8d+82948671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; CBRANCH r1, 212057182, COND 0 add r9, 212057438 test r9, 65280 jz randomx_isn_96 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_111: ; ISUB_M r4, L1[r7-689984144] lea eax, [r15d-689984144] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r2, L1[r1-1859657737] lea eax, [r9d-1859657737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; FDIV_M e3, L1[r0-215815546] lea eax, [r8d-215815546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISTORE L1[r5-1083646701], r4 lea eax, [r13d-1083646701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; INEG_R r2 neg r10 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; IMUL_RCP r0, 3770793972 mov rax, 10505501374852672220 imul r8, rax randomx_isn_126: ; IXOR_R r7, 1761330985 xor r15, 1761330985 randomx_isn_127: ; ISTORE L1[r2-1765622787], r5 lea eax, [r10d-1765622787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r3, 959583302, COND 3 add r11, 959584326 test r11, 522240 jz randomx_isn_110 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; CBRANCH r6, 1223983129, COND 2 add r14, 1223984153 test r14, 261120 jz randomx_isn_130 randomx_isn_132: ; FSUB_M f1, L1[r3+543967287] lea eax, [r11d+543967287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r2, 1113530419, COND 1 add r10, 1113530931 test r10, 130560 jz randomx_isn_132 randomx_isn_134: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_135: ; IXOR_R r4, -867899993 xor r12, -867899993 randomx_isn_136: ; CBRANCH r1, 72754528, COND 4 add r9, 72758624 test r9, 1044480 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r6, -36161157, COND 8 add r14, -36095621 test r14, 16711680 jz randomx_isn_137 randomx_isn_138: ; IMUL_RCP r5, 3687530038 mov rax, 10742714187792107362 imul r13, rax randomx_isn_139: ; IMUL_RCP r0, 1163602753 mov rax, 17022167210845439103 imul r8, rax randomx_isn_140: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FADD_M f2, L1[r2-1942643404] lea eax, [r10d-1942643404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r4, 1609764823, COND 3 add r12, 1609763799 test r12, 522240 jz randomx_isn_141 randomx_isn_145: ; FSUB_M f0, L1[r1+1427519041] lea eax, [r9d+1427519041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FADD_M f3, L1[r6+561696962] lea eax, [r14d+561696962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; ISTORE L1[r3-1187620548], r7 lea eax, [r11d-1187620548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FDIV_M e2, L1[r7-2108340346] lea eax, [r15d-2108340346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_152: ; ISTORE L1[r0+446006399], r2 lea eax, [r8d+446006399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_154: ; IMUL_M r7, L1[r0+361914179] lea eax, [r8d+361914179] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; ISUB_R r0, 1443097538 sub r8, 1443097538 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r7, 1920445811 xor r15, 1920445811 randomx_isn_162: ; IXOR_M r3, L3[129256] xor r11, qword ptr [rsi+129256] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r0, 2120022529, COND 12 add r8, 2119498241 test r8, 267386880 jz randomx_isn_160 randomx_isn_166: ; FDIV_M e1, L1[r6-1077475101] lea eax, [r14d-1077475101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_169: ; FDIV_M e0, L2[r0-2064782592] lea eax, [r8d-2064782592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r4, -572523536, COND 0 add r12, -572523664 test r12, 65280 jz randomx_isn_166 randomx_isn_177: ; FSUB_M f1, L1[r4-270591558] lea eax, [r12d-270591558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; IMUL_M r0, L2[r6-828070299] lea eax, [r14d-828070299] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6-1860823699], r4 lea eax, [r14d-1860823699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FDIV_M e3, L1[r4+1338441777] lea eax, [r12d+1338441777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_188: ; ISUB_M r7, L1[r5-289208796] lea eax, [r13d-289208796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_M r1, L2[r5+1331679510] lea ecx, [r13d+1331679510] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_190: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISTORE L3[r1-1753018102], r5 lea eax, [r9d-1753018102] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISTORE L1[r1-1713619200], r7 lea eax, [r9d-1713619200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_RCP r7, 3479986774 mov rax, 11383399946545937302 imul r15, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_RCP r0, 3483969433 mov rax, 11370387145739395124 imul r8, rax randomx_isn_198: ; ISTORE L1[r2+2138493848], r3 lea eax, [r10d+2138493848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IROR_R r2, 22 ror r10, 22 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_M r5, L3[207280] sub r13, qword ptr [rsi+207280] randomx_isn_205: ; FSUB_M f3, L1[r7+357989200] lea eax, [r15d+357989200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IMULH_M r7, L1[r1-571490159] lea ecx, [r9d-571490159] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CBRANCH r1, -624784797, COND 13 add r9, -622687645 test r9, 534773760 jz randomx_isn_190 randomx_isn_211: ; ISUB_M r7, L1[r1-1751027749] lea eax, [r9d-1751027749] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r3, 1561449133 mov rax, 12685037386079284081 imul r11, rax randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_215: ; IMUL_RCP r5, 291942173 mov rax, 16961441734358540585 imul r13, rax randomx_isn_216: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_224: ; IMUL_M r6, L1[r3-422887838] lea eax, [r11d-422887838] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IROR_R r0, 6 ror r8, 6 randomx_isn_228: ; IMUL_M r3, L1[r0-597939278] lea eax, [r8d-597939278] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_232: ; IADD_M r1, L1[r2+497577112] lea eax, [r10d+497577112] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e2, L1[r3+1290933727] lea eax, [r11d+1290933727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IADD_M r0, L1[r1+1643780194] lea eax, [r9d+1643780194] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7+1218069114], r3 lea eax, [r15d+1218069114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISTORE L1[r7+576864989], r3 lea eax, [r15d+576864989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r0, 419581710, COND 9 add r8, 419581710 test r8, 33423360 jz randomx_isn_236 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; ISTORE L2[r6+216385890], r0 lea eax, [r14d+216385890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; IMUL_M r4, L1[r0-1179174989] lea eax, [r8d-1179174989] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_246: ; IMUL_RCP r1, 3493421806 mov rax, 11339621567912136859 imul r9, rax randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IMUL_M r1, L3[5904] imul r9, qword ptr [rsi+5904] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; CBRANCH r3, -853343595, COND 7 add r11, -853310827 test r11, 8355840 jz randomx_isn_251 randomx_isn_252: ; IXOR_M r0, L1[r3-1233397835] lea eax, [r11d-1233397835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; FDIV_M e2, L1[r3-156989647] lea eax, [r11d-156989647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx |
Integer registers R: r0: 0x877d0fed66914bd0, r1: 0x2f781fedc24aba79 r2: 0xfb62a5cdd9206cae, r3: 0x3f49940daef24d8e r4: 0xa6e373a9aee441f1, r5: 0x5efc23d8aceda51a r6: 0xb6c4e32e171dc0a4, r7: 0xaa2fa6f5f5dae1e3 Floating point registers F {lo, hi}: f0: {0x0e9dd8dcd83a2c61, 0x06e8bdc40d7ed3af} f1: {0x89ad6858fd6b1e04, 0xfe8fd5d85160187e} f2: {0xb50bac03f86693b4, 0x1dcd28824b80936e} f3: {0x0a44616d536dedff, 0x0432ddc1168e74c3} Floating point registers E {lo, hi}: e0: {0x4ff73963de29d62b, 0x4784fbbaff116126} e1: {0x4864a2133acacd21, 0x3f51fe5da841ba12} e2: {0x741b540d67f818f7, 0x5cf1456490ee8157} e3: {0x4b8148b8784dc513, 0x45e46b03c9f63918} Floating point registers A {lo, hi}: a0: {0x4089465f03a1de4b, 0x4066a87cdf8d875e} a1: {0x416b0db84cd1aa53, 0x410d143630c84a87} a2: {0x405e3e04d66a22de, 0x418a3d0297e2072e} a3: {0x4013f507bcf3b72b, 0x416cbfb71b00bf31} |