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: {0x41b84a468ec48e6f, 0x413d7bfc18dcf480} a1: {0x41c89ab50a145719, 0x40a26a2946ba2353} a2: {0x417c7434c2795deb, 0x4017fe7c41de5864} a3: {0x4167274051e1b9f8, 0x400119c163acdc4b} |
|
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r5-1487871835] ISUB_M r4, L3[91904] IROR_R r0, r3 ISMULH_R r7, r4 ISUB_R r2, r1 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r0, -1602924668, COND 12 IMUL_R r6, r5 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a2 CBRANCH r5, 531970068, COND 12 FMUL_R e0, a3 IADD_M r4, L3[119720] FADD_R f3, a1 FMUL_R e1, a0 FSUB_R f3, a1 FDIV_M e1, L1[r3+1480652571] IMUL_M r3, L1[r6-265837500] IROR_R r6, r0 CBRANCH r2, 87828619, COND 2 IADD_RS r7, r1, SHFT 1 FSUB_M f1, L1[r3+1973465829] IMUL_R r1, r2 IMUL_M r6, L1[r5+1041731336] CBRANCH r7, 254349483, COND 4 IMUL_R r4, r7 IADD_RS r4, r6, SHFT 0 IXOR_R r0, 1854514118 IMUL_RCP r4, 1493927032 FMUL_R e1, a2 FSCAL_R f3 FSWAP_R e2 ISMULH_R r6, r6 FSCAL_R f3 IMUL_R r1, r4 ISWAP_R r4, r7 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r7 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 IXOR_R r0, r4 FSUB_R f0, a2 ISWAP_R r0, r6 IADD_RS r1, r4, SHFT 3 ISUB_R r5, r7 IMUL_M r3, L3[77240] IXOR_R r5, r6 CBRANCH r6, 1468121672, COND 3 CBRANCH r6, 430898419, COND 9 FADD_R f1, a3 FADD_R f3, a3 FSCAL_R f3 IXOR_M r4, L1[r0+177180386] CBRANCH r0, -2098886967, COND 14 IMUL_R r4, r5 ISUB_R r5, -911155203 IADD_M r6, L1[r4+724613199] IXOR_M r3, L1[r6+1267469600] CBRANCH r3, 1168948450, COND 3 ISMULH_R r5, r0 IXOR_M r6, L2[r0+360143179] FSQRT_R e0 IMULH_R r3, r1 FADD_R f2, a0 CBRANCH r0, 1595202338, COND 15 FSCAL_R f3 FSUB_M f3, L2[r7+1464418132] CBRANCH r7, -1515476043, COND 2 FMUL_R e0, a2 ISUB_M r5, L1[r6+428009420] IADD_RS r7, r2, SHFT 0 FADD_R f0, a1 IMUL_RCP r4, 3886199075 FMUL_R e0, a1 FSUB_R f2, a3 IMULH_R r4, r5 IMUL_R r6, r0 IMUL_RCP r1, 3683831794 IXOR_R r3, r4 FSQRT_R e1 ISUB_R r2, r0 FMUL_R e3, a2 FADD_R f0, a2 INEG_R r7 ISUB_R r7, r4 FSQRT_R e1 IMULH_M r2, L2[r3-415001196] FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r3, r1 IXOR_M r3, L2[r2-308329334] IXOR_R r3, r7 FMUL_R e1, a0 IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L1[r3-1995972976], r3 FSCAL_R f1 FSQRT_R e1 IROR_R r4, r3 IMUL_M r5, L3[123088] FMUL_R e3, a2 FADD_R f2, a0 IADD_RS r6, r2, SHFT 3 FSCAL_R f2 FMUL_R e0, a1 IXOR_R r3, r0 FMUL_R e2, a1 IMUL_RCP r0, 2238654073 INEG_R r2 IMUL_R r2, r5 IXOR_M r4, L1[r1-956279500] ISUB_R r5, r4 IXOR_M r0, L2[r2+1495280252] FMUL_R e1, a3 IMUL_R r5, r4 FMUL_R e0, a2 IROR_R r7, r3 FMUL_R e3, a2 CBRANCH r3, -1041590679, COND 12 FMUL_R e3, a1 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r5, 1443084836, COND 13 IMULH_R r2, r0 ISUB_M r3, L2[r6+645839874] IXOR_R r4, r1 IMUL_R r7, r4 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e2, a0 IADD_M r3, L2[r0-862669480] ISTORE L1[r1-1465905605], r0 ISUB_M r7, L1[r4+1070227926] FSUB_R f3, a0 FMUL_R e2, a3 IROR_R r5, 18 ISTORE L3[r6-668141254], r1 IMUL_M r7, L1[r6-427180985] IXOR_R r0, r2 ISUB_R r4, r5 IADD_M r7, L1[r6-822248086] FMUL_R e1, a0 ISUB_M r4, L1[r3-186769122] ISTORE L1[r4-264891156], r2 FMUL_R e1, a1 FSUB_R f2, a0 ISTORE L3[r4-23867342], r2 FMUL_R e2, a0 INEG_R r1 IADD_RS r7, r4, SHFT 2 CBRANCH r4, -954068558, COND 6 ISMULH_R r2, r4 INEG_R r5 FADD_R f1, a0 ISUB_R r7, r6 FSUB_M f2, L1[r1-1447308148] FADD_R f3, a1 IADD_RS r0, r1, SHFT 3 IMUL_R r2, r4 IMUL_R r2, r3 ISUB_M r0, L1[r4+817593043] FMUL_R e3, a3 IROR_R r1, 9 FMUL_R e3, a3 IXOR_R r2, r4 CBRANCH r5, -316279084, COND 7 FSQRT_R e2 IROL_R r0, r6 FADD_R f1, a2 IMUL_R r0, r4 FADD_M f3, L1[r2-617714888] IMUL_M r7, L2[r1+1832581138] IADD_M r3, L1[r7+12874231] CBRANCH r7, -1562189343, COND 14 FADD_R f3, a1 FMUL_R e3, a0 IXOR_M r5, L1[r4-612227777] FMUL_R e1, a0 IADD_RS r5, r3, 1132882530, SHFT 0 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a1 CBRANCH r5, -51364520, COND 2 FSUB_R f0, a3 ISWAP_R r5, r7 FSCAL_R f1 IADD_M r2, L1[r3-88610732] IADD_M r5, L1[r0+586760304] ISTORE L1[r0+1278841477], r7 ISUB_R r2, -56722968 IMUL_R r3, r6 ISUB_R r5, r1 IMUL_M r3, L2[r5-1191925795] FSQRT_R e3 FMUL_R e3, a2 ISUB_M r6, L3[159928] ISTORE L1[r7-167873758], r0 FSUB_R f1, a1 ISUB_M r7, L1[r2-608844326] FSUB_M f2, L2[r7-118538852] IADD_RS r2, r4, SHFT 0 ISTORE L1[r3-322085177], r2 FSUB_M f0, L2[r1-440717714] IXOR_R r0, r2 FSQRT_R e3 FSUB_M f3, L1[r3-413220415] ISUB_R r7, -233622187 IXOR_R r3, r1 CBRANCH r7, -1845747298, COND 8 FADD_M f1, L1[r0+1699588014] CBRANCH r5, -1619641916, COND 10 CFROUND r4, 58 IADD_RS r4, r6, SHFT 0 FSCAL_R f3 IMUL_R r1, r7 IXOR_R r3, r2 CBRANCH r0, -221600056, COND 0 ISMULH_R r5, r5 FSWAP_R f0 FSUB_R f0, a2 CBRANCH r4, -1739296047, COND 14 FSUB_R f1, a2 ISTORE L1[r3+771439425], r3 FSQRT_R e2 FADD_R f1, a3 ISUB_R r3, -1961430281 IMUL_R r7, -664341708 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 0 IMUL_RCP r6, 3142286037 IMUL_M r2, L1[r7+569212999] ISTORE L1[r6+1868580467], r4 IMUL_M r3, L1[r0+1642045805] IMUL_R r6, r7 FADD_M f0, L2[r4+1427010048] IMUL_RCP r7, 3816927046 CBRANCH r3, -2128822637, COND 0 IMULH_R r3, r4 IXOR_R r2, r4 ISTORE L1[r5-1411628406], r0 IXOR_R r1, r7 IADD_M r4, L1[r1+1966114003] FMUL_R e3, a1 FMUL_R e0, a0 ISUB_M r2, L3[114016] FADD_M f3, L1[r6+193565926] FMUL_R e2, a3 ISTORE L1[r3-1115546058], r4 FMUL_R e0, a3 IROR_R r0, r6 ISUB_M r3, L1[r5-1447139154] IMULH_R r0, r4 IADD_M r2, L1[r1+1321222365] |
randomx_isn_0: ; ISUB_M r7, L1[r5-1487871835] lea eax, [r13d-1487871835] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r4, L3[91904] sub r12, qword ptr [rsi+91904] randomx_isn_2: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_3: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; CBRANCH r0, -1602924668, COND 12 add r8, -1602924668 test r8, 267386880 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; CBRANCH r5, 531970068, COND 12 add r13, 531970068 test r13, 267386880 jz randomx_isn_8 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IADD_M r4, L3[119720] add r12, qword ptr [rsi+119720] randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FDIV_M e1, L1[r3+1480652571] lea eax, [r11d+1480652571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IMUL_M r3, L1[r6-265837500] lea eax, [r14d-265837500] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; CBRANCH r2, 87828619, COND 2 add r10, 87829643 test r10, 261120 jz randomx_isn_13 randomx_isn_22: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_23: ; FSUB_M f1, L1[r3+1973465829] lea eax, [r11d+1973465829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IMUL_M r6, L1[r5+1041731336] lea eax, [r13d+1041731336] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 254349483, COND 4 add r15, 254349483 test r15, 1044480 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_29: ; IXOR_R r0, 1854514118 xor r8, 1854514118 randomx_isn_30: ; IMUL_RCP r4, 1493927032 mov rax, 13258372199108908284 imul r12, rax randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_37: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; IMUL_M r3, L3[77240] imul r11, qword ptr [rsi+77240] randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; CBRANCH r6, 1468121672, COND 3 add r14, 1468123720 test r14, 522240 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r6, 430898419, COND 9 add r14, 430898419 test r14, 33423360 jz randomx_isn_52 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IXOR_M r4, L1[r0+177180386] lea eax, [r8d+177180386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -2098886967, COND 14 add r8, -2100984119 test r8, 1069547520 jz randomx_isn_53 randomx_isn_58: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_59: ; ISUB_R r5, -911155203 sub r13, -911155203 randomx_isn_60: ; IADD_M r6, L1[r4+724613199] lea eax, [r12d+724613199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r3, L1[r6+1267469600] lea eax, [r14d+1267469600] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, 1168948450, COND 3 add r11, 1168947426 test r11, 522240 jz randomx_isn_62 randomx_isn_63: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_64: ; IXOR_M r6, L2[r0+360143179] lea eax, [r8d+360143179] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r0, 1595202338, COND 15 add r8, 1603590946 test r8, 2139095040 jz randomx_isn_63 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSUB_M f3, L2[r7+1464418132] lea eax, [r15d+1464418132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r7, -1515476043, COND 2 add r15, -1515475531 test r15, 261120 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_M r5, L1[r6+428009420] lea eax, [r14d+428009420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IMUL_RCP r4, 3886199075 mov rax, 10193528559041244894 imul r12, rax randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; IMUL_RCP r1, 3683831794 mov rax, 10753498930557351283 imul r9, rax randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; INEG_R r7 neg r15 randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMULH_M r2, L2[r3-415001196] lea ecx, [r11d-415001196] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; IXOR_M r3, L2[r2-308329334] lea eax, [r10d-308329334] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISTORE L1[r3-1995972976], r3 lea eax, [r11d-1995972976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_103: ; IMUL_M r5, L3[123088] imul r13, qword ptr [rsi+123088] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_RCP r0, 2238654073 mov rax, 17695490221070957217 imul r8, rax randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; IXOR_M r4, L1[r1-956279500] lea eax, [r9d-956279500] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; IXOR_M r0, L2[r2+1495280252] lea eax, [r10d+1495280252] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r3, -1041590679, COND 12 add r11, -1041066391 test r11, 267386880 jz randomx_isn_110 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; CBRANCH r5, 1443084836, COND 13 add r13, 1445181988 test r13, 534773760 jz randomx_isn_123 randomx_isn_127: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_128: ; ISUB_M r3, L2[r6+645839874] lea eax, [r14d+645839874] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_M r3, L2[r0-862669480] lea eax, [r8d-862669480] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r1-1465905605], r0 lea eax, [r9d-1465905605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_M r7, L1[r4+1070227926] lea eax, [r12d+1070227926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IROR_R r5, 18 ror r13, 18 randomx_isn_140: ; ISTORE L3[r6-668141254], r1 lea eax, [r14d-668141254] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_M r7, L1[r6-427180985] lea eax, [r14d-427180985] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; IADD_M r7, L1[r6-822248086] lea eax, [r14d-822248086] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_M r4, L1[r3-186769122] lea eax, [r11d-186769122] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r4-264891156], r2 lea eax, [r12d-264891156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISTORE L3[r4-23867342], r2 lea eax, [r12d-23867342] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_154: ; CBRANCH r4, -954068558, COND 6 add r12, -954052174 test r12, 4177920 jz randomx_isn_147 randomx_isn_155: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; FSUB_M f2, L1[r1-1447308148] lea eax, [r9d-1447308148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; ISUB_M r0, L1[r4+817593043] lea eax, [r12d+817593043] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IROR_R r1, 9 ror r9, 9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; CBRANCH r5, -316279084, COND 7 add r13, -316295468 test r13, 8355840 jz randomx_isn_157 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; FADD_M f3, L1[r2-617714888] lea eax, [r10d-617714888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_M r7, L2[r1+1832581138] lea eax, [r9d+1832581138] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r3, L1[r7+12874231] lea eax, [r15d+12874231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, -1562189343, COND 14 add r15, -1564286495 test r15, 1069547520 jz randomx_isn_176 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IXOR_M r5, L1[r4-612227777] lea eax, [r12d-612227777] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r5, r3, 1132882530, SHFT 0 lea r13, [r13+r11*1+1132882530] randomx_isn_183: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; CBRANCH r5, -51364520, COND 2 add r13, -51364520 test r13, 261120 jz randomx_isn_183 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IADD_M r2, L1[r3-88610732] lea eax, [r11d-88610732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r5, L1[r0+586760304] lea eax, [r8d+586760304] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r0+1278841477], r7 lea eax, [r8d+1278841477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_R r2, -56722968 sub r10, -56722968 randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; IMUL_M r3, L2[r5-1191925795] lea eax, [r13d-1191925795] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_M r6, L3[159928] sub r14, qword ptr [rsi+159928] randomx_isn_199: ; ISTORE L1[r7-167873758], r0 lea eax, [r15d-167873758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; ISUB_M r7, L1[r2-608844326] lea eax, [r10d-608844326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L2[r7-118538852] lea eax, [r15d-118538852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_204: ; ISTORE L1[r3-322085177], r2 lea eax, [r11d-322085177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSUB_M f0, L2[r1-440717714] lea eax, [r9d-440717714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FSUB_M f3, L1[r3-413220415] lea eax, [r11d-413220415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r7, -233622187 sub r15, -233622187 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; CBRANCH r7, -1845747298, COND 8 add r15, -1845681762 test r15, 16711680 jz randomx_isn_210 randomx_isn_212: ; FADD_M f1, L1[r0+1699588014] lea eax, [r8d+1699588014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r5, -1619641916, COND 10 add r13, -1619772988 test r13, 66846720 jz randomx_isn_212 randomx_isn_214: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; CBRANCH r0, -221600056, COND 0 add r8, -221599928 test r8, 65280 jz randomx_isn_214 randomx_isn_220: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r4, -1739296047, COND 14 add r12, -1739296047 test r12, 1069547520 jz randomx_isn_220 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; ISTORE L1[r3+771439425], r3 lea eax, [r11d+771439425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; ISUB_R r3, -1961430281 sub r11, -1961430281 randomx_isn_229: ; IMUL_R r7, -664341708 imul r15, -664341708 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_232: ; IMUL_RCP r6, 3142286037 mov rax, 12606771245736903866 imul r14, rax randomx_isn_233: ; IMUL_M r2, L1[r7+569212999] lea eax, [r15d+569212999] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6+1868580467], r4 lea eax, [r14d+1868580467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_M r3, L1[r0+1642045805] lea eax, [r8d+1642045805] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; FADD_M f0, L2[r4+1427010048] lea eax, [r12d+1427010048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IMUL_RCP r7, 3816927046 mov rax, 10378527223528224803 imul r15, rax randomx_isn_239: ; CBRANCH r3, -2128822637, COND 0 add r11, -2128822509 test r11, 65280 jz randomx_isn_236 randomx_isn_240: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; ISTORE L1[r5-1411628406], r0 lea eax, [r13d-1411628406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; IADD_M r4, L1[r1+1966114003] lea eax, [r9d+1966114003] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISUB_M r2, L3[114016] sub r10, qword ptr [rsi+114016] randomx_isn_248: ; FADD_M f3, L1[r6+193565926] lea eax, [r14d+193565926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISTORE L1[r3-1115546058], r4 lea eax, [r11d-1115546058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_253: ; ISUB_M r3, L1[r5-1447139154] lea eax, [r13d-1447139154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_255: ; IADD_M r2, L1[r1+1321222365] lea eax, [r9d+1321222365] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa1f789df0064fe7d, r1: 0xf39f98407bf240a1 r2: 0x00d306a3ae5b274c, r3: 0x6734714ea66606fb r4: 0x1acbf767aac56a44, r5: 0xdd3c48ca73efc3c4 r6: 0x4b05e1b6b57af9a8, r7: 0x78caec6bce3f597f Floating point registers F {lo, hi}: f0: {0x892182b1a5b6e8fa, 0x7f6f05a64888465b} f1: {0x095c223a4c5267cf, 0x0589bb170cce2272} f2: {0x805eb5b77b7399e9, 0x7f747c21b0c95bf6} f3: {0x036e4a98e5a2ad3b, 0x7eb897ab8b939b46} Floating point registers E {lo, hi}: e0: {0x48f37c07b0409e0e, 0x3ec1f1158e1473b3} e1: {0x488f43820870fd8d, 0x444cb67f2e8aadd8} e2: {0x41b6e9212ce27337, 0x3e909f933af5f44c} e3: {0x42b448d96bd4e8f2, 0x3f6378d318bd38df} Floating point registers A {lo, hi}: a0: {0x41b84a468ec48e6f, 0x413d7bfc18dcf480} a1: {0x41c89ab50a145719, 0x40a26a2946ba2353} a2: {0x417c7434c2795deb, 0x4017fe7c41de5864} a3: {0x4167274051e1b9f8, 0x400119c163acdc4b} |
RandomARQ code | ASM x86 |
ISUB_R r2, -990827482 FSUB_R f1, a2 ISUB_M r0, L3[226896] ISTORE L1[r7+1848838027], r7 IADD_RS r3, r4, SHFT 1 ISUB_R r6, r1 IMULH_R r7, r0 IXOR_R r3, r7 ISMULH_R r7, r5 FSCAL_R f1 CBRANCH r3, -1175290896, COND 6 ISMULH_R r4, r5 ISUB_R r6, r4 ISUB_M r7, L1[r1-1415938468] ISUB_R r3, r5 IMUL_RCP r0, 3154404329 CBRANCH r2, -1601499772, COND 9 IROL_R r2, r3 IMUL_RCP r3, 1550073091 IMUL_R r5, r0 CBRANCH r2, 845083434, COND 12 ISUB_R r7, r4 ISUB_R r1, r0 IMUL_M r7, L2[r5+585575981] IMUL_R r4, r1 ISWAP_R r7, r4 IXOR_R r6, r3 IADD_RS r4, r1, SHFT 1 IXOR_R r4, r0 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r5, r4, -748576366, SHFT 1 FSQRT_R e3 IMUL_R r0, 1869979312 FSWAP_R e2 CBRANCH r1, 1322364871, COND 2 ISUB_M r3, L1[r1+14015342] FADD_R f2, a2 CBRANCH r2, -1155986453, COND 13 IMULH_R r5, r0 IMUL_R r7, r3 IXOR_R r5, r2 IMUL_RCP r4, 364216459 FMUL_R e0, a2 ISUB_R r0, r2 FMUL_R e3, a0 ISTORE L2[r4+858775064], r2 FMUL_R e1, a1 IMUL_M r7, L1[r6+2039038845] IROR_R r1, r7 ISUB_M r2, L1[r3-722526364] IMULH_R r5, r1 FMUL_R e3, a0 IMUL_R r4, r6 ISTORE L1[r1-70001568], r4 ISUB_R r3, r7 IXOR_R r1, r6 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e3, a0 FDIV_M e1, L1[r7-1597966212] CBRANCH r0, 1833907815, COND 13 FSUB_R f3, a2 FMUL_R e2, a1 IADD_RS r5, r4, -776172116, SHFT 0 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r7, -428481741, SHFT 1 IADD_RS r0, r0, SHFT 0 IMUL_RCP r1, 58763635 ISTORE L3[r7-1164755099], r6 FDIV_M e2, L1[r3-1539703310] INEG_R r4 ISTORE L1[r0+1567014055], r3 IMULH_R r5, r1 FDIV_M e3, L2[r7-1234815570] CBRANCH r3, 1946778218, COND 6 FADD_R f0, a0 IMUL_R r1, r0 IMUL_RCP r1, 358385293 IMUL_R r2, r5 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r7, SHFT 1 CBRANCH r5, -1827684338, COND 8 ISTORE L1[r0-535233015], r6 ISTORE L2[r0-976890186], r2 CBRANCH r4, 1384224421, COND 10 IMUL_R r7, r0 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 0 CBRANCH r4, 874874140, COND 15 FSUB_R f0, a3 FMUL_R e3, a2 IMUL_RCP r2, 1301285421 IXOR_M r1, L1[r3-1345343038] ISUB_M r2, L1[r3-2090175920] IMUL_R r2, r6 IROL_R r3, r6 FSUB_R f0, a0 IMULH_R r3, r7 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r1, 1400682834, COND 6 IXOR_M r3, L1[r1+123194606] IXOR_M r7, L2[r5+1332855980] ISWAP_R r6, r4 IROR_R r5, r6 FADD_M f0, L1[r1+1838587271] IROR_R r7, r0 FMUL_R e3, a3 FSQRT_R e3 ISUB_M r2, L1[r0+912064737] FADD_R f0, a0 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 ISUB_R r6, r2 IADD_RS r6, r7, SHFT 1 ISUB_R r3, r7 IADD_RS r5, r5, -1412537699, SHFT 0 ISWAP_R r1, r4 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r7, -980034053, COND 8 FMUL_R e0, a2 CBRANCH r0, 602035239, COND 11 IXOR_M r7, L1[r0-352412270] FADD_R f1, a3 FSUB_R f0, a1 IROR_R r5, r7 IMUL_R r2, r4 FMUL_R e0, a1 FADD_R f2, a1 IROR_R r5, r2 FMUL_R e2, a3 CBRANCH r7, -2138497058, COND 4 IXOR_R r3, r5 IMUL_RCP r0, 1663559525 FSUB_R f1, a1 CFROUND r5, 29 FSCAL_R f1 IMUL_RCP r6, 3019373407 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_RCP r3, 3661492114 CBRANCH r7, -1303530903, COND 14 CFROUND r4, 0 ISTORE L1[r4-1933688354], r7 IXOR_R r4, r2 FADD_M f1, L1[r2-1972264514] ISTORE L3[r1+391167744], r3 IMUL_R r6, 1089786551 ISUB_M r4, L1[r5+390839701] ISUB_R r3, r7 CBRANCH r4, 1301230980, COND 2 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r6, SHFT 0 IADD_M r5, L1[r6-1793165419] IROR_R r7, r4 ISMULH_M r6, L3[100096] IXOR_R r0, r7 IMULH_R r4, r7 FADD_R f2, a0 IXOR_R r7, r6 CBRANCH r5, -947925221, COND 6 CBRANCH r4, -1921939902, COND 14 ISUB_M r7, L2[r2-1282008948] IROL_R r6, r3 CBRANCH r6, -654888434, COND 11 FMUL_R e1, a2 CBRANCH r7, -244123949, COND 10 FSCAL_R f1 IMULH_R r2, r4 FSUB_M f1, L2[r4-1367984701] ISTORE L3[r6-68251599], r4 IADD_RS r7, r1, SHFT 2 IROR_R r5, r7 CBRANCH r3, -1432542765, COND 7 INEG_R r2 IXOR_R r5, r1 IXOR_R r4, r2 FADD_M f0, L1[r6+430784907] CBRANCH r1, 1377056285, COND 9 FSWAP_R e2 FADD_R f2, a1 FMUL_R e0, a2 ISUB_M r2, L2[r0-354526443] ISTORE L1[r1-1669427835], r0 IXOR_R r2, r0 FSCAL_R f3 FMUL_R e3, a0 ISTORE L1[r2-127577217], r6 FSUB_R f2, a2 IXOR_R r2, r1 IMUL_R r6, r0 CBRANCH r5, -1640930679, COND 13 FSUB_R f2, a3 FADD_R f2, a3 FADD_R f2, a2 ISUB_R r2, r5 IROR_R r1, r5 ISUB_M r5, L2[r2+1076537738] CBRANCH r0, -868781392, COND 11 IMUL_R r7, 369461502 ISUB_R r4, r2 CBRANCH r0, 798359280, COND 13 ISTORE L2[r2-1660560260], r6 IMULH_R r2, r0 FADD_M f0, L2[r2-1444840565] FSQRT_R e0 FSQRT_R e2 CBRANCH r1, -412914681, COND 13 ISUB_R r4, 1214799605 FSCAL_R f0 FMUL_R e0, a0 FSQRT_R e2 IMUL_R r3, r7 FSUB_R f0, a2 INEG_R r0 IADD_RS r4, r0, SHFT 2 ISTORE L2[r0-679174100], r7 IXOR_R r6, r3 IADD_M r0, L1[r7+334922296] FSUB_R f1, a1 ISMULH_R r6, r7 ISTORE L1[r4-2053291723], r2 FMUL_R e1, a1 CBRANCH r1, 572968556, COND 14 IXOR_R r5, r4 IXOR_R r6, r7 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r6, -1399519616 ISMULH_R r7, r4 IMUL_R r5, r4 CBRANCH r1, -1304448735, COND 14 CBRANCH r0, 1701204214, COND 6 FSQRT_R e2 IXOR_R r0, r6 CBRANCH r3, -1283881028, COND 4 FSCAL_R f2 ISTORE L1[r3+1901158077], r0 FSUB_M f1, L2[r0-17502320] IMUL_RCP r0, 1099068493 IMUL_R r6, r7 ISTORE L2[r5-1375454901], r5 ISTORE L3[r7-311568216], r6 IMUL_M r1, L2[r7-2000079435] ISUB_R r2, r4 CBRANCH r3, 132961784, COND 6 FDIV_M e0, L1[r6+1844503822] IMULH_R r1, r6 FMUL_R e2, a1 ISMULH_M r2, L3[111168] CBRANCH r3, 1926832488, COND 15 IADD_RS r4, r5, SHFT 1 ISTORE L1[r2-2001455337], r2 |
randomx_isn_0: ; ISUB_R r2, -990827482 sub r10, -990827482 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISUB_M r0, L3[226896] sub r8, qword ptr [rsi+226896] randomx_isn_3: ; ISTORE L1[r7+1848838027], r7 lea eax, [r15d+1848838027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; CBRANCH r3, -1175290896, COND 6 add r11, -1175299088 test r11, 4177920 jz randomx_isn_8 randomx_isn_11: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; ISUB_M r7, L1[r1-1415938468] lea eax, [r9d-1415938468] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; IMUL_RCP r0, 3154404329 mov rax, 12558339745143105526 imul r8, rax randomx_isn_16: ; CBRANCH r2, -1601499772, COND 9 add r10, -1601565308 test r10, 33423360 jz randomx_isn_11 randomx_isn_17: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_18: ; IMUL_RCP r3, 1550073091 mov rax, 12778133330337314008 imul r11, rax randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; CBRANCH r2, 845083434, COND 12 add r10, 844559146 test r10, 267386880 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; IMUL_M r7, L2[r5+585575981] lea eax, [r13d+585575981] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IADD_RS r5, r4, -748576366, SHFT 1 lea r13, [r13+r12*2-748576366] randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMUL_R r0, 1869979312 imul r8, 1869979312 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; CBRANCH r1, 1322364871, COND 2 add r9, 1322364359 test r9, 261120 jz randomx_isn_23 randomx_isn_36: ; ISUB_M r3, L1[r1+14015342] lea eax, [r9d+14015342] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r2, -1155986453, COND 13 add r10, -1154937877 test r10, 534773760 jz randomx_isn_36 randomx_isn_39: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IMUL_RCP r4, 364216459 mov rax, 13595651802055219859 imul r12, rax randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISTORE L2[r4+858775064], r2 lea eax, [r12d+858775064] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_M r7, L1[r6+2039038845] lea eax, [r14d+2039038845] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; ISUB_M r2, L1[r3-722526364] lea eax, [r11d-722526364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; ISTORE L1[r1-70001568], r4 lea eax, [r9d-70001568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FDIV_M e1, L1[r7-1597966212] lea eax, [r15d-1597966212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; CBRANCH r0, 1833907815, COND 13 add r8, 1836004967 test r8, 534773760 jz randomx_isn_45 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_RS r5, r4, -776172116, SHFT 0 lea r13, [r13+r12*1-776172116] randomx_isn_65: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_66: ; IADD_RS r5, r7, -428481741, SHFT 1 lea r13, [r13+r15*2-428481741] randomx_isn_67: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_68: ; IMUL_RCP r1, 58763635 mov rax, 10533215306416802456 imul r9, rax randomx_isn_69: ; ISTORE L3[r7-1164755099], r6 lea eax, [r15d-1164755099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FDIV_M e2, L1[r3-1539703310] lea eax, [r11d-1539703310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; ISTORE L1[r0+1567014055], r3 lea eax, [r8d+1567014055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_74: ; FDIV_M e3, L2[r7-1234815570] lea eax, [r15d-1234815570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r3, 1946778218, COND 6 add r11, 1946770026 test r11, 4177920 jz randomx_isn_62 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; IMUL_RCP r1, 358385293 mov rax, 13816862058403498995 imul r9, rax randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_81: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_82: ; CBRANCH r5, -1827684338, COND 8 add r13, -1827717106 test r13, 16711680 jz randomx_isn_76 randomx_isn_83: ; ISTORE L1[r0-535233015], r6 lea eax, [r8d-535233015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISTORE L2[r0-976890186], r2 lea eax, [r8d-976890186] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r4, 1384224421, COND 10 add r12, 1384486565 test r12, 66846720 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_89: ; CBRANCH r4, 874874140, COND 15 add r12, 883262748 test r12, 2139095040 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IMUL_RCP r2, 1301285421 mov rax, 15221134663404550966 imul r10, rax randomx_isn_93: ; IXOR_M r1, L1[r3-1345343038] lea eax, [r11d-1345343038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r2, L1[r3-2090175920] lea eax, [r11d-2090175920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r1, 1400682834, COND 6 add r9, 1400691026 test r9, 4177920 jz randomx_isn_94 randomx_isn_102: ; IXOR_M r3, L1[r1+123194606] lea eax, [r9d+123194606] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r7, L2[r5+1332855980] lea eax, [r13d+1332855980] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_105: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_106: ; FADD_M f0, L1[r1+1838587271] lea eax, [r9d+1838587271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISUB_M r2, L1[r0+912064737] lea eax, [r8d+912064737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; IADD_RS r5, r5, -1412537699, SHFT 0 lea r13, [r13+r13*1-1412537699] randomx_isn_118: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; CBRANCH r7, -980034053, COND 8 add r15, -980066821 test r15, 16711680 jz randomx_isn_108 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; CBRANCH r0, 602035239, COND 11 add r8, 602559527 test r8, 133693440 jz randomx_isn_122 randomx_isn_124: ; IXOR_M r7, L1[r0-352412270] lea eax, [r8d-352412270] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r7, -2138497058, COND 4 add r15, -2138499106 test r15, 1044480 jz randomx_isn_125 randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; IMUL_RCP r0, 1663559525 mov rax, 11906421339847207690 imul r8, rax randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IMUL_RCP r6, 3019373407 mov rax, 13119967595028953898 imul r14, rax randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_RCP r3, 3661492114 mov rax, 10819108719547598292 imul r11, rax randomx_isn_143: ; CBRANCH r7, -1303530903, COND 14 add r15, -1303530903 test r15, 1069547520 jz randomx_isn_134 randomx_isn_144: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISTORE L1[r4-1933688354], r7 lea eax, [r12d-1933688354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; FADD_M f1, L1[r2-1972264514] lea eax, [r10d-1972264514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISTORE L3[r1+391167744], r3 lea eax, [r9d+391167744] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IMUL_R r6, 1089786551 imul r14, 1089786551 randomx_isn_150: ; ISUB_M r4, L1[r5+390839701] lea eax, [r13d+390839701] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; CBRANCH r4, 1301230980, COND 2 add r12, 1301230980 test r12, 261120 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_154: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_155: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_156: ; IADD_M r5, L1[r6-1793165419] lea eax, [r14d-1793165419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; ISMULH_M r6, L3[100096] mov rax, r14 imul qword ptr [rsi+100096] mov r14, rdx randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; CBRANCH r5, -947925221, COND 6 add r13, -947925221 test r13, 4177920 jz randomx_isn_157 randomx_isn_164: ; CBRANCH r4, -1921939902, COND 14 add r12, -1924037054 test r12, 1069547520 jz randomx_isn_164 randomx_isn_165: ; ISUB_M r7, L2[r2-1282008948] lea eax, [r10d-1282008948] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_167: ; CBRANCH r6, -654888434, COND 11 add r14, -654626290 test r14, 133693440 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r7, -244123949, COND 10 add r15, -243992877 test r15, 66846720 jz randomx_isn_168 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_172: ; FSUB_M f1, L2[r4-1367984701] lea eax, [r12d-1367984701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISTORE L3[r6-68251599], r4 lea eax, [r14d-68251599] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_175: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_176: ; CBRANCH r3, -1432542765, COND 7 add r11, -1432509997 test r11, 8355840 jz randomx_isn_170 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FADD_M f0, L1[r6+430784907] lea eax, [r14d+430784907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r1, 1377056285, COND 9 add r9, 1377187357 test r9, 33423360 jz randomx_isn_177 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_M r2, L2[r0-354526443] lea eax, [r8d-354526443] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1-1669427835], r0 lea eax, [r9d-1669427835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISTORE L1[r2-127577217], r6 lea eax, [r10d-127577217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; CBRANCH r5, -1640930679, COND 13 add r13, -1641979255 test r13, 534773760 jz randomx_isn_182 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; ISUB_M r5, L2[r2+1076537738] lea eax, [r10d+1076537738] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, -868781392, COND 11 add r8, -868519248 test r8, 133693440 jz randomx_isn_195 randomx_isn_202: ; IMUL_R r7, 369461502 imul r15, 369461502 randomx_isn_203: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_204: ; CBRANCH r0, 798359280, COND 13 add r8, 799407856 test r8, 534773760 jz randomx_isn_202 randomx_isn_205: ; ISTORE L2[r2-1660560260], r6 lea eax, [r10d-1660560260] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_207: ; FADD_M f0, L2[r2-1444840565] lea eax, [r10d-1444840565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; CBRANCH r1, -412914681, COND 13 add r9, -412914681 test r9, 534773760 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r4, 1214799605 sub r12, 1214799605 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_219: ; ISTORE L2[r0-679174100], r7 lea eax, [r8d-679174100] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; IADD_M r0, L1[r7+334922296] lea eax, [r15d+334922296] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_224: ; ISTORE L1[r4-2053291723], r2 lea eax, [r12d-2053291723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; CBRANCH r1, 572968556, COND 14 add r9, 575065708 test r9, 1069547520 jz randomx_isn_211 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISUB_R r6, -1399519616 sub r14, -1399519616 randomx_isn_232: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_233: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_234: ; CBRANCH r1, -1304448735, COND 14 add r9, -1302351583 test r9, 1069547520 jz randomx_isn_227 randomx_isn_235: ; CBRANCH r0, 1701204214, COND 6 add r8, 1701204214 test r8, 4177920 jz randomx_isn_235 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_238: ; CBRANCH r3, -1283881028, COND 4 add r11, -1283876932 test r11, 1044480 jz randomx_isn_236 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISTORE L1[r3+1901158077], r0 lea eax, [r11d+1901158077] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_M f1, L2[r0-17502320] lea eax, [r8d-17502320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r0, 1099068493 mov rax, 18021661756949377310 imul r8, rax randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; ISTORE L2[r5-1375454901], r5 lea eax, [r13d-1375454901] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L3[r7-311568216], r6 lea eax, [r15d-311568216] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IMUL_M r1, L2[r7-2000079435] lea eax, [r15d-2000079435] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; CBRANCH r3, 132961784, COND 6 add r11, 132961784 test r11, 4177920 jz randomx_isn_239 randomx_isn_249: ; FDIV_M e0, L1[r6+1844503822] lea eax, [r14d+1844503822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISMULH_M r2, L3[111168] mov rax, r10 imul qword ptr [rsi+111168] mov r10, rdx randomx_isn_253: ; CBRANCH r3, 1926832488, COND 15 add r11, 1922638184 test r11, 2139095040 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_255: ; ISTORE L1[r2-2001455337], r2 lea eax, [r10d-2001455337] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xbf4e40aca1f1e44b, r1: 0x2cf12a498ba1a8fc r2: 0x7d888823c3187218, r3: 0xbd45786a58ac33c8 r4: 0x4defce65f0a6012c, r5: 0xa07a198e6f878409 r6: 0x4e84b05fcf012393, r7: 0xd4e37b749514b6e6 Floating point registers F {lo, hi}: f0: {0x8dabed71a60c35b9, 0x8526608d0f4fd5aa} f1: {0x87b44f54122a7192, 0x0763679ee4a550b9} f2: {0x01d25dacd69c2b35, 0x85881e22d33c226f} f3: {0x0b419ae2801512dc, 0x85f8f33b3f6905f1} Floating point registers E {lo, hi}: e0: {0x4c285d28844d0bd4, 0x4489c38e6f2a6450} e1: {0x4661ffe4c68d98b0, 0x46a17a21bed4dbd9} e2: {0x40e7c237d73dad99, 0x44c24ac446ac7906} e3: {0x4a0f5028d910ec78, 0x44d860eb04d3c15f} Floating point registers A {lo, hi}: a0: {0x414d271172e42d4a, 0x4045d55f1a1f4e17} a1: {0x418d37b44cb447d5, 0x41781b979da06070} a2: {0x41833fa14550c274, 0x41af9a91ac63224a} a3: {0x4039b1ce08b0521a, 0x40f54fdb1cb003f3} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1035124293, COND 15 ISUB_R r7, r5 IMUL_R r0, r2 FSUB_R f3, a2 CBRANCH r7, 1733359389, COND 15 IXOR_R r4, r6 ISWAP_R r1, r2 FMUL_R e2, a2 ISTORE L1[r1-1619121376], r1 IADD_RS r2, r5, SHFT 0 FSQRT_R e2 ISTORE L2[r0+650067912], r5 FSQRT_R e1 ISMULH_M r1, L3[33264] ISTORE L1[r4+245642689], r0 CBRANCH r5, 1628465013, COND 1 FSUB_R f2, a0 IMUL_R r7, r4 FMUL_R e1, a3 CBRANCH r4, 1011063759, COND 3 IROR_R r6, r0 ISUB_R r5, r1 FMUL_R e2, a3 IMUL_RCP r2, 3172889007 IROR_R r0, r4 FSWAP_R f3 FADD_M f3, L2[r1-69628971] ISTORE L1[r6+686782166], r4 CBRANCH r3, 884779652, COND 9 IADD_RS r7, r5, SHFT 3 IROR_R r7, r6 ISWAP_R r5, r3 IXOR_R r2, r5 FMUL_R e0, a1 ISUB_M r0, L2[r2-1440810458] FSUB_R f1, a1 ISUB_M r6, L2[r4+667168247] IXOR_R r4, r1 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_R r6, r1 FSUB_R f3, a0 CBRANCH r7, 1542435228, COND 10 IROR_R r2, r5 ISMULH_R r7, r2 IXOR_R r4, r1 IADD_RS r0, r5, SHFT 3 FADD_M f0, L1[r0+1289421479] ISTORE L1[r4+919804354], r0 ISTORE L1[r1+169307508], r3 CBRANCH r2, 695719017, COND 0 IMUL_R r0, r5 IMUL_R r1, -2048217097 IXOR_M r5, L2[r7-849016646] FSCAL_R f2 FADD_M f3, L1[r6+1862856817] FSCAL_R f1 CFROUND r4, 6 CBRANCH r7, 642271154, COND 12 FADD_R f2, a1 IMULH_R r1, r2 FMUL_R e0, a2 IMUL_RCP r7, 4209429984 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e1, a1 FADD_M f0, L1[r4-1529268141] ISTORE L2[r5+1763289941], r5 IMUL_M r0, L1[r5-1957007487] FSQRT_R e1 FSUB_R f3, a3 FADD_R f3, a2 IXOR_M r7, L2[r1-2037448253] CBRANCH r4, -721831298, COND 4 FSUB_M f1, L1[r3-1709181092] IROL_R r7, r2 FADD_R f1, a1 IXOR_M r7, L3[127208] IXOR_R r1, r7 IMUL_R r1, r0 CBRANCH r1, -974693645, COND 6 IMUL_R r4, r3 ISUB_R r0, r3 CBRANCH r4, -871702212, COND 14 FMUL_R e1, a2 IMUL_R r3, r5 CBRANCH r1, 729620931, COND 7 IMUL_R r4, r6 FMUL_R e1, a0 ISTORE L3[r4-1845039965], r7 FMUL_R e2, a3 IROR_R r4, r0 IADD_RS r5, r3, -1152722780, SHFT 1 FSUB_M f1, L1[r6+359067556] IMUL_RCP r1, 3985218777 CBRANCH r7, -1623820359, COND 7 FADD_R f2, a1 IXOR_M r0, L1[r7-1411049044] FSWAP_R f0 ISUB_R r5, r3 FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r4, 370834571, COND 15 CBRANCH r2, -2119477699, COND 5 IROR_R r3, r5 ISUB_R r4, r5 IMULH_R r7, r7 ISUB_R r7, r5 IXOR_R r4, r5 ISUB_M r3, L2[r6+734527814] ISWAP_R r4, r5 FADD_M f2, L1[r1-2117560519] IXOR_R r0, r3 IXOR_R r3, r0 IMUL_R r3, r6 FDIV_M e1, L1[r6+475254052] FADD_R f3, a3 IMUL_R r3, r5 ISTORE L1[r7-1327367749], r7 ISMULH_R r7, r5 FSUB_R f2, a1 ISUB_R r4, r0 FMUL_R e0, a3 FADD_M f2, L1[r4+1395757973] FADD_R f2, a2 ISUB_R r2, r1 IROR_R r7, r2 IXOR_M r6, L1[r4-1300409020] CBRANCH r1, -1461906382, COND 10 FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r2, 244870035, COND 13 FSUB_M f3, L1[r7+836230032] IXOR_R r1, r5 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 1 IXOR_R r1, r3 IXOR_R r0, r7 CBRANCH r0, 841906672, COND 1 IMUL_M r7, L1[r1+570229379] ISTORE L1[r1-752148748], r2 FMUL_R e2, a1 FMUL_R e1, a0 FDIV_M e1, L2[r0-366125996] CBRANCH r2, 1680033530, COND 3 FMUL_R e0, a0 FSWAP_R f3 ISUB_R r7, -1681412966 FADD_R f3, a3 ISTORE L1[r2-1597634069], r6 FMUL_R e3, a1 IMUL_RCP r2, 939138599 IXOR_M r3, L3[253800] IADD_RS r5, r7, -1178347473, SHFT 0 IMUL_RCP r7, 353065856 FMUL_R e3, a3 FADD_M f1, L1[r4-665727347] ISMULH_R r2, r3 CBRANCH r7, 508718936, COND 13 IADD_RS r7, r4, SHFT 0 ISWAP_R r7, r5 FMUL_R e2, a3 CBRANCH r2, 1718323333, COND 13 IADD_RS r6, r1, SHFT 3 CBRANCH r4, -1827589199, COND 4 IMUL_RCP r5, 3319964441 FSUB_R f2, a1 IMUL_RCP r2, 3608817960 IMUL_RCP r0, 2809439325 IMUL_R r3, r2 ISTORE L2[r6+151769425], r2 FMUL_R e1, a0 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 FSUB_R f1, a1 FSUB_R f1, a1 IMUL_R r3, r0 ISWAP_R r4, r7 IADD_RS r7, r4, SHFT 1 IADD_M r2, L3[217336] FMUL_R e3, a0 CBRANCH r7, -677601797, COND 8 IADD_RS r1, r2, SHFT 2 FSQRT_R e2 ISUB_R r7, r5 IADD_RS r7, r4, SHFT 2 CBRANCH r7, -782521380, COND 3 ISUB_M r5, L1[r3+420987608] ISWAP_R r4, r4 ISTORE L1[r0+1016154206], r0 IADD_RS r4, r2, SHFT 3 ISUB_M r2, L2[r7+1063744659] ISUB_R r3, 1296833088 IROL_R r1, r5 IADD_RS r6, r0, SHFT 3 FADD_R f0, a3 FSWAP_R f1 IXOR_R r3, r1 FDIV_M e3, L2[r0+205512637] IMUL_M r6, L1[r1-21508341] IADD_M r7, L1[r3+1228255332] FADD_R f2, a1 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r2, -88338570 ISUB_M r2, L1[r3+1624601856] FSUB_M f1, L1[r7+1043127064] ISWAP_R r3, r4 FMUL_R e2, a1 IMUL_R r5, r6 ISTORE L3[r6+2019730430], r4 FSUB_R f3, a1 FMUL_R e3, a1 IROR_R r5, r6 IXOR_R r3, r0 ISTORE L1[r1-1782224035], r7 CBRANCH r5, -1755397693, COND 3 ISWAP_R r5, r6 FSUB_R f3, a2 INEG_R r5 CBRANCH r2, 634166271, COND 1 IROL_R r5, r4 IADD_RS r1, r7, SHFT 3 IROR_R r7, r6 ISTORE L2[r1+14676489], r4 ISUB_R r5, r2 FSUB_R f2, a2 FMUL_R e2, a1 IADD_M r5, L2[r7-1487213790] ISUB_M r1, L1[r3-1382269269] FSUB_R f0, a1 FSWAP_R e3 IXOR_R r3, r4 IXOR_M r5, L1[r4+1181570304] FMUL_R e1, a0 CBRANCH r3, 1837932284, COND 6 IROR_R r4, r0 IROR_R r3, r5 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r5, -1950855000, COND 12 FMUL_R e2, a3 FADD_R f1, a1 IADD_M r2, L3[103960] FSUB_M f2, L1[r6-199981067] IADD_M r2, L1[r5-1465003172] FADD_R f0, a2 FSCAL_R f1 CBRANCH r5, -794988882, COND 9 IXOR_R r1, r3 IADD_RS r2, r5, SHFT 2 ISWAP_R r2, r1 IMUL_R r3, r0 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r1, 1035124293, COND 15 add r9, 1035124293 test r9, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r7, 1733359389, COND 15 add r15, 1737553693 test r15, 2139095040 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; ISTORE L1[r1-1619121376], r1 lea eax, [r9d-1619121376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISTORE L2[r0+650067912], r5 lea eax, [r8d+650067912] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISMULH_M r1, L3[33264] mov rax, r9 imul qword ptr [rsi+33264] mov r9, rdx randomx_isn_14: ; ISTORE L1[r4+245642689], r0 lea eax, [r12d+245642689] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; CBRANCH r5, 1628465013, COND 1 add r13, 1628464757 test r13, 130560 jz randomx_isn_5 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r4, 1011063759, COND 3 add r12, 1011063759 test r12, 522240 jz randomx_isn_16 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IMUL_RCP r2, 3172889007 mov rax, 12485177127134270662 imul r10, rax randomx_isn_24: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FADD_M f3, L2[r1-69628971] lea eax, [r9d-69628971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISTORE L1[r6+686782166], r4 lea eax, [r14d+686782166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r3, 884779652, COND 9 add r11, 884910724 test r11, 33423360 jz randomx_isn_20 randomx_isn_29: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_32: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISUB_M r0, L2[r2-1440810458] lea eax, [r10d-1440810458] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; ISUB_M r6, L2[r4+667168247] lea eax, [r12d+667168247] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r7, 1542435228, COND 10 add r15, 1542304156 test r15, 66846720 jz randomx_isn_31 randomx_isn_43: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_44: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_47: ; FADD_M f0, L1[r0+1289421479] lea eax, [r8d+1289421479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISTORE L1[r4+919804354], r0 lea eax, [r12d+919804354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r1+169307508], r3 lea eax, [r9d+169307508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r2, 695719017, COND 0 add r10, 695719273 test r10, 65280 jz randomx_isn_44 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; IMUL_R r1, -2048217097 imul r9, -2048217097 randomx_isn_53: ; IXOR_M r5, L2[r7-849016646] lea eax, [r15d-849016646] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FADD_M f3, L1[r6+1862856817] lea eax, [r14d+1862856817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; CBRANCH r7, 642271154, COND 12 add r15, 642795442 test r15, 267386880 jz randomx_isn_51 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMUL_RCP r7, 4209429984 mov rax, 9410794669992109030 imul r15, rax randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_M f0, L1[r4-1529268141] lea eax, [r12d-1529268141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISTORE L2[r5+1763289941], r5 lea eax, [r13d+1763289941] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_M r0, L1[r5-1957007487] lea eax, [r13d-1957007487] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IXOR_M r7, L2[r1-2037448253] lea eax, [r9d-2037448253] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r4, -721831298, COND 4 add r12, -721833346 test r12, 1044480 jz randomx_isn_59 randomx_isn_74: ; FSUB_M f1, L1[r3-1709181092] lea eax, [r11d-1709181092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IXOR_M r7, L3[127208] xor r15, qword ptr [rsi+127208] randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; CBRANCH r1, -974693645, COND 6 add r9, -974693645 test r9, 4177920 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; CBRANCH r4, -871702212, COND 14 add r12, -867507908 test r12, 1069547520 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; CBRANCH r1, 729620931, COND 7 add r9, 729653699 test r9, 8355840 jz randomx_isn_84 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L3[r4-1845039965], r7 lea eax, [r12d-1845039965] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; IADD_RS r5, r3, -1152722780, SHFT 1 lea r13, [r13+r11*2-1152722780] randomx_isn_93: ; FSUB_M f1, L1[r6+359067556] lea eax, [r14d+359067556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_RCP r1, 3985218777 mov rax, 9940252586823583762 imul r9, rax randomx_isn_95: ; CBRANCH r7, -1623820359, COND 7 add r15, -1623803975 test r15, 8355840 jz randomx_isn_87 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IXOR_M r0, L1[r7-1411049044] lea eax, [r15d-1411049044] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; CBRANCH r4, 370834571, COND 15 add r12, 379223179 test r12, 2139095040 jz randomx_isn_96 randomx_isn_103: ; CBRANCH r2, -2119477699, COND 5 add r10, -2119473603 test r10, 2088960 jz randomx_isn_103 randomx_isn_104: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; ISUB_M r3, L2[r6+734527814] lea eax, [r14d+734527814] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_111: ; FADD_M f2, L1[r1-2117560519] lea eax, [r9d-2117560519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; FDIV_M e1, L1[r6+475254052] lea eax, [r14d+475254052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; ISTORE L1[r7-1327367749], r7 lea eax, [r15d-1327367749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FADD_M f2, L1[r4+1395757973] lea eax, [r12d+1395757973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_127: ; IXOR_M r6, L1[r4-1300409020] lea eax, [r12d-1300409020] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r1, -1461906382, COND 10 add r9, -1461906382 test r9, 66846720 jz randomx_isn_104 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r2, 244870035, COND 13 add r10, 245918611 test r10, 534773760 jz randomx_isn_129 randomx_isn_133: ; FSUB_M f3, L1[r7+836230032] lea eax, [r15d+836230032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; CBRANCH r0, 841906672, COND 1 add r8, 841906928 test r8, 130560 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r7, L1[r1+570229379] lea eax, [r9d+570229379] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r1-752148748], r2 lea eax, [r9d-752148748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FDIV_M e1, L2[r0-366125996] lea eax, [r8d-366125996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; CBRANCH r2, 1680033530, COND 3 add r10, 1680034554 test r10, 522240 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; ISUB_R r7, -1681412966 sub r15, -1681412966 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISTORE L1[r2-1597634069], r6 lea eax, [r10d-1597634069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_RCP r2, 939138599 mov rax, 10545323474967769053 imul r10, rax randomx_isn_154: ; IXOR_M r3, L3[253800] xor r11, qword ptr [rsi+253800] randomx_isn_155: ; IADD_RS r5, r7, -1178347473, SHFT 0 lea r13, [r13+r15*1-1178347473] randomx_isn_156: ; IMUL_RCP r7, 353065856 mov rax, 14025032647567940128 imul r15, rax randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_M f1, L1[r4-665727347] lea eax, [r12d-665727347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_160: ; CBRANCH r7, 508718936, COND 13 add r15, 509767512 test r15, 534773760 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_162: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; CBRANCH r2, 1718323333, COND 13 add r10, 1718323333 test r10, 534773760 jz randomx_isn_161 randomx_isn_165: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_166: ; CBRANCH r4, -1827589199, COND 4 add r12, -1827589199 test r12, 1044480 jz randomx_isn_165 randomx_isn_167: ; IMUL_RCP r5, 3319964441 mov rax, 11932079984929021954 imul r13, rax randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_RCP r2, 3608817960 mov rax, 10977023971896927933 imul r10, rax randomx_isn_170: ; IMUL_RCP r0, 2809439325 mov rax, 14100351235430994330 imul r8, rax randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; ISTORE L2[r6+151769425], r2 lea eax, [r14d+151769425] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_180: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_181: ; IADD_M r2, L3[217336] add r10, qword ptr [rsi+217336] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r7, -677601797, COND 8 add r15, -677569029 test r15, 16711680 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_188: ; CBRANCH r7, -782521380, COND 3 add r15, -782521380 test r15, 522240 jz randomx_isn_188 randomx_isn_189: ; ISUB_M r5, L1[r3+420987608] lea eax, [r11d+420987608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r4, r4 randomx_isn_191: ; ISTORE L1[r0+1016154206], r0 lea eax, [r8d+1016154206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_193: ; ISUB_M r2, L2[r7+1063744659] lea eax, [r15d+1063744659] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, 1296833088 sub r11, 1296833088 randomx_isn_195: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_196: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; FDIV_M e3, L2[r0+205512637] lea eax, [r8d+205512637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IMUL_M r6, L1[r1-21508341] lea eax, [r9d-21508341] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r7, L1[r3+1228255332] lea eax, [r11d+1228255332] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISUB_R r2, -88338570 sub r10, -88338570 randomx_isn_207: ; ISUB_M r2, L1[r3+1624601856] lea eax, [r11d+1624601856] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f1, L1[r7+1043127064] lea eax, [r15d+1043127064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_212: ; ISTORE L3[r6+2019730430], r4 lea eax, [r14d+2019730430] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; ISTORE L1[r1-1782224035], r7 lea eax, [r9d-1782224035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; CBRANCH r5, -1755397693, COND 3 add r13, -1755395645 test r13, 522240 jz randomx_isn_216 randomx_isn_219: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; INEG_R r5 neg r13 randomx_isn_222: ; CBRANCH r2, 634166271, COND 1 add r10, 634166015 test r10, 130560 jz randomx_isn_219 randomx_isn_223: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_224: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; ISTORE L2[r1+14676489], r4 lea eax, [r9d+14676489] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IADD_M r5, L2[r7-1487213790] lea eax, [r15d-1487213790] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r1, L1[r3-1382269269] lea eax, [r11d-1382269269] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; IXOR_M r5, L1[r4+1181570304] lea eax, [r12d+1181570304] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; CBRANCH r3, 1837932284, COND 6 add r11, 1837948668 test r11, 4177920 jz randomx_isn_235 randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r5, -1950855000, COND 12 add r13, -1951379288 test r13, 267386880 jz randomx_isn_238 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IADD_M r2, L3[103960] add r10, qword ptr [rsi+103960] randomx_isn_246: ; FSUB_M f2, L1[r6-199981067] lea eax, [r14d-199981067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IADD_M r2, L1[r5-1465003172] lea eax, [r13d-1465003172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r5, -794988882, COND 9 add r13, -794923346 test r13, 33423360 jz randomx_isn_243 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_253: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x59101611a354b90a, r1: 0x1b7bc0cd633eeb45 r2: 0x83b74dd9d54c28c4, r3: 0x70e5ba75905afe87 r4: 0xddacdab079c213b7, r5: 0x0c8883f7bfe51492 r6: 0x07ed4b476f56643d, r7: 0x7cd492739882ee67 Floating point registers F {lo, hi}: f0: {0xfe6e323e23ca3170, 0xfaa38a9f9962b852} f1: {0xa053b8638f498826, 0xa05a6bf3a9ada8ee} f2: {0x0a8ee1bc19e12fbd, 0x0945873ef93b74ca} f3: {0x84e22d43eb7b4539, 0x86e8345757813f15} Floating point registers E {lo, hi}: e0: {0x3fbb0e1ffb6fe65e, 0x3b73c29deb4311c1} e1: {0x617f5e9984eabd69, 0x610be8f08195be88} e2: {0x4b58ad1e4d620f8d, 0x48a15fdb9e646dbf} e3: {0x4543b30d473615d5, 0x4701d1e16bd3961a} Floating point registers A {lo, hi}: a0: {0x41c05602d1e4b4d0, 0x405b380964610599} a1: {0x41228a59e9b22595, 0x41883693c5b46b86} a2: {0x41995630b308eca2, 0x400edd96e6828b29} a3: {0x411fc7dded9ae36a, 0x41874f01d0ecef1b} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-609271641], r6 ISWAP_R r1, r7 INEG_R r7 IMULH_M r7, L2[r4+86666925] FADD_R f0, a0 IMUL_M r7, L2[r4-1222891358] FMUL_R e3, a3 IMUL_R r2, r6 IMUL_M r4, L1[r3-283134956] IMUL_R r2, 971101098 ISUB_R r4, r1 CBRANCH r7, 2139519926, COND 10 FADD_R f0, a3 FMUL_R e3, a1 ISTORE L1[r7-721975331], r2 ISUB_R r0, r2 FSUB_R f1, a3 IMUL_R r7, r1 IXOR_R r3, r5 FSUB_R f1, a3 FSUB_R f3, a3 IMUL_R r7, -1163426251 IROR_R r4, r2 FMUL_R e3, a0 FADD_R f2, a0 IMUL_RCP r3, 163509748 FSCAL_R f1 IROL_R r6, r4 FMUL_R e0, a3 FADD_M f2, L1[r2-1339472300] CBRANCH r5, -567734138, COND 3 FDIV_M e0, L1[r0-270305328] ISTORE L1[r1-461288805], r2 IXOR_R r4, r5 FSWAP_R f1 CBRANCH r6, -1419492589, COND 5 IMUL_RCP r0, 3106185514 FDIV_M e2, L1[r0+1841519171] IROR_R r5, r4 ISMULH_R r7, r5 ISTORE L1[r2-409061819], r4 ISUB_R r1, r0 FSWAP_R e3 IROR_R r2, r5 FADD_R f1, a3 CBRANCH r7, -1190841839, COND 5 IADD_RS r3, r0, SHFT 1 FMUL_R e1, a1 IXOR_R r4, r7 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a1 CBRANCH r7, -1935238174, COND 8 FMUL_R e3, a1 FADD_R f2, a1 IXOR_R r5, r4 ISUB_R r0, r4 FMUL_R e2, a2 ISTORE L2[r1-409058516], r5 IXOR_R r6, r2 IXOR_R r1, 2073479399 IMUL_R r3, r7 IMUL_M r5, L2[r3-1303326490] FADD_R f0, a2 IXOR_R r3, r6 FMUL_R e3, a2 FADD_R f2, a0 ISUB_M r1, L1[r2+247063538] IMUL_RCP r5, 3358767285 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r7, r6 ISUB_R r3, r1 FADD_R f3, a2 IMUL_R r5, 441456754 FMUL_R e1, a0 ISTORE L1[r6-2084206682], r2 IMUL_RCP r6, 4239923544 FSUB_R f0, a1 IROR_R r3, r5 IROR_R r1, 35 IMUL_M r2, L3[19384] CBRANCH r3, -937057080, COND 13 CBRANCH r1, -861007231, COND 3 INEG_R r0 IMUL_R r3, 1026722674 ISUB_R r7, r0 CBRANCH r0, 956116334, COND 4 ISMULH_R r1, r6 IMULH_R r5, r2 FSWAP_R f1 IADD_RS r1, r6, SHFT 2 IROR_R r2, r6 CBRANCH r4, 366835794, COND 10 FSUB_R f3, a0 IXOR_R r4, r7 IROR_R r7, r2 IMULH_R r2, r2 FDIV_M e3, L1[r1-1657493033] IXOR_R r6, -2083367133 IROR_R r2, r0 FSUB_R f2, a3 IMUL_R r6, r0 FSUB_M f3, L2[r4+450450980] CBRANCH r6, -616877665, COND 6 CBRANCH r6, 503044519, COND 13 ISTORE L1[r2+745489268], r6 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_R r6, r4 ISTORE L3[r1-1568284527], r0 IMUL_RCP r6, 909351663 FMUL_R e0, a0 INEG_R r1 CBRANCH r6, -1162313959, COND 13 ISUB_R r2, r6 ISUB_R r6, r1 FSQRT_R e3 FADD_R f3, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a1 FADD_R f3, a1 IMUL_RCP r1, 1426912422 FADD_M f1, L2[r5+483191433] IROR_R r2, r7 IXOR_R r4, r0 IMULH_R r0, r3 IADD_RS r2, r1, SHFT 2 ISUB_M r6, L1[r4+430964666] FSWAP_R f0 ISUB_R r7, r1 CBRANCH r5, -887713261, COND 10 ISUB_M r6, L1[r0+1979111161] ISTORE L1[r4+879634004], r1 FSUB_R f0, a1 FDIV_M e0, L1[r6-338801953] FMUL_R e3, a1 FMUL_R e0, a3 FADD_M f1, L1[r3+570436314] FDIV_M e3, L1[r1-247773008] FSCAL_R f1 FDIV_M e1, L2[r4+931974140] ISUB_R r3, r0 FMUL_R e2, a2 FSWAP_R f3 ISWAP_R r1, r2 FMUL_R e1, a0 FADD_R f3, a0 FSQRT_R e1 IMULH_R r0, r6 IROR_R r6, r0 IROL_R r5, r0 IMUL_M r0, L2[r3+1253164590] CBRANCH r2, -1173692601, COND 15 ISUB_R r7, r1 ISUB_R r2, r0 FSUB_R f0, a0 CBRANCH r3, 1402286707, COND 11 IADD_RS r7, r2, SHFT 3 FADD_R f3, a3 IROR_R r7, r5 CBRANCH r3, 1451238221, COND 10 ISWAP_R r7, r6 CBRANCH r2, 243573665, COND 10 ISMULH_R r6, r2 ISTORE L3[r1+1396443405], r4 IROR_R r0, r2 FADD_R f3, a2 FSUB_R f0, a1 CBRANCH r0, -1803360862, COND 2 FSUB_M f2, L1[r7-1661921107] FMUL_R e3, a2 IADD_RS r4, r1, SHFT 0 IMUL_RCP r3, 1236697958 ISMULH_R r7, r7 IXOR_R r0, r7 FADD_R f1, a2 IADD_RS r1, r1, SHFT 2 ISUB_M r0, L1[r4-1364463184] IXOR_R r7, r3 CBRANCH r3, 1423175216, COND 11 CBRANCH r5, 1745663596, COND 10 ISTORE L1[r3+296629581], r3 IXOR_R r1, -1268510965 IMUL_RCP r3, 2614628422 ISWAP_R r2, r7 FDIV_M e1, L1[r3+689884745] INEG_R r1 FSCAL_R f3 FDIV_M e2, L1[r1+1027728412] IMUL_R r0, -48066358 IADD_RS r0, r2, SHFT 0 IXOR_M r2, L1[r7-699004655] FSCAL_R f3 INEG_R r5 ISTORE L2[r3+174680355], r6 IMUL_R r7, r1 IMUL_R r3, r6 FADD_R f0, a1 FMUL_R e1, a3 IROR_R r6, r1 FADD_R f0, a3 ISUB_R r4, r6 FSWAP_R e0 IXOR_R r0, r2 IROR_R r3, r2 ISUB_M r0, L3[122944] ISTORE L3[r5+358122288], r7 IROL_R r5, r7 FSUB_R f2, a0 IROL_R r3, 3 FSUB_R f2, a1 IMUL_R r4, r2 FADD_R f0, a3 IMUL_RCP r5, 87717582 FADD_M f3, L2[r0-264643962] FADD_R f2, a0 IMUL_R r1, r6 IADD_RS r2, r3, SHFT 1 IMUL_R r1, r2 ISTORE L3[r0+564386478], r3 FADD_R f3, a0 ISUB_M r3, L1[r4+1589408249] FSUB_R f2, a0 FMUL_R e2, a0 CBRANCH r4, -1333157291, COND 12 IADD_RS r1, r0, SHFT 0 IADD_RS r1, r2, SHFT 1 CBRANCH r6, -1177184187, COND 4 IADD_M r0, L3[107008] FMUL_R e2, a3 FSWAP_R f1 IADD_RS r5, r1, -2139475659, SHFT 2 IADD_M r0, L1[r2-705379050] ISUB_R r7, r1 FSQRT_R e2 IXOR_R r3, r4 IMUL_R r2, r0 FADD_R f2, a3 ISUB_M r1, L1[r7-448756829] IADD_RS r1, r2, SHFT 0 FSUB_R f1, a2 CBRANCH r7, -1118582181, COND 7 IADD_M r5, L2[r4+1461349615] IADD_RS r3, r6, SHFT 1 FADD_R f3, a0 FMUL_R e1, a2 IMUL_RCP r0, 864281090 FMUL_R e3, a2 ISTORE L1[r5+943763412], r6 FMUL_R e3, a0 CBRANCH r0, 285293143, COND 4 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r2, -1300563496, COND 6 ISUB_R r1, r2 IMUL_R r1, r4 |
randomx_isn_0: ; ISTORE L1[r1-609271641], r6 lea eax, [r9d-609271641] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; IMULH_M r7, L2[r4+86666925] lea ecx, [r12d+86666925] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IMUL_M r7, L2[r4-1222891358] lea eax, [r12d-1222891358] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; IMUL_M r4, L1[r3-283134956] lea eax, [r11d-283134956] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, 971101098 imul r10, 971101098 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; CBRANCH r7, 2139519926, COND 10 add r15, 2139388854 test r15, 66846720 jz randomx_isn_6 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISTORE L1[r7-721975331], r2 lea eax, [r15d-721975331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IMUL_R r7, -1163426251 imul r15, -1163426251 randomx_isn_22: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMUL_RCP r3, 163509748 mov rax, 15142094638729187875 imul r11, rax randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FADD_M f2, L1[r2-1339472300] lea eax, [r10d-1339472300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r5, -567734138, COND 3 add r13, -567732090 test r13, 522240 jz randomx_isn_12 randomx_isn_31: ; FDIV_M e0, L1[r0-270305328] lea eax, [r8d-270305328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISTORE L1[r1-461288805], r2 lea eax, [r9d-461288805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; CBRANCH r6, -1419492589, COND 5 add r14, -1419484397 test r14, 2088960 jz randomx_isn_31 randomx_isn_36: ; IMUL_RCP r0, 3106185514 mov rax, 12753288906469405676 imul r8, rax randomx_isn_37: ; FDIV_M e2, L1[r0+1841519171] lea eax, [r8d+1841519171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_39: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_40: ; ISTORE L1[r2-409061819], r4 lea eax, [r10d-409061819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; CBRANCH r7, -1190841839, COND 5 add r15, -1190845935 test r15, 2088960 jz randomx_isn_40 randomx_isn_46: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r7, -1935238174, COND 8 add r15, -1935205406 test r15, 16711680 jz randomx_isn_46 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISTORE L2[r1-409058516], r5 lea eax, [r9d-409058516] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IXOR_R r1, 2073479399 xor r9, 2073479399 randomx_isn_60: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_61: ; IMUL_M r5, L2[r3-1303326490] lea eax, [r11d-1303326490] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_M r1, L1[r2+247063538] lea eax, [r10d+247063538] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r5, 3358767285 mov rax, 11794232197641572776 imul r13, rax randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IMUL_R r5, 441456754 imul r13, 441456754 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISTORE L1[r6-2084206682], r2 lea eax, [r14d-2084206682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_RCP r6, 4239923544 mov rax, 9343112168423612686 imul r14, rax randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_79: ; IROR_R r1, 35 ror r9, 35 randomx_isn_80: ; IMUL_M r2, L3[19384] imul r10, qword ptr [rsi+19384] randomx_isn_81: ; CBRANCH r3, -937057080, COND 13 add r11, -937057080 test r11, 534773760 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r1, -861007231, COND 3 add r9, -861005183 test r9, 522240 jz randomx_isn_82 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; IMUL_R r3, 1026722674 imul r11, 1026722674 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; CBRANCH r0, 956116334, COND 4 add r8, 956118382 test r8, 1044480 jz randomx_isn_84 randomx_isn_87: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_88: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; CBRANCH r4, 366835794, COND 10 add r12, 366835794 test r12, 66846720 jz randomx_isn_87 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_96: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_97: ; FDIV_M e3, L1[r1-1657493033] lea eax, [r9d-1657493033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IXOR_R r6, -2083367133 xor r14, -2083367133 randomx_isn_99: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_102: ; FSUB_M f3, L2[r4+450450980] lea eax, [r12d+450450980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; CBRANCH r6, -616877665, COND 6 add r14, -616869473 test r14, 4177920 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r6, 503044519, COND 13 add r14, 501995943 test r14, 534773760 jz randomx_isn_104 randomx_isn_105: ; ISTORE L1[r2+745489268], r6 lea eax, [r10d+745489268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; ISTORE L3[r1-1568284527], r0 lea eax, [r9d-1568284527] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMUL_RCP r6, 909351663 mov rax, 10890748559925427000 imul r14, rax randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; CBRANCH r6, -1162313959, COND 13 add r14, -1163362535 test r14, 534773760 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IMUL_RCP r1, 1426912422 mov rax, 13881048565548253667 imul r9, rax randomx_isn_122: ; FADD_M f1, L2[r5+483191433] lea eax, [r13d+483191433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_126: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_127: ; ISUB_M r6, L1[r4+430964666] lea eax, [r12d+430964666] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; CBRANCH r5, -887713261, COND 10 add r13, -887844333 test r13, 66846720 jz randomx_isn_114 randomx_isn_131: ; ISUB_M r6, L1[r0+1979111161] lea eax, [r8d+1979111161] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4+879634004], r1 lea eax, [r12d+879634004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FDIV_M e0, L1[r6-338801953] lea eax, [r14d-338801953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FADD_M f1, L1[r3+570436314] lea eax, [r11d+570436314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FDIV_M e3, L1[r1-247773008] lea eax, [r9d-247773008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FDIV_M e1, L2[r4+931974140] lea eax, [r12d+931974140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_149: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_150: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_151: ; IMUL_M r0, L2[r3+1253164590] lea eax, [r11d+1253164590] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -1173692601, COND 15 add r10, -1165303993 test r10, 2139095040 jz randomx_isn_145 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r3, 1402286707, COND 11 add r11, 1402548851 test r11, 133693440 jz randomx_isn_153 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_160: ; CBRANCH r3, 1451238221, COND 10 add r11, 1451500365 test r11, 66846720 jz randomx_isn_157 randomx_isn_161: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_162: ; CBRANCH r2, 243573665, COND 10 add r10, 243573665 test r10, 66846720 jz randomx_isn_161 randomx_isn_163: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_164: ; ISTORE L3[r1+1396443405], r4 lea eax, [r9d+1396443405] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r0, -1803360862, COND 2 add r8, -1803360862 test r8, 261120 jz randomx_isn_166 randomx_isn_169: ; FSUB_M f2, L1[r7-1661921107] lea eax, [r15d-1661921107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_172: ; IMUL_RCP r3, 1236697958 mov rax, 16016069647756371890 imul r11, rax randomx_isn_173: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_177: ; ISUB_M r0, L1[r4-1364463184] lea eax, [r12d-1364463184] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_179: ; CBRANCH r3, 1423175216, COND 11 add r11, 1423699504 test r11, 133693440 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r5, 1745663596, COND 10 add r13, 1745663596 test r13, 66846720 jz randomx_isn_180 randomx_isn_181: ; ISTORE L1[r3+296629581], r3 lea eax, [r11d+296629581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IXOR_R r1, -1268510965 xor r9, -1268510965 randomx_isn_183: ; IMUL_RCP r3, 2614628422 mov rax, 15150941114160415409 imul r11, rax randomx_isn_184: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_185: ; FDIV_M e1, L1[r3+689884745] lea eax, [r11d+689884745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; INEG_R r1 neg r9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FDIV_M e2, L1[r1+1027728412] lea eax, [r9d+1027728412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMUL_R r0, -48066358 imul r8, -48066358 randomx_isn_190: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_191: ; IXOR_M r2, L1[r7-699004655] lea eax, [r15d-699004655] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; ISTORE L2[r3+174680355], r6 lea eax, [r11d+174680355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; ISUB_M r0, L3[122944] sub r8, qword ptr [rsi+122944] randomx_isn_206: ; ISTORE L3[r5+358122288], r7 lea eax, [r13d+358122288] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IROL_R r3, 3 rol r11, 3 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_RCP r5, 87717582 mov rax, 14112792567462476050 imul r13, rax randomx_isn_214: ; FADD_M f3, L2[r0-264643962] lea eax, [r8d-264643962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; ISTORE L3[r0+564386478], r3 lea eax, [r8d+564386478] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; ISUB_M r3, L1[r4+1589408249] lea eax, [r12d+1589408249] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; CBRANCH r4, -1333157291, COND 12 add r12, -1332633003 test r12, 267386880 jz randomx_isn_212 randomx_isn_225: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_226: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_227: ; CBRANCH r6, -1177184187, COND 4 add r14, -1177186235 test r14, 1044480 jz randomx_isn_225 randomx_isn_228: ; IADD_M r0, L3[107008] add r8, qword ptr [rsi+107008] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; IADD_RS r5, r1, -2139475659, SHFT 2 lea r13, [r13+r9*4-2139475659] randomx_isn_232: ; IADD_M r0, L1[r2-705379050] lea eax, [r10d-705379050] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISUB_M r1, L1[r7-448756829] lea eax, [r15d-448756829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r7, -1118582181, COND 7 add r15, -1118598565 test r15, 8355840 jz randomx_isn_234 randomx_isn_242: ; IADD_M r5, L2[r4+1461349615] lea eax, [r12d+1461349615] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_RCP r0, 864281090 mov rax, 11458679854123665021 imul r8, rax randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISTORE L1[r5+943763412], r6 lea eax, [r13d+943763412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r0, 285293143, COND 4 add r8, 285291095 test r8, 1044480 jz randomx_isn_247 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r2, -1300563496, COND 6 add r10, -1300571688 test r10, 4177920 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0x244f6977e8e393ee, r1: 0xecf9596691764f01 r2: 0xef5e0643321952e2, r3: 0x4c3af0fb2c460a98 r4: 0xcc078983360a5dab, r5: 0x54dd5c777173cf2d r6: 0x303fd05e0bcea10e, r7: 0x4953329c96b33468 Floating point registers F {lo, hi}: f0: {0x10986d3823b20977, 0x06a7f76234e780db} f1: {0x0729941ad9a941a6, 0x112bf4754f25bbb3} f2: {0x83c1e1c53a4ca8bd, 0x054d2070ea7bca24} f3: {0x85ae243e356ebadb, 0x177e0611fd6abf5c} Floating point registers E {lo, hi}: e0: {0x5140c00222da3153, 0x4773549e975d43ff} e1: {0x460ee8822f18c098, 0x501d3370338775a7} e2: {0x42223b4f6880425f, 0x4488eb843df7d26a} e3: {0x446dd616d5168751, 0x56bf3028371cd23b} Floating point registers A {lo, hi}: a0: {0x4018470d3530121a, 0x40c27c0ad7379db6} a1: {0x404bbc8d3d16d725, 0x417f36e6dfd7ddef} a2: {0x4113ee248ddfcc58, 0x4029795b910435d4} a3: {0x414a7d13e746a248, 0x41735eebeb9c55c7} |