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: {0x40e895ad3295fe70, 0x40b21d0513f797da} a1: {0x3ff0adf4fdaa7767, 0x41364fb85a2448c0} a2: {0x412673d15bcd5c5a, 0x4111398c0fae8ef7} a3: {0x40f25df5add29239, 0x414e62a92cc62e5e} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r2 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a1 IMUL_R r2, r0 FSWAP_R f0 ISTORE L1[r6-450075636], r3 IMUL_R r0, r3 FSQRT_R e0 ISUB_R r1, r7 FSUB_R f2, a2 FMUL_R e3, a3 IXOR_R r5, r4 ISUB_M r4, L3[236824] FADD_R f3, a2 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_RCP r7, 2278450455 ISUB_R r2, r6 ISTORE L1[r6-1374196398], r4 FADD_M f0, L2[r4-1620797932] IADD_M r2, L1[r1-1136620621] CBRANCH r1, 2048046541, COND 11 FMUL_R e3, a2 IMULH_M r6, L1[r2+370019407] FMUL_R e3, a0 IMUL_R r1, r3 FMUL_R e3, a3 ISUB_R r0, r2 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r2, r1 IMUL_R r3, r2 IADD_M r5, L3[115496] FMUL_R e1, a3 IROR_R r6, r0 ISTORE L1[r5+974213879], r6 IXOR_R r5, -1871258321 IMUL_R r7, r5 FADD_R f0, a0 IXOR_R r5, r0 FADD_R f2, a3 IADD_RS r2, r7, SHFT 2 IROR_R r0, r2 IXOR_R r1, r2 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 1751580482, COND 15 IMULH_R r3, r6 IMUL_RCP r5, 865385714 ISUB_R r5, r2 IXOR_M r0, L1[r1+1945439510] ISUB_M r5, L1[r0+61197457] FADD_M f0, L1[r1+575757149] ISUB_R r1, r5 IADD_M r2, L3[230936] FSUB_R f3, a3 FMUL_R e2, a2 IMUL_M r5, L1[r4-1974195503] IXOR_M r0, L3[42640] FADD_R f0, a3 ISUB_M r0, L2[r6-1193617512] FSUB_M f1, L1[r2+1140236613] FADD_R f0, a3 FMUL_R e1, a2 ISTORE L1[r3-2009266709], r5 FMUL_R e0, a3 IXOR_R r1, r5 FMUL_R e1, a1 IXOR_R r1, r5 IXOR_R r4, r1 IXOR_M r4, L3[259000] FMUL_R e3, a1 IROL_R r5, r3 FMUL_R e1, a1 IXOR_R r3, r2 CBRANCH r2, -1237714934, COND 2 FDIV_M e2, L1[r7+607574383] CBRANCH r0, -92113023, COND 0 IXOR_M r3, L1[r5-1839214683] FMUL_R e2, a0 IMULH_R r2, r5 ISUB_R r2, r5 FADD_R f1, a1 ISTORE L1[r4-358275112], r3 IXOR_R r1, r7 ISUB_M r6, L1[r0+863368167] CBRANCH r0, -2101719079, COND 2 CBRANCH r0, -718146901, COND 6 ISWAP_R r6, r7 ISTORE L1[r4-1691687041], r6 FSUB_R f0, a0 ISUB_M r2, L1[r0-1413210007] IXOR_R r4, 29532243 CBRANCH r3, -382915495, COND 11 FADD_M f2, L1[r3-1797688259] FMUL_R e0, a3 IADD_M r1, L1[r4+268880327] FMUL_R e3, a1 IXOR_R r3, r6 FSQRT_R e0 IXOR_R r1, r4 IADD_M r5, L1[r2-169526085] IADD_RS r1, r2, SHFT 1 ISMULH_R r4, r4 CBRANCH r4, 2143266959, COND 6 FMUL_R e3, a3 FSWAP_R e2 FSUB_R f1, a0 FSUB_R f3, a3 FSUB_M f1, L2[r2+91236141] FSCAL_R f1 FMUL_R e3, a2 CBRANCH r4, -1399711513, COND 15 FSQRT_R e2 FADD_M f3, L1[r1-780396000] FADD_R f1, a1 FMUL_R e1, a0 IXOR_M r0, L3[228824] FMUL_R e1, a3 FSUB_R f1, a3 FSUB_R f1, a0 IMUL_R r0, r3 ISWAP_R r6, r7 ISUB_M r6, L1[r7+2015058556] IXOR_R r4, r6 FSUB_R f2, a0 IROR_R r4, r1 FADD_R f0, a0 FADD_M f0, L2[r7+301499799] IMULH_R r0, r3 ISUB_M r6, L1[r7-1688430649] IMULH_R r6, r5 IMUL_R r3, r0 IMUL_RCP r4, 1139642109 IADD_RS r7, r3, SHFT 1 CBRANCH r3, 119908058, COND 3 IMULH_R r0, r5 FSUB_R f0, a1 CBRANCH r6, 144984001, COND 5 FMUL_R e1, a2 ISTORE L1[r5+936196788], r7 IROL_R r1, r5 FSQRT_R e2 INEG_R r4 IMUL_R r3, r1 ISUB_R r6, r4 CBRANCH r3, 1339026520, COND 8 FADD_R f2, a1 FMUL_R e3, a2 IADD_M r7, L1[r1+816800709] ISUB_R r7, r3 ISUB_R r7, r5 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r1, r6 FMUL_R e1, a2 IMULH_R r5, r2 FSCAL_R f1 FMUL_R e2, a0 FADD_R f1, a2 CBRANCH r5, -1417014454, COND 7 IADD_RS r0, r5, SHFT 3 IADD_M r2, L2[r6+474697996] ISTORE L1[r5-1481559389], r1 ISUB_R r2, r1 IMUL_RCP r5, 2139133674 FSUB_M f3, L1[r3+1730625013] FSUB_R f0, a1 IROL_R r5, r6 FSUB_R f0, a1 ISUB_R r1, r5 IXOR_R r3, r7 FADD_M f1, L1[r2+782724403] FMUL_R e2, a2 FADD_M f2, L2[r3-1758477398] FSCAL_R f1 ISTORE L1[r5-1629126845], r6 IXOR_R r0, r1 FSQRT_R e0 FDIV_M e1, L1[r5-1287484883] FMUL_R e3, a1 FADD_M f3, L1[r7-1843566825] CBRANCH r0, 1658050604, COND 11 IMUL_R r7, r0 ISWAP_R r1, r0 CBRANCH r5, -673018648, COND 15 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a0 FSCAL_R f1 FADD_R f3, a2 FSQRT_R e3 IMUL_RCP r6, 2167324313 CBRANCH r1, -1519681894, COND 8 CBRANCH r2, 1418668646, COND 5 FMUL_R e2, a2 IROR_R r2, r1 FMUL_R e0, a2 CBRANCH r5, 421118422, COND 9 IADD_RS r2, r7, SHFT 2 ISTORE L3[r6+92507149], r2 FSUB_R f0, a3 ISUB_R r4, r7 ISTORE L3[r6-684244778], r5 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r1, r0, SHFT 3 IROR_R r0, 51 FSQRT_R e3 IMUL_R r3, 12372941 FMUL_R e1, a1 IMUL_R r0, r4 IADD_RS r3, r3, SHFT 1 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a2 IADD_M r4, L1[r6-1807308021] IROR_R r7, r2 CBRANCH r3, 1004496105, COND 5 ISUB_M r5, L1[r1-485170333] FSQRT_R e3 INEG_R r3 FDIV_M e0, L1[r2+810446879] FADD_M f2, L1[r3+402440625] CBRANCH r4, 1274039703, COND 15 FSUB_R f0, a3 CBRANCH r7, 1134759056, COND 11 INEG_R r4 ISMULH_R r2, r4 FMUL_R e3, a2 IMULH_M r5, L3[23576] FADD_M f2, L2[r6+962035166] IMUL_R r2, r1 CBRANCH r1, -1870230542, COND 2 CBRANCH r2, -363126187, COND 4 FSWAP_R e2 CBRANCH r7, -2021105203, COND 14 IMUL_R r7, r4 CBRANCH r3, -479391366, COND 15 FMUL_R e2, a1 IXOR_R r6, r2 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r6, 1633003964 FSCAL_R f3 FSUB_R f3, a0 FMUL_R e1, a2 IROR_R r1, r0 IROR_R r0, r7 ISTORE L1[r1-1569223767], r7 CBRANCH r1, 1559456954, COND 5 IROR_R r0, r2 FSWAP_R e0 FADD_M f3, L1[r7-1332015321] FSCAL_R f3 FADD_R f2, a1 IADD_M r0, L1[r1-644111403] |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; ISTORE L1[r6-450075636], r3 lea eax, [r14d-450075636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_12: ; ISUB_M r4, L3[236824] sub r12, qword ptr [rsi+236824] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_RCP r7, 2278450455 mov rax, 17386413283729783273 imul r15, rax randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; ISTORE L1[r6-1374196398], r4 lea eax, [r14d-1374196398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FADD_M f0, L2[r4-1620797932] lea eax, [r12d-1620797932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IADD_M r2, L1[r1-1136620621] lea eax, [r9d-1136620621] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r1, 2048046541, COND 11 add r9, 2048570829 test r9, 133693440 jz randomx_isn_9 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMULH_M r6, L1[r2+370019407] lea ecx, [r10d+370019407] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; IADD_M r5, L3[115496] add r13, qword ptr [rsi+115496] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_36: ; ISTORE L1[r5+974213879], r6 lea eax, [r13d+974213879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_R r5, -1871258321 xor r13, -1871258321 randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_46: ; CBRANCH r3, 1751580482, COND 15 add r11, 1755774786 test r11, 2139095040 jz randomx_isn_33 randomx_isn_47: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_48: ; IMUL_RCP r5, 865385714 mov rax, 11444053390374135756 imul r13, rax randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IXOR_M r0, L1[r1+1945439510] lea eax, [r9d+1945439510] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r5, L1[r0+61197457] lea eax, [r8d+61197457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f0, L1[r1+575757149] lea eax, [r9d+575757149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; IADD_M r2, L3[230936] add r10, qword ptr [rsi+230936] randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IMUL_M r5, L1[r4-1974195503] lea eax, [r12d-1974195503] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r0, L3[42640] xor r8, qword ptr [rsi+42640] randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISUB_M r0, L2[r6-1193617512] lea eax, [r14d-1193617512] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f1, L1[r2+1140236613] lea eax, [r10d+1140236613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r3-2009266709], r5 lea eax, [r11d-2009266709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_70: ; IXOR_M r4, L3[259000] xor r12, qword ptr [rsi+259000] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; CBRANCH r2, -1237714934, COND 2 add r10, -1237713910 test r10, 261120 jz randomx_isn_55 randomx_isn_76: ; FDIV_M e2, L1[r7+607574383] lea eax, [r15d+607574383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r0, -92113023, COND 0 add r8, -92113151 test r8, 65280 jz randomx_isn_76 randomx_isn_78: ; IXOR_M r3, L1[r5-1839214683] lea eax, [r13d-1839214683] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; ISTORE L1[r4-358275112], r3 lea eax, [r12d-358275112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; ISUB_M r6, L1[r0+863368167] lea eax, [r8d+863368167] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, -2101719079, COND 2 add r8, -2101719591 test r8, 261120 jz randomx_isn_78 randomx_isn_87: ; CBRANCH r0, -718146901, COND 6 add r8, -718155093 test r8, 4177920 jz randomx_isn_87 randomx_isn_88: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_89: ; ISTORE L1[r4-1691687041], r6 lea eax, [r12d-1691687041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISUB_M r2, L1[r0-1413210007] lea eax, [r8d-1413210007] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, 29532243 xor r12, 29532243 randomx_isn_93: ; CBRANCH r3, -382915495, COND 11 add r11, -383177639 test r11, 133693440 jz randomx_isn_88 randomx_isn_94: ; FADD_M f2, L1[r3-1797688259] lea eax, [r11d-1797688259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IADD_M r1, L1[r4+268880327] lea eax, [r12d+268880327] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; IADD_M r5, L1[r2-169526085] lea eax, [r10d-169526085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_103: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_104: ; CBRANCH r4, 2143266959, COND 6 add r12, 2143275151 test r12, 4177920 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FSUB_M f1, L2[r2+91236141] lea eax, [r10d+91236141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r4, -1399711513, COND 15 add r12, -1399711513 test r12, 2139095040 jz randomx_isn_105 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_M f3, L1[r1-780396000] lea eax, [r9d-780396000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_M r0, L3[228824] xor r8, qword ptr [rsi+228824] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_123: ; ISUB_M r6, L1[r7+2015058556] lea eax, [r15d+2015058556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FADD_M f0, L2[r7+301499799] lea eax, [r15d+301499799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_130: ; ISUB_M r6, L1[r7-1688430649] lea eax, [r15d-1688430649] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_132: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_133: ; IMUL_RCP r4, 1139642109 mov rax, 17380053327396034642 imul r12, rax randomx_isn_134: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_135: ; CBRANCH r3, 119908058, COND 3 add r11, 119909082 test r11, 522240 jz randomx_isn_133 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; CBRANCH r6, 144984001, COND 5 add r14, 144992193 test r14, 2088960 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISTORE L1[r5+936196788], r7 lea eax, [r13d+936196788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; CBRANCH r3, 1339026520, COND 8 add r11, 1338993752 test r11, 16711680 jz randomx_isn_145 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IADD_M r7, L1[r1+816800709] lea eax, [r9d+816800709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r5, -1417014454, COND 7 add r13, -1416981686 test r13, 8355840 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_162: ; IADD_M r2, L2[r6+474697996] lea eax, [r14d+474697996] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r5-1481559389], r1 lea eax, [r13d-1481559389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_165: ; IMUL_RCP r5, 2139133674 mov rax, 9259374890550240759 imul r13, rax randomx_isn_166: ; FSUB_M f3, L1[r3+1730625013] lea eax, [r11d+1730625013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; FADD_M f1, L1[r2+782724403] lea eax, [r10d+782724403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_M f2, L2[r3-1758477398] lea eax, [r11d-1758477398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISTORE L1[r5-1629126845], r6 lea eax, [r13d-1629126845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FDIV_M e1, L1[r5-1287484883] lea eax, [r13d-1287484883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FADD_M f3, L1[r7-1843566825] lea eax, [r15d-1843566825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r0, 1658050604, COND 11 add r8, 1658574892 test r8, 133693440 jz randomx_isn_178 randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_185: ; CBRANCH r5, -673018648, COND 15 add r13, -677212952 test r13, 2139095040 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_RCP r6, 2167324313 mov rax, 18277874252376445701 imul r14, rax randomx_isn_192: ; CBRANCH r1, -1519681894, COND 8 add r9, -1519681894 test r9, 16711680 jz randomx_isn_186 randomx_isn_193: ; CBRANCH r2, 1418668646, COND 5 add r10, 1418668646 test r10, 2088960 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r5, 421118422, COND 9 add r13, 421183958 test r13, 33423360 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_199: ; ISTORE L3[r6+92507149], r2 lea eax, [r14d+92507149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; ISTORE L3[r6-684244778], r5 lea eax, [r14d-684244778] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_206: ; IROR_R r0, 51 ror r8, 51 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IMUL_R r3, 12372941 imul r11, 12372941 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_212: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_M r4, L1[r6-1807308021] lea eax, [r14d-1807308021] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_217: ; CBRANCH r3, 1004496105, COND 5 add r11, 1004496105 test r11, 2088960 jz randomx_isn_212 randomx_isn_218: ; ISUB_M r5, L1[r1-485170333] lea eax, [r9d-485170333] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; FDIV_M e0, L1[r2+810446879] lea eax, [r10d+810446879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FADD_M f2, L1[r3+402440625] lea eax, [r11d+402440625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r4, 1274039703, COND 15 add r12, 1269845399 test r12, 2139095040 jz randomx_isn_218 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r7, 1134759056, COND 11 add r15, 1135283344 test r15, 133693440 jz randomx_isn_224 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMULH_M r5, L3[23576] mov rax, r13 mul qword ptr [rsi+23576] mov r13, rdx randomx_isn_230: ; FADD_M f2, L2[r6+962035166] lea eax, [r14d+962035166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_232: ; CBRANCH r1, -1870230542, COND 2 add r9, -1870230030 test r9, 261120 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r2, -363126187, COND 4 add r10, -363122091 test r10, 1044480 jz randomx_isn_233 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; CBRANCH r7, -2021105203, COND 14 add r15, -2016910899 test r15, 1069547520 jz randomx_isn_234 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; CBRANCH r3, -479391366, COND 15 add r11, -475197062 test r11, 2139095040 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_RCP r6, 1633003964 mov rax, 12129205479727840022 imul r14, rax randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_248: ; ISTORE L1[r1-1569223767], r7 lea eax, [r9d-1569223767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; CBRANCH r1, 1559456954, COND 5 add r9, 1559456954 test r9, 2088960 jz randomx_isn_247 randomx_isn_250: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; FADD_M f3, L1[r7-1332015321] lea eax, [r15d-1332015321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; IADD_M r0, L1[r1-644111403] lea eax, [r9d-644111403] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x424d4ea20f78dad8, r1: 0xc9154cccfda90050 r2: 0x9f185eb3484ad5fc, r3: 0x8863d7da8d3f3bb3 r4: 0x1fcd4489cd438383, r5: 0x8566e2caaef6b244 r6: 0x06a243c32d531fba, r7: 0x360a1185444017b1 Floating point registers F {lo, hi}: f0: {0x8d39fece42f72fb5, 0x10b84511da866d8f} f1: {0x090e77877217a5cc, 0x0d15b6f4a37a7b35} f2: {0x027e6e7c74ec8671, 0x84dcb796ad1cbcbb} f3: {0x81a6646d2a7a35b8, 0x00801fa57fbf08e8} Floating point registers E {lo, hi}: e0: {0x4cd3421111ef12a7, 0x5118f0b4c3bf6826} e1: {0x48e738e1a2c3aed7, 0x4cb31073b1f4ffd3} e2: {0x438ab00f8ca86263, 0x4515783d84b61bc7} e3: {0x4080c6e4d55f93fd, 0x41be37cce01c944b} Floating point registers A {lo, hi}: a0: {0x40e895ad3295fe70, 0x40b21d0513f797da} a1: {0x3ff0adf4fdaa7767, 0x41364fb85a2448c0} a2: {0x412673d15bcd5c5a, 0x4111398c0fae8ef7} a3: {0x40f25df5add29239, 0x414e62a92cc62e5e} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1049168514, COND 11 CBRANCH r6, 1211835448, COND 4 FDIV_M e1, L1[r6-680760594] IADD_M r6, L1[r7-791314511] IMUL_R r3, r5 FMUL_R e2, a1 IADD_M r5, L1[r6+217371373] IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f0, L1[r2-1129692120] FSUB_R f1, a3 FADD_R f1, a1 IXOR_R r6, r5 IROR_R r0, r2 FSWAP_R e0 CBRANCH r1, 1584862085, COND 14 IMUL_RCP r6, 1829575465 IADD_RS r5, r3, 154506860, SHFT 2 IMUL_RCP r1, 143256798 FSCAL_R f1 CBRANCH r1, 586301657, COND 15 IMUL_M r5, L1[r3-741668893] FADD_R f1, a1 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 2 FDIV_M e1, L2[r5+1341370127] ISTORE L1[r6-2011398180], r6 FSUB_R f0, a2 FMUL_R e0, a0 FADD_M f3, L2[r1-1225595033] FADD_M f0, L1[r7+1687954492] FSCAL_R f0 FMUL_R e1, a2 ISUB_R r0, -1605490388 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e2, a0 IADD_M r3, L2[r6+1311113352] CBRANCH r4, -1908862705, COND 15 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r0, 272924099, COND 9 IADD_RS r6, r1, SHFT 3 IXOR_R r5, r1 FMUL_R e2, a2 CBRANCH r5, 1603455145, COND 4 IXOR_R r3, r7 FSUB_R f2, a0 ISMULH_R r0, r7 IXOR_R r5, r0 FSWAP_R e2 FSUB_R f0, a0 CBRANCH r5, 1702496932, COND 10 IADD_RS r1, r4, SHFT 2 FSUB_R f2, a0 FMUL_R e0, a1 IMUL_R r4, r1 IMUL_M r4, L3[86928] CBRANCH r1, -567444955, COND 11 FSWAP_R f3 IMUL_R r7, r3 IMUL_M r0, L2[r7+1792526099] FMUL_R e0, a0 FADD_R f0, a0 CBRANCH r1, 667613132, COND 11 FMUL_R e1, a3 IADD_M r4, L3[93848] CBRANCH r7, -149919335, COND 13 FADD_R f0, a1 IXOR_R r6, r2 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r6, -965524479, COND 1 FSUB_M f3, L1[r0+2314976] FMUL_R e3, a1 ISTORE L1[r7+736671071], r5 CBRANCH r5, -1924649910, COND 7 FSQRT_R e2 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r4, 802790140, COND 6 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f0, a2 FSQRT_R e2 IADD_M r4, L2[r1+1846898719] FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 FSCAL_R f2 CBRANCH r7, -1596660878, COND 10 IADD_M r1, L1[r7-1646088832] IADD_RS r3, r5, SHFT 2 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_R f3, a1 ISMULH_R r6, r4 FADD_R f3, a1 FADD_M f1, L2[r5-2079796253] ISMULH_R r1, r3 ISTORE L1[r2+471650702], r6 FMUL_R e0, a1 IADD_M r1, L1[r5-1727032378] IADD_RS r2, r2, SHFT 0 IMUL_RCP r5, 682837605 ISUB_R r6, -202789674 FMUL_R e3, a2 IXOR_R r3, r5 ISTORE L1[r0+1518939267], r5 FSUB_R f3, a3 IMUL_R r6, r5 IADD_RS r0, r5, SHFT 1 IMULH_R r7, r1 FMUL_R e2, a3 FSUB_R f1, a1 FSUB_R f2, a1 IADD_M r5, L1[r6+622016802] CBRANCH r5, -891049777, COND 12 FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r6, -1015433357, COND 5 FSUB_R f3, a3 ISTORE L1[r4-1568168276], r2 IXOR_M r3, L2[r4-1215086512] ISMULH_R r6, r1 ISTORE L1[r7+369531758], r1 FMUL_R e0, a0 ISTORE L1[r7-966194797], r5 IMUL_R r5, -1857093618 IROR_R r3, r1 IADD_RS r3, r4, SHFT 2 FSWAP_R f1 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_R r4, r6 CBRANCH r4, -2027729654, COND 12 ISUB_M r1, L2[r6+1258319572] ISUB_R r4, r6 IROR_R r7, r0 IADD_RS r5, r6, -2031943957, SHFT 0 ISUB_M r7, L2[r6+164269280] ISUB_R r1, r4 FMUL_R e0, a0 FSQRT_R e3 FSUB_R f2, a1 CFROUND r1, 55 IADD_M r5, L2[r4+1630258341] IMULH_R r6, r4 IXOR_R r1, r6 CBRANCH r4, -974643132, COND 2 FSQRT_R e3 IXOR_M r0, L1[r2-1667575122] ISUB_M r0, L1[r6-1766737061] FDIV_M e2, L1[r5+133891856] FMUL_R e3, a2 IMUL_R r7, r2 IMUL_R r7, r0 FADD_M f3, L2[r1+1718305243] IROL_R r4, r6 IMUL_R r7, r1 IMUL_M r4, L1[r3+1712058702] ISTORE L1[r1+114194920], r0 ISUB_M r0, L1[r7-1215642689] ISUB_R r6, r1 FDIV_M e0, L1[r1-516729022] FSQRT_R e0 FMUL_R e0, a0 IADD_RS r5, r1, -1500143372, SHFT 0 ISTORE L1[r7+1871566521], r4 IXOR_R r2, r1 FMUL_R e3, a3 ISTORE L2[r5+1365837272], r3 FADD_M f3, L1[r5+1832898027] IXOR_R r3, r0 CBRANCH r0, -123163917, COND 13 IMUL_R r5, r1 IROR_R r2, r3 ISUB_R r4, r3 ISTORE L1[r6-83665826], r0 ISWAP_R r0, r5 FMUL_R e2, a1 FMUL_R e2, a3 IROR_R r4, r3 FMUL_R e3, a2 ISUB_R r5, 431210038 ISUB_R r4, -1617664197 IXOR_R r7, r3 ISUB_R r2, r0 IADD_M r4, L3[185392] ISTORE L1[r5+972371754], r6 IXOR_R r6, r7 CBRANCH r3, 901024120, COND 13 FMUL_R e3, a0 ISTORE L2[r1-633313100], r6 IADD_RS r0, r6, SHFT 0 IADD_RS r5, r2, 422941133, SHFT 3 IXOR_R r0, r6 IROR_R r0, r2 IMUL_R r2, 1508749009 FADD_R f3, a1 FMUL_R e0, a0 IMUL_R r3, r6 CBRANCH r3, 844469204, COND 13 ISUB_R r6, r4 ISMULH_R r7, r0 INEG_R r4 FADD_R f1, a3 CBRANCH r5, 1309650316, COND 1 ISTORE L1[r7+64767592], r6 FMUL_R e2, a2 FSUB_R f0, a1 CBRANCH r2, 1143626296, COND 1 ISUB_R r3, r2 ISUB_R r6, r1 IMUL_M r5, L1[r2-1920755531] CBRANCH r3, -1475734044, COND 0 CBRANCH r1, 1038059577, COND 2 IXOR_R r6, r0 IMUL_R r0, r7 FADD_R f0, a3 IROR_R r7, r2 IMUL_RCP r3, 13124475 FSUB_R f0, a1 FSWAP_R f1 IXOR_R r1, r6 CBRANCH r7, -942770667, COND 9 ISUB_R r5, -909782692 IMUL_R r1, r5 FMUL_R e3, a1 CBRANCH r6, -208041499, COND 6 ISUB_R r2, r1 ISMULH_R r5, r6 FSUB_M f2, L2[r2+1972772653] ISUB_M r1, L1[r5-1281691468] IXOR_R r0, -352246189 IXOR_R r0, r1 ISUB_R r5, r7 FMUL_R e0, a1 IXOR_R r5, -1363735693 IADD_RS r7, r0, SHFT 1 IADD_RS r2, r3, SHFT 2 CBRANCH r3, -1232975952, COND 12 ISTORE L1[r4+251902184], r3 IXOR_R r7, r6 FSWAP_R e3 ISTORE L1[r7-2079980535], r3 IADD_RS r0, r5, SHFT 1 IXOR_R r0, r2 CBRANCH r5, 1410435612, COND 11 FDIV_M e3, L1[r1-1363818844] FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r7, 1049168514, COND 11 add r15, 1049168514 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 1211835448, COND 4 add r14, 1211839544 test r14, 1044480 jz randomx_isn_1 randomx_isn_2: ; FDIV_M e1, L1[r6-680760594] lea eax, [r14d-680760594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IADD_M r6, L1[r7-791314511] lea eax, [r15d-791314511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_M r5, L1[r6+217371373] lea eax, [r14d+217371373] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_M f0, L1[r2-1129692120] lea eax, [r10d-1129692120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; CBRANCH r1, 1584862085, COND 14 add r9, 1582764933 test r9, 1069547520 jz randomx_isn_2 randomx_isn_17: ; IMUL_RCP r6, 1829575465 mov rax, 10826030960448020873 imul r14, rax randomx_isn_18: ; IADD_RS r5, r3, 154506860, SHFT 2 lea r13, [r13+r11*4+154506860] randomx_isn_19: ; IMUL_RCP r1, 143256798 mov rax, 17282810401575222627 imul r9, rax randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r1, 586301657, COND 15 add r9, 582107353 test r9, 2139095040 jz randomx_isn_20 randomx_isn_22: ; IMUL_M r5, L1[r3-741668893] lea eax, [r11d-741668893] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; FDIV_M e1, L2[r5+1341370127] lea eax, [r13d+1341370127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; ISTORE L1[r6-2011398180], r6 lea eax, [r14d-2011398180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FADD_M f3, L2[r1-1225595033] lea eax, [r9d-1225595033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FADD_M f0, L1[r7+1687954492] lea eax, [r15d+1687954492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISUB_R r0, -1605490388 sub r8, -1605490388 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_M r3, L2[r6+1311113352] lea eax, [r14d+1311113352] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -1908862705, COND 15 add r12, -1900474097 test r12, 2139095040 jz randomx_isn_22 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; CBRANCH r0, 272924099, COND 9 add r8, 273055171 test r8, 33423360 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; CBRANCH r5, 1603455145, COND 4 add r13, 1603457193 test r13, 1044480 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r5, 1702496932, COND 10 add r13, 1702628004 test r13, 66846720 jz randomx_isn_54 randomx_isn_57: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_61: ; IMUL_M r4, L3[86928] imul r12, qword ptr [rsi+86928] randomx_isn_62: ; CBRANCH r1, -567444955, COND 11 add r9, -567707099 test r9, 133693440 jz randomx_isn_58 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; IMUL_M r0, L2[r7+1792526099] lea eax, [r15d+1792526099] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; CBRANCH r1, 667613132, COND 11 add r9, 667613132 test r9, 133693440 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_M r4, L3[93848] add r12, qword ptr [rsi+93848] randomx_isn_71: ; CBRANCH r7, -149919335, COND 13 add r15, -148870759 test r15, 534773760 jz randomx_isn_69 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; CBRANCH r6, -965524479, COND 1 add r14, -965523967 test r14, 130560 jz randomx_isn_74 randomx_isn_77: ; FSUB_M f3, L1[r0+2314976] lea eax, [r8d+2314976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L1[r7+736671071], r5 lea eax, [r15d+736671071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r5, -1924649910, COND 7 add r13, -1924617142 test r13, 8355840 jz randomx_isn_77 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r4, 802790140, COND 6 add r12, 802806524 test r12, 4177920 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IADD_M r4, L2[r1+1846898719] lea eax, [r9d+1846898719] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r7, -1596660878, COND 10 add r15, -1596660878 test r15, 66846720 jz randomx_isn_85 randomx_isn_95: ; IADD_M r1, L1[r7-1646088832] lea eax, [r15d-1646088832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_M f1, L2[r5-2079796253] lea eax, [r13d-2079796253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_104: ; ISTORE L1[r2+471650702], r6 lea eax, [r10d+471650702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_M r1, L1[r5-1727032378] lea eax, [r13d-1727032378] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_108: ; IMUL_RCP r5, 682837605 mov rax, 14503478194179188768 imul r13, rax randomx_isn_109: ; ISUB_R r6, -202789674 sub r14, -202789674 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; ISTORE L1[r0+1518939267], r5 lea eax, [r8d+1518939267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_116: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IADD_M r5, L1[r6+622016802] lea eax, [r14d+622016802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -891049777, COND 12 add r13, -890001201 test r13, 267386880 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; CBRANCH r6, -1015433357, COND 5 add r14, -1015437453 test r14, 2088960 jz randomx_isn_122 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; ISTORE L1[r4-1568168276], r2 lea eax, [r12d-1568168276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IXOR_M r3, L2[r4-1215086512] lea eax, [r12d-1215086512] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_129: ; ISTORE L1[r7+369531758], r1 lea eax, [r15d+369531758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; ISTORE L1[r7-966194797], r5 lea eax, [r15d-966194797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r5, -1857093618 imul r13, -1857093618 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; CBRANCH r4, -2027729654, COND 12 add r12, -2026681078 test r12, 267386880 jz randomx_isn_140 randomx_isn_141: ; ISUB_M r1, L2[r6+1258319572] lea eax, [r14d+1258319572] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_143: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_144: ; IADD_RS r5, r6, -2031943957, SHFT 0 lea r13, [r13+r14*1-2031943957] randomx_isn_145: ; ISUB_M r7, L2[r6+164269280] lea eax, [r14d+164269280] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IADD_M r5, L2[r4+1630258341] lea eax, [r12d+1630258341] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; CBRANCH r4, -974643132, COND 2 add r12, -974642108 test r12, 261120 jz randomx_isn_143 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IXOR_M r0, L1[r2-1667575122] lea eax, [r10d-1667575122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r0, L1[r6-1766737061] lea eax, [r14d-1766737061] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e2, L1[r5+133891856] lea eax, [r13d+133891856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; FADD_M f3, L2[r1+1718305243] lea eax, [r9d+1718305243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IMUL_M r4, L1[r3+1712058702] lea eax, [r11d+1712058702] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1+114194920], r0 lea eax, [r9d+114194920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISUB_M r0, L1[r7-1215642689] lea eax, [r15d-1215642689] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; FDIV_M e0, L1[r1-516729022] lea eax, [r9d-516729022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r5, r1, -1500143372, SHFT 0 lea r13, [r13+r9*1-1500143372] randomx_isn_173: ; ISTORE L1[r7+1871566521], r4 lea eax, [r15d+1871566521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L2[r5+1365837272], r3 lea eax, [r13d+1365837272] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_M f3, L1[r5+1832898027] lea eax, [r13d+1832898027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; CBRANCH r0, -123163917, COND 13 add r8, -123163917 test r8, 534773760 jz randomx_isn_168 randomx_isn_180: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_181: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; ISTORE L1[r6-83665826], r0 lea eax, [r14d-83665826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_R r5, 431210038 sub r13, 431210038 randomx_isn_190: ; ISUB_R r4, -1617664197 sub r12, -1617664197 randomx_isn_191: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; IADD_M r4, L3[185392] add r12, qword ptr [rsi+185392] randomx_isn_194: ; ISTORE L1[r5+972371754], r6 lea eax, [r13d+972371754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; CBRANCH r3, 901024120, COND 13 add r11, 899975544 test r11, 534773760 jz randomx_isn_180 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISTORE L2[r1-633313100], r6 lea eax, [r9d-633313100] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_200: ; IADD_RS r5, r2, 422941133, SHFT 3 lea r13, [r13+r10*8+422941133] randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; IMUL_R r2, 1508749009 imul r10, 1508749009 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; CBRANCH r3, 844469204, COND 13 add r11, 845517780 test r11, 534773760 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r5, 1309650316, COND 1 add r13, 1309650572 test r13, 130560 jz randomx_isn_208 randomx_isn_213: ; ISTORE L1[r7+64767592], r6 lea eax, [r15d+64767592] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r2, 1143626296, COND 1 add r10, 1143626296 test r10, 130560 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; IMUL_M r5, L1[r2-1920755531] lea eax, [r10d-1920755531] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, -1475734044, COND 0 add r11, -1475734172 test r11, 65280 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r1, 1038059577, COND 2 add r9, 1038060601 test r9, 261120 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_226: ; IMUL_RCP r3, 13124475 mov rax, 11790376751121285564 imul r11, rax randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_230: ; CBRANCH r7, -942770667, COND 9 add r15, -942770667 test r15, 33423360 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r5, -909782692 sub r13, -909782692 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r6, -208041499, COND 6 add r14, -208025115 test r14, 4177920 jz randomx_isn_231 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_237: ; FSUB_M f2, L2[r2+1972772653] lea eax, [r10d+1972772653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISUB_M r1, L1[r5-1281691468] lea eax, [r13d-1281691468] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r0, -352246189 xor r8, -352246189 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_R r5, -1363735693 xor r13, -1363735693 randomx_isn_244: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_245: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_246: ; CBRANCH r3, -1232975952, COND 12 add r11, -1231927376 test r11, 267386880 jz randomx_isn_235 randomx_isn_247: ; ISTORE L1[r4+251902184], r3 lea eax, [r12d+251902184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; ISTORE L1[r7-2079980535], r3 lea eax, [r15d-2079980535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; CBRANCH r5, 1410435612, COND 11 add r13, 1410959900 test r13, 133693440 jz randomx_isn_247 randomx_isn_254: ; FDIV_M e3, L1[r1-1363818844] lea eax, [r9d-1363818844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x5ec009c58f4d1726, r1: 0x5d67fb6cc61b8d97 r2: 0xb7d9137a0b2412b2, r3: 0x3c5e7daafa57b9e1 r4: 0xae6f9bebe1caf1fb, r5: 0xcf28386eb5032c95 r6: 0xe54c9ad83fdedc21, r7: 0xf00efbda0e3fc9bb Floating point registers F {lo, hi}: f0: {0x8960eb87790ca2b4, 0x0b54e09f3bf4a8e5} f1: {0x0bdc122f86233ccb, 0x8fd5179574f95a0b} f2: {0x8259a70b9a0808d9, 0x8a4a4e472a8ce3e5} f3: {0x0365564f5cd548f0, 0x8eac76b5be2abf44} Floating point registers E {lo, hi}: e0: {0x48aacdde6ed8ce64, 0x4a51211e1063ac4b} e1: {0x4a6ddad14273cf68, 0x4e072e95be9f57f4} e2: {0x43ff4d4a31957097, 0x4b92e599a2a921e0} e3: {0x42adbebf2f685194, 0x4f130aa0b391a6a3} Floating point registers A {lo, hi}: a0: {0x41e2f755d09b8bb8, 0x403d1f876a303787} a1: {0x400a8696fa0be44b, 0x40f15064bdf32e27} a2: {0x41ca2d21c66b00c2, 0x40d61b0927c4600c} a3: {0x41528efdb99da6e2, 0x4093275c83ce206c} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISMULH_R r6, r6 IADD_M r6, L3[179584] ISMULH_M r6, L1[r3-502872658] FSUB_R f0, a1 IADD_RS r7, r2, SHFT 1 IMULH_R r0, r7 CFROUND r3, 31 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a1 CBRANCH r2, 448375691, COND 5 ISTORE L3[r0-1583864391], r2 CBRANCH r0, -1212116764, COND 5 IXOR_R r6, r7 ISMULH_R r3, r4 FSWAP_R f2 CBRANCH r6, 562395542, COND 10 ISUB_R r3, r4 FSQRT_R e3 ISUB_R r6, r5 CFROUND r7, 22 ISUB_M r4, L2[r3+1372026348] IXOR_R r6, r3 IMULH_M r6, L2[r2+220035898] FADD_R f0, a0 FSUB_R f0, a0 IMUL_R r1, r5 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a0 ISUB_M r7, L1[r4+349374343] CBRANCH r0, 1822819126, COND 3 IMUL_R r4, r5 CBRANCH r3, -659526871, COND 10 IXOR_R r3, r6 FADD_R f2, a1 CBRANCH r2, 277482662, COND 6 CBRANCH r5, -1251391397, COND 11 FMUL_R e0, a3 IMUL_RCP r7, 4158534362 IROL_R r6, r2 IROL_R r4, r3 FSUB_R f0, a3 CBRANCH r0, 35380213, COND 12 ISTORE L2[r3-1554470239], r0 IXOR_R r7, 1435732388 INEG_R r3 CBRANCH r2, -2078071637, COND 12 FSUB_M f3, L1[r5+82643100] IMUL_RCP r5, 713981754 IXOR_R r4, r5 ISUB_R r5, 952602043 FSUB_R f0, a1 CBRANCH r7, 1068448325, COND 15 FADD_R f3, a2 ISUB_M r4, L1[r6+428246030] CBRANCH r3, -1998318254, COND 1 IXOR_R r1, r5 FSUB_R f2, a3 IROR_R r1, r3 IMUL_M r5, L1[r3-916608974] CBRANCH r4, -1568297647, COND 15 ISMULH_M r7, L2[r4+1610601115] FMUL_R e0, a3 ISUB_M r5, L1[r4+1890918047] FMUL_R e1, a1 IMUL_R r4, r1 IADD_RS r5, r0, 558401251, SHFT 1 FMUL_R e3, a0 IMULH_R r0, r2 IADD_RS r5, r5, 449290244, SHFT 3 IADD_M r7, L2[r5+2056053976] ISWAP_R r1, r2 FMUL_R e3, a1 FSUB_R f1, a3 FSQRT_R e0 IMUL_R r5, r7 IMUL_RCP r1, 630310398 FSCAL_R f0 FADD_R f0, a0 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f2, a3 CBRANCH r4, -724976409, COND 15 IMULH_M r6, L2[r2-1647770109] FADD_M f1, L1[r1-986328346] ISUB_R r2, r0 ISUB_R r1, r4 IMULH_R r4, r6 FADD_R f2, a1 IADD_RS r5, r1, -1100305740, SHFT 2 FSUB_R f1, a0 IROR_R r5, 47 IADD_RS r1, r0, SHFT 2 CBRANCH r7, -1465056341, COND 1 IADD_RS r5, r0, 1619216639, SHFT 3 IMUL_R r5, r4 CBRANCH r1, 973693558, COND 10 ISUB_R r7, r1 CBRANCH r6, -1746761704, COND 8 CBRANCH r1, 1635350263, COND 2 FSWAP_R e3 FMUL_R e1, a1 ISMULH_R r4, r7 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r3, -1405151221, COND 6 FMUL_R e2, a1 IADD_M r3, L1[r4-1248046869] FSUB_R f1, a2 IROR_R r2, r5 FSCAL_R f3 ISTORE L1[r1+1815486882], r6 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L2[r4+342381139], r7 IMUL_R r6, 1346635971 FADD_R f1, a3 ISTORE L3[r4-1667149236], r5 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 3 ISUB_M r5, L1[r0-614692638] ISTORE L1[r7-1838670490], r0 CBRANCH r5, 855111874, COND 0 IROR_R r1, r0 FADD_M f0, L1[r4+710778514] FSWAP_R e3 IMUL_R r1, r7 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a0 CBRANCH r0, -451537914, COND 0 FADD_R f1, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r0 FSUB_R f1, a1 ISUB_M r3, L1[r7-1855062084] IADD_RS r5, r3, 1705626333, SHFT 0 FADD_R f3, a1 FMUL_R e3, a1 IMUL_R r5, r3 FADD_M f2, L1[r2+939081483] ISMULH_R r3, r3 IMUL_R r5, r6 FSUB_R f2, a2 ISUB_R r6, r1 IXOR_R r4, r5 FMUL_R e2, a2 ISUB_M r0, L1[r2+1195405666] IADD_M r3, L3[16] IXOR_R r1, r6 CBRANCH r7, 1484998021, COND 10 ISWAP_R r0, r7 FSCAL_R f0 FSUB_M f2, L2[r4-310556236] FADD_M f1, L1[r2-909855457] FMUL_R e2, a0 FSWAP_R f0 IXOR_R r6, r0 IADD_RS r0, r7, SHFT 1 ISMULH_R r2, r7 IMUL_R r7, r3 FMUL_R e1, a2 FMUL_R e3, a1 FADD_M f0, L1[r6-1938617749] IADD_M r1, L3[112184] FMUL_R e0, a3 CBRANCH r4, 465529997, COND 15 FSQRT_R e2 FSQRT_R e2 CBRANCH r7, 1080270943, COND 12 IMUL_R r3, r0 FMUL_R e3, a1 FSUB_R f1, a3 ISWAP_R r6, r5 ISUB_R r1, r5 FMUL_R e0, a0 ISMULH_R r4, r6 ISUB_R r5, r6 FMUL_R e3, a2 ISUB_R r3, r4 FSQRT_R e0 IROR_R r2, r7 IROR_R r6, r5 IXOR_M r3, L1[r5+872827941] INEG_R r7 FMUL_R e2, a0 ISTORE L1[r0-31946459], r4 IROR_R r6, r4 ISMULH_R r6, r0 ISTORE L1[r3+1939644205], r5 FSQRT_R e3 ISTORE L1[r2+1128642364], r4 FMUL_R e1, a2 FDIV_M e2, L1[r3-2032327401] FMUL_R e0, a3 FMUL_R e0, a0 INEG_R r4 ISUB_R r6, r3 FSUB_R f0, a0 CBRANCH r6, -1984864756, COND 6 CBRANCH r3, -965943145, COND 14 FMUL_R e1, a3 IADD_RS r5, r7, -1982015549, SHFT 3 FSCAL_R f3 IXOR_R r1, r0 FSUB_R f2, a2 CBRANCH r1, -447461517, COND 3 ISMULH_R r7, r6 ISUB_M r4, L1[r1-862184711] CBRANCH r7, 1788195173, COND 8 FSCAL_R f2 IMUL_RCP r0, 2376315807 FSUB_R f3, a2 FADD_M f1, L1[r6-1079579816] ISMULH_M r0, L1[r6-383750965] IROR_R r6, r7 IXOR_R r6, r3 ISWAP_R r6, r3 IMUL_R r3, r7 CBRANCH r3, -994539917, COND 15 IADD_RS r5, r7, -1261622829, SHFT 2 ISMULH_R r6, r5 IXOR_M r5, L3[3584] IXOR_R r3, r4 IMULH_R r7, r1 FADD_R f0, a1 FMUL_R e0, a2 FDIV_M e3, L2[r5-287248935] FMUL_R e2, a2 IROR_R r5, 28 IXOR_M r4, L1[r3-1449706507] CBRANCH r3, -1117632561, COND 2 FSUB_R f2, a2 IMUL_RCP r3, 578192310 IADD_M r5, L1[r1+710959759] IXOR_R r6, r1 IXOR_M r0, L1[r3-524993369] FMUL_R e1, a1 CBRANCH r4, -2045468389, COND 1 ISUB_M r2, L1[r7-1534280570] FMUL_R e3, a1 IROR_R r3, r2 CBRANCH r4, -397889335, COND 15 FMUL_R e3, a2 ISTORE L1[r3+1943841480], r1 ISUB_R r6, r1 FADD_R f0, a3 IMUL_R r3, r2 CBRANCH r5, 2045979014, COND 8 ISTORE L3[r4-701202652], r2 FSUB_R f3, a0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_2: ; IADD_M r6, L3[179584] add r14, qword ptr [rsi+179584] randomx_isn_3: ; ISMULH_M r6, L1[r3-502872658] lea ecx, [r11d-502872658] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_6: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_7: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r2, 448375691, COND 5 add r10, 448375691 test r10, 2088960 jz randomx_isn_0 randomx_isn_11: ; ISTORE L3[r0-1583864391], r2 lea eax, [r8d-1583864391] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r0, -1212116764, COND 5 add r8, -1212112668 test r8, 2088960 jz randomx_isn_11 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; CBRANCH r6, 562395542, COND 10 add r14, 562395542 test r14, 66846720 jz randomx_isn_14 randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; ISUB_M r4, L2[r3+1372026348] lea eax, [r11d+1372026348] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; IMULH_M r6, L2[r2+220035898] lea ecx, [r10d+220035898] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISUB_M r7, L1[r4+349374343] lea eax, [r12d+349374343] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r0, 1822819126, COND 3 add r8, 1822821174 test r8, 522240 jz randomx_isn_17 randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; CBRANCH r3, -659526871, COND 10 add r11, -659264727 test r11, 66846720 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; CBRANCH r2, 277482662, COND 6 add r10, 277499046 test r10, 4177920 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r5, -1251391397, COND 11 add r13, -1251391397 test r13, 133693440 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_RCP r7, 4158534362 mov rax, 9525971846985105854 imul r15, rax randomx_isn_39: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_40: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r0, 35380213, COND 12 add r8, 34855925 test r8, 267386880 jz randomx_isn_37 randomx_isn_43: ; ISTORE L2[r3-1554470239], r0 lea eax, [r11d-1554470239] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IXOR_R r7, 1435732388 xor r15, 1435732388 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; CBRANCH r2, -2078071637, COND 12 add r10, -2077023061 test r10, 267386880 jz randomx_isn_43 randomx_isn_47: ; FSUB_M f3, L1[r5+82643100] lea eax, [r13d+82643100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IMUL_RCP r5, 713981754 mov rax, 13870831094491865963 imul r13, rax randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; ISUB_R r5, 952602043 sub r13, 952602043 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r7, 1068448325, COND 15 add r15, 1068448325 test r15, 2139095040 jz randomx_isn_47 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_M r4, L1[r6+428246030] lea eax, [r14d+428246030] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r3, -1998318254, COND 1 add r11, -1998317998 test r11, 130560 jz randomx_isn_53 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; IMUL_M r5, L1[r3-916608974] lea eax, [r11d-916608974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, -1568297647, COND 15 add r12, -1568297647 test r12, 2139095040 jz randomx_isn_56 randomx_isn_61: ; ISMULH_M r7, L2[r4+1610601115] lea ecx, [r12d+1610601115] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISUB_M r5, L1[r4+1890918047] lea eax, [r12d+1890918047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; IADD_RS r5, r0, 558401251, SHFT 1 lea r13, [r13+r8*2+558401251] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_69: ; IADD_RS r5, r5, 449290244, SHFT 3 lea r13, [r13+r13*8+449290244] randomx_isn_70: ; IADD_M r7, L2[r5+2056053976] lea eax, [r13d+2056053976] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; IMUL_RCP r1, 630310398 mov rax, 15712132222008881089 imul r9, rax randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r4, -724976409, COND 15 add r12, -729170713 test r12, 2139095040 jz randomx_isn_66 randomx_isn_84: ; IMULH_M r6, L2[r2-1647770109] lea ecx, [r10d-1647770109] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; FADD_M f1, L1[r1-986328346] lea eax, [r9d-986328346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_88: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_RS r5, r1, -1100305740, SHFT 2 lea r13, [r13+r9*4-1100305740] randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IROR_R r5, 47 ror r13, 47 randomx_isn_93: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_94: ; CBRANCH r7, -1465056341, COND 1 add r15, -1465056597 test r15, 130560 jz randomx_isn_84 randomx_isn_95: ; IADD_RS r5, r0, 1619216639, SHFT 3 lea r13, [r13+r8*8+1619216639] randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; CBRANCH r1, 973693558, COND 10 add r9, 973955702 test r9, 66846720 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; CBRANCH r6, -1746761704, COND 8 add r14, -1746728936 test r14, 16711680 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r1, 1635350263, COND 2 add r9, 1635349751 test r9, 261120 jz randomx_isn_100 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; CBRANCH r3, -1405151221, COND 6 add r11, -1405134837 test r11, 4177920 jz randomx_isn_101 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IADD_M r3, L1[r4-1248046869] lea eax, [r12d-1248046869] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISTORE L1[r1+1815486882], r6 lea eax, [r9d+1815486882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISTORE L2[r4+342381139], r7 lea eax, [r12d+342381139] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMUL_R r6, 1346635971 imul r14, 1346635971 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; ISTORE L3[r4-1667149236], r5 lea eax, [r12d-1667149236] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_125: ; ISUB_M r5, L1[r0-614692638] lea eax, [r8d-614692638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r7-1838670490], r0 lea eax, [r15d-1838670490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; CBRANCH r5, 855111874, COND 0 add r13, 855112002 test r13, 65280 jz randomx_isn_126 randomx_isn_128: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_129: ; FADD_M f0, L1[r4+710778514] lea eax, [r12d+710778514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r0, -451537914, COND 0 add r8, -451537658 test r8, 65280 jz randomx_isn_134 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; ISUB_M r3, L1[r7-1855062084] lea eax, [r15d-1855062084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r5, r3, 1705626333, SHFT 0 lea r13, [r13+r11*1+1705626333] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FADD_M f2, L1[r2+939081483] lea eax, [r10d+939081483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_M r0, L1[r2+1195405666] lea eax, [r10d+1195405666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r3, L3[16] add r11, qword ptr [rsi+16] randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; CBRANCH r7, 1484998021, COND 10 add r15, 1485129093 test r15, 66846720 jz randomx_isn_136 randomx_isn_156: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FSUB_M f2, L2[r4-310556236] lea eax, [r12d-310556236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_M f1, L1[r2-909855457] lea eax, [r10d-909855457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_M f0, L1[r6-1938617749] lea eax, [r14d-1938617749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IADD_M r1, L3[112184] add r9, qword ptr [rsi+112184] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r4, 465529997, COND 15 add r12, 465529997 test r12, 2139095040 jz randomx_isn_156 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; CBRANCH r7, 1080270943, COND 12 add r15, 1081319519 test r15, 267386880 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; IXOR_M r3, L1[r5+872827941] lea eax, [r13d+872827941] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; INEG_R r7 neg r15 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r0-31946459], r4 lea eax, [r8d-31946459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_194: ; ISTORE L1[r3+1939644205], r5 lea eax, [r11d+1939644205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISTORE L1[r2+1128642364], r4 lea eax, [r10d+1128642364] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FDIV_M e2, L1[r3-2032327401] lea eax, [r11d-2032327401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; CBRANCH r6, -1984864756, COND 6 add r14, -1984864756 test r14, 4177920 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r3, -965943145, COND 14 add r11, -968040297 test r11, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IADD_RS r5, r7, -1982015549, SHFT 3 lea r13, [r13+r15*8-1982015549] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r1, -447461517, COND 3 add r9, -447460493 test r9, 522240 jz randomx_isn_210 randomx_isn_212: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_213: ; ISUB_M r4, L1[r1-862184711] lea eax, [r9d-862184711] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 1788195173, COND 8 add r15, 1788162405 test r15, 16711680 jz randomx_isn_213 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IMUL_RCP r0, 2376315807 mov rax, 16670377371744751768 imul r8, rax randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FADD_M f1, L1[r6-1079579816] lea eax, [r14d-1079579816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; ISMULH_M r0, L1[r6-383750965] lea ecx, [r14d-383750965] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_220: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; CBRANCH r3, -994539917, COND 15 add r11, -994539917 test r11, 2139095040 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r5, r7, -1261622829, SHFT 2 lea r13, [r13+r15*4-1261622829] randomx_isn_226: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_227: ; IXOR_M r5, L3[3584] xor r13, qword ptr [rsi+3584] randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FDIV_M e3, L2[r5-287248935] lea eax, [r13d-287248935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IROR_R r5, 28 ror r13, 28 randomx_isn_235: ; IXOR_M r4, L1[r3-1449706507] lea eax, [r11d-1449706507] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -1117632561, COND 2 add r11, -1117633073 test r11, 261120 jz randomx_isn_229 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r3, 578192310 mov rax, 17128419287145209868 imul r11, rax randomx_isn_239: ; IADD_M r5, L1[r1+710959759] lea eax, [r9d+710959759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_241: ; IXOR_M r0, L1[r3-524993369] lea eax, [r11d-524993369] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r4, -2045468389, COND 1 add r12, -2045468133 test r12, 130560 jz randomx_isn_237 randomx_isn_244: ; ISUB_M r2, L1[r7-1534280570] lea eax, [r15d-1534280570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_247: ; CBRANCH r4, -397889335, COND 15 add r12, -393695031 test r12, 2139095040 jz randomx_isn_244 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISTORE L1[r3+1943841480], r1 lea eax, [r11d+1943841480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; CBRANCH r5, 2045979014, COND 8 add r13, 2045979014 test r13, 16711680 jz randomx_isn_248 randomx_isn_254: ; ISTORE L3[r4-701202652], r2 lea eax, [r12d-701202652] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x33c72b1692a2f6e8, r1: 0x94560d9e9594f726 r2: 0x250c44d15afb6606, r3: 0xb5242d6f3f5d4eac r4: 0x616d226331a9d420, r5: 0xa5b89674301d02fb r6: 0xb86864faab7225dd, r7: 0xabd20ddce0bcf4bd Floating point registers F {lo, hi}: f0: {0x8444eb5b20cfd8b6, 0x84a60e3820ac9f6e} f1: {0x83700c6cb3b8d9f4, 0x07908ffe8178416c} f2: {0x88054aaac2650791, 0x0a75a50f8b9e7a4d} f3: {0x8f1d8bb999ccef8d, 0x8a6fdc2104e52cbb} Floating point registers E {lo, hi}: e0: {0x45834fe7a6c1ce0a, 0x4578ff8510c0bec3} e1: {0x42da5a3a86aacd74, 0x462373fd24c72e28} e2: {0x49377ee7a5c7ab7d, 0x4884cfc52fc95699} e3: {0x4ea92fdc86ee96a8, 0x4b8bc88477d8a38f} Floating point registers A {lo, hi}: a0: {0x407a82128774fa76, 0x4186728784eef3e3} a1: {0x41498659932391e9, 0x40ac37f19c9ecfe3} a2: {0x41398c4371d86f44, 0x41edee7d2af0c07a} a3: {0x41c75638c1ea7070, 0x406aafd9fe9326e2} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_M r6, L2[r0+1892034963] CBRANCH r3, 1078547035, COND 7 IMUL_RCP r7, 4237143314 IADD_RS r4, r6, SHFT 2 IADD_RS r1, r0, SHFT 3 ISTORE L1[r6-8818315], r2 IMUL_RCP r7, 3065774570 FSUB_R f0, a3 IXOR_M r7, L1[r5-1070470523] IMUL_RCP r3, 4153909651 IMUL_R r3, r4 ISTORE L1[r0-1172553961], r5 IMUL_R r7, r5 IADD_M r1, L1[r4-1470592101] FSQRT_R e0 FSUB_R f2, a2 CBRANCH r7, 740483225, COND 0 IMUL_RCP r6, 1793613623 FSWAP_R e1 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r5, 2525005219 CBRANCH r5, 2069667394, COND 9 CBRANCH r7, -949392677, COND 2 IMULH_R r0, r7 IXOR_R r7, 121969865 IMUL_R r3, r4 ISUB_R r2, r5 IADD_RS r5, r6, -1087585328, SHFT 0 ISTORE L1[r6+191287455], r7 ISUB_R r7, r5 ISUB_R r2, r1 ISMULH_R r0, r6 FMUL_R e3, a3 CBRANCH r6, 1157904740, COND 7 CBRANCH r2, -709906321, COND 0 CBRANCH r4, -1848054515, COND 10 IXOR_R r3, -1554064017 ISUB_R r6, r4 FSCAL_R f1 FSCAL_R f1 CBRANCH r0, -1463746018, COND 0 IMULH_R r1, r5 FADD_M f3, L1[r6-330037759] INEG_R r5 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 IMUL_R r0, 1847625242 IMUL_R r7, r4 FMUL_R e1, a0 FADD_R f0, a0 FADD_R f3, a3 FADD_R f1, a1 ISMULH_R r3, r2 IADD_RS r6, r7, SHFT 0 IMUL_R r4, r0 IMULH_R r0, r5 IMUL_M r6, L2[r4+964281492] FMUL_R e3, a1 ISUB_M r1, L1[r6-546839038] FSCAL_R f0 IXOR_R r4, r6 ISTORE L2[r5-1509304290], r6 FDIV_M e0, L1[r6+478145391] ISUB_R r2, -557704537 FSUB_R f0, a0 ISUB_M r1, L1[r3-1109180525] IMUL_R r4, r5 IADD_M r6, L3[12192] IXOR_M r2, L1[r3-808998821] FSQRT_R e0 FADD_R f2, a2 FADD_R f1, a0 FMUL_R e1, a0 IXOR_M r1, L1[r2-66012896] FSQRT_R e0 FDIV_M e0, L2[r3+1786031169] ISUB_M r3, L2[r1+1634264731] FMUL_R e1, a1 ISTORE L1[r3-1715386829], r3 INEG_R r1 FSUB_R f1, a0 ISMULH_R r6, r1 FMUL_R e3, a2 FSWAP_R e0 IXOR_R r3, r4 FMUL_R e0, a1 IMUL_RCP r3, 2659228248 IMUL_R r6, r0 FSQRT_R e0 FMUL_R e1, a3 ISTORE L1[r7-1273578286], r6 FSUB_R f2, a2 ISMULH_R r6, r5 ISUB_M r5, L1[r0+1018168321] FMUL_R e1, a2 ISTORE L3[r1-1157254212], r5 IROR_R r3, r5 IMUL_R r7, 597670915 IMUL_R r2, r4 CBRANCH r0, 211617733, COND 0 ISTORE L1[r7-397188653], r6 IADD_RS r6, r2, SHFT 2 FSWAP_R e0 ISTORE L1[r1-1651844882], r1 ISUB_R r2, r6 ISTORE L2[r2-174768319], r1 ISMULH_R r1, r1 FADD_R f1, a3 ISUB_R r2, r4 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a3 ISTORE L1[r6+391178501], r5 IADD_M r5, L1[r7-2076236543] IXOR_R r1, r6 IADD_M r6, L1[r4-791147179] FMUL_R e1, a3 FSUB_R f2, a2 FADD_R f1, a0 FSUB_M f3, L1[r0+1258617435] FMUL_R e1, a2 ISMULH_M r5, L3[31408] IMUL_R r0, -1002137074 IMUL_R r6, r2 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e1, a0 IXOR_M r3, L2[r1-1799124128] FSWAP_R f1 CBRANCH r7, -332402803, COND 0 FSUB_M f0, L1[r5+1384708238] FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r6, 308113158, COND 14 ISUB_R r0, r7 CBRANCH r5, 247163246, COND 7 IMUL_R r4, r0 IXOR_M r2, L2[r3+389463887] IMUL_R r0, r7 ISUB_M r3, L1[r7+904190135] IMUL_RCP r6, 84150898 ISMULH_R r7, r5 ISTORE L1[r5-1315636199], r2 IMUL_M r2, L1[r0-2072992139] INEG_R r4 IMUL_R r2, r7 IROR_R r5, r2 IMULH_R r4, r6 IADD_M r7, L2[r2-350425348] FSUB_R f0, a2 ISTORE L2[r7+1194140972], r3 FSWAP_R e1 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r3, L2[r5-149693779] IADD_M r7, L2[r1+151732962] FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r7, 1850678907, COND 9 IMULH_R r7, r3 FSCAL_R f2 CBRANCH r3, -1079280402, COND 11 FADD_R f2, a3 ISTORE L1[r5-2008757094], r4 IXOR_R r2, r7 IMUL_R r4, r5 FADD_R f1, a3 ISUB_R r2, r4 IADD_RS r1, r0, SHFT 2 FSUB_R f3, a0 IXOR_R r2, -1339894063 IXOR_R r0, r7 FDIV_M e0, L2[r6+1253825527] ISWAP_R r5, r1 FMUL_R e0, a2 IROR_R r7, r6 ISTORE L1[r3+213332970], r3 FSUB_R f0, a1 IMUL_RCP r2, 1392393500 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_R r6, r1 FMUL_R e2, a1 IMUL_R r3, r2 ISTORE L1[r6-1161699956], r2 FMUL_R e2, a0 FSUB_R f3, a0 FSCAL_R f1 IMULH_M r5, L1[r7-915602285] FMUL_R e3, a3 CBRANCH r6, -1981145968, COND 6 CBRANCH r7, 2081024278, COND 12 FMUL_R e3, a1 ISUB_M r4, L2[r7+430417186] ISUB_M r3, L1[r4+1966132303] IADD_RS r6, r5, SHFT 3 FSUB_M f1, L2[r6+520377127] IADD_RS r2, r4, SHFT 2 FADD_R f0, a2 INEG_R r3 ISTORE L2[r5+780476869], r1 CBRANCH r7, 228190836, COND 14 IADD_M r3, L2[r1-929445569] ISUB_R r4, 1453942675 IADD_M r0, L1[r1+2027417250] FDIV_M e2, L2[r5-1083465732] IADD_M r5, L1[r1-21732846] CBRANCH r4, -763517343, COND 2 FSQRT_R e0 ISUB_R r5, r7 IADD_M r2, L3[99184] FADD_R f2, a1 IMUL_RCP r3, 1210601192 IMUL_R r3, r7 IADD_M r7, L3[12976] FMUL_R e0, a2 IMUL_R r0, r2 FMUL_R e0, a3 IADD_M r5, L2[r3+1280867695] FADD_R f2, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IXOR_M r4, L3[43568] ISUB_R r7, r6 IXOR_R r2, r1 IXOR_R r4, r1 ISUB_R r7, 663331183 IADD_RS r2, r0, SHFT 1 ISTORE L1[r3+1669453256], r5 ISUB_R r3, r1 ISTORE L3[r1-1905166170], r3 FSQRT_R e3 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_RCP r5, 721974009 FADD_R f1, a1 IMULH_R r2, r1 FSUB_R f0, a1 IMULH_M r2, L1[r4+1892541873] IADD_M r0, L2[r7+459079274] IMULH_R r6, r7 FSWAP_R f1 IROL_R r4, r0 FSUB_R f1, a1 IMUL_R r6, -291152603 FDIV_M e3, L1[r5+20486688] CBRANCH r1, 580913722, COND 1 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 707387591, COND 14 IADD_M r6, L1[r4+590994037] IADD_M r1, L1[r3-1899333786] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_M r6, L2[r0+1892034963] lea eax, [r8d+1892034963] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1078547035, COND 7 add r11, 1078563419 test r11, 8355840 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r7, 4237143314 mov rax, 9349242714128354072 imul r15, rax randomx_isn_6: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_7: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_8: ; ISTORE L1[r6-8818315], r2 lea eax, [r14d-8818315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_RCP r7, 3065774570 mov rax, 12921394040114361310 imul r15, rax randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_M r7, L1[r5-1070470523] lea eax, [r13d-1070470523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r3, 4153909651 mov rax, 9536577486126977102 imul r11, rax randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; ISTORE L1[r0-1172553961], r5 lea eax, [r8d-1172553961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; IADD_M r1, L1[r4-1470592101] lea eax, [r12d-1470592101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r7, 740483225, COND 0 add r15, 740483353 test r15, 65280 jz randomx_isn_16 randomx_isn_20: ; IMUL_RCP r6, 1793613623 mov rax, 11043092210370708362 imul r14, rax randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_RCP r5, 2525005219 mov rax, 15688712624847912758 imul r13, rax randomx_isn_25: ; CBRANCH r5, 2069667394, COND 9 add r13, 2069798466 test r13, 33423360 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r7, -949392677, COND 2 add r15, -949392165 test r15, 261120 jz randomx_isn_26 randomx_isn_27: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_28: ; IXOR_R r7, 121969865 xor r15, 121969865 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_31: ; IADD_RS r5, r6, -1087585328, SHFT 0 lea r13, [r13+r14*1-1087585328] randomx_isn_32: ; ISTORE L1[r6+191287455], r7 lea eax, [r14d+191287455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r6, 1157904740, COND 7 add r14, 1157937508 test r14, 8355840 jz randomx_isn_27 randomx_isn_38: ; CBRANCH r2, -709906321, COND 0 add r10, -709906065 test r10, 65280 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r4, -1848054515, COND 10 add r12, -1847792371 test r12, 66846720 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r3, -1554064017 xor r11, -1554064017 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; CBRANCH r0, -1463746018, COND 0 add r8, -1463745762 test r8, 65280 jz randomx_isn_40 randomx_isn_45: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_46: ; FADD_M f3, L1[r6-330037759] lea eax, [r14d-330037759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_R r0, 1847625242 imul r8, 1847625242 randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_57: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; IMUL_M r6, L2[r4+964281492] lea eax, [r12d+964281492] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_M r1, L1[r6-546839038] lea eax, [r14d-546839038] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_65: ; ISTORE L2[r5-1509304290], r6 lea eax, [r13d-1509304290] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FDIV_M e0, L1[r6+478145391] lea eax, [r14d+478145391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISUB_R r2, -557704537 sub r10, -557704537 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; ISUB_M r1, L1[r3-1109180525] lea eax, [r11d-1109180525] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_71: ; IADD_M r6, L3[12192] add r14, qword ptr [rsi+12192] randomx_isn_72: ; IXOR_M r2, L1[r3-808998821] lea eax, [r11d-808998821] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_M r1, L1[r2-66012896] lea eax, [r10d-66012896] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FDIV_M e0, L2[r3+1786031169] lea eax, [r11d+1786031169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISUB_M r3, L2[r1+1634264731] lea eax, [r9d+1634264731] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L1[r3-1715386829], r3 lea eax, [r11d-1715386829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IMUL_RCP r3, 2659228248 mov rax, 14896833803915040540 imul r11, rax randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L1[r7-1273578286], r6 lea eax, [r15d-1273578286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_97: ; ISUB_M r5, L1[r0+1018168321] lea eax, [r8d+1018168321] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L3[r1-1157254212], r5 lea eax, [r9d-1157254212] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_101: ; IMUL_R r7, 597670915 imul r15, 597670915 randomx_isn_102: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_103: ; CBRANCH r0, 211617733, COND 0 add r8, 211617605 test r8, 65280 jz randomx_isn_60 randomx_isn_104: ; ISTORE L1[r7-397188653], r6 lea eax, [r15d-397188653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; ISTORE L1[r1-1651844882], r1 lea eax, [r9d-1651844882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; ISTORE L2[r2-174768319], r1 lea eax, [r10d-174768319] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r6+391178501], r5 lea eax, [r14d+391178501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IADD_M r5, L1[r7-2076236543] lea eax, [r15d-2076236543] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; IADD_M r6, L1[r4-791147179] lea eax, [r12d-791147179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FSUB_M f3, L1[r0+1258617435] lea eax, [r8d+1258617435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISMULH_M r5, L3[31408] mov rax, r13 imul qword ptr [rsi+31408] mov r13, rdx randomx_isn_125: ; IMUL_R r0, -1002137074 imul r8, -1002137074 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IXOR_M r3, L2[r1-1799124128] lea eax, [r9d-1799124128] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; CBRANCH r7, -332402803, COND 0 add r15, -332402931 test r15, 65280 jz randomx_isn_104 randomx_isn_133: ; FSUB_M f0, L1[r5+1384708238] lea eax, [r13d+1384708238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r6, 308113158, COND 14 add r14, 308113158 test r14, 1069547520 jz randomx_isn_133 randomx_isn_137: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_138: ; CBRANCH r5, 247163246, COND 7 add r13, 247179630 test r13, 8355840 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; IXOR_M r2, L2[r3+389463887] lea eax, [r11d+389463887] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; ISUB_M r3, L1[r7+904190135] lea eax, [r15d+904190135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r6, 84150898 mov rax, 14710954591184282726 imul r14, rax randomx_isn_144: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_145: ; ISTORE L1[r5-1315636199], r2 lea eax, [r13d-1315636199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMUL_M r2, L1[r0-2072992139] lea eax, [r8d-2072992139] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_151: ; IADD_M r7, L2[r2-350425348] lea eax, [r10d-350425348] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; ISTORE L2[r7+1194140972], r3 lea eax, [r15d+1194140972] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_M r3, L2[r5-149693779] lea eax, [r13d-149693779] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r7, L2[r1+151732962] lea eax, [r9d+151732962] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r7, 1850678907, COND 9 add r15, 1850613371 test r15, 33423360 jz randomx_isn_159 randomx_isn_162: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r3, -1079280402, COND 11 add r11, -1079280402 test r11, 133693440 jz randomx_isn_162 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L1[r5-2008757094], r4 lea eax, [r13d-2008757094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IXOR_R r2, -1339894063 xor r10, -1339894063 randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; FDIV_M e0, L2[r6+1253825527] lea eax, [r14d+1253825527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_179: ; ISTORE L1[r3+213332970], r3 lea eax, [r11d+213332970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IMUL_RCP r2, 1392393500 mov rax, 14225174585033673597 imul r10, rax randomx_isn_182: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; ISTORE L1[r6-1161699956], r2 lea eax, [r14d-1161699956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMULH_M r5, L1[r7-915602285] lea ecx, [r15d-915602285] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r6, -1981145968, COND 6 add r14, -1981129584 test r14, 4177920 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r7, 2081024278, COND 12 add r15, 2081548566 test r15, 267386880 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_M r4, L2[r7+430417186] lea eax, [r15d+430417186] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r3, L1[r4+1966132303] lea eax, [r12d+1966132303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_200: ; FSUB_M f1, L2[r6+520377127] lea eax, [r14d+520377127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; ISTORE L2[r5+780476869], r1 lea eax, [r13d+780476869] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r7, 228190836, COND 14 add r15, 232385140 test r15, 1069547520 jz randomx_isn_196 randomx_isn_206: ; IADD_M r3, L2[r1-929445569] lea eax, [r9d-929445569] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, 1453942675 sub r12, 1453942675 randomx_isn_208: ; IADD_M r0, L1[r1+2027417250] lea eax, [r9d+2027417250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e2, L2[r5-1083465732] lea eax, [r13d-1083465732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IADD_M r5, L1[r1-21732846] lea eax, [r9d-21732846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r4, -763517343, COND 2 add r12, -763517855 test r12, 261120 jz randomx_isn_208 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; IADD_M r2, L3[99184] add r10, qword ptr [rsi+99184] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IMUL_RCP r3, 1210601192 mov rax, 16361325892834644093 imul r11, rax randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; IADD_M r7, L3[12976] add r15, qword ptr [rsi+12976] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_M r5, L2[r3+1280867695] lea eax, [r11d+1280867695] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IXOR_M r4, L3[43568] xor r12, qword ptr [rsi+43568] randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_229: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_230: ; ISUB_R r7, 663331183 sub r15, 663331183 randomx_isn_231: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_232: ; ISTORE L1[r3+1669453256], r5 lea eax, [r11d+1669453256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; ISTORE L3[r1-1905166170], r3 lea eax, [r9d-1905166170] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_RCP r5, 721974009 mov rax, 13717280942011088655 imul r13, rax randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMULH_M r2, L1[r4+1892541873] lea ecx, [r12d+1892541873] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; IADD_M r0, L2[r7+459079274] lea eax, [r15d+459079274] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IMUL_R r6, -291152603 imul r14, -291152603 randomx_isn_249: ; FDIV_M e3, L1[r5+20486688] lea eax, [r13d+20486688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; CBRANCH r1, 580913722, COND 1 add r9, 580913722 test r9, 130560 jz randomx_isn_212 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_253: ; CBRANCH r0, 707387591, COND 14 add r8, 709484743 test r8, 1069547520 jz randomx_isn_251 randomx_isn_254: ; IADD_M r6, L1[r4+590994037] lea eax, [r12d+590994037] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r1, L1[r3-1899333786] lea eax, [r11d-1899333786] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9b61cea80df1ef92, r1: 0xe88f457dd6e6bdbc r2: 0xdf52956d7242881c, r3: 0x0fdded2f3544f0d0 r4: 0x7612e1808d10bd15, r5: 0xe85e3a2f90000c32 r6: 0x13a7beb0c1a70c0e, r7: 0x84a9f1986a4fd290 Floating point registers F {lo, hi}: f0: {0x0c2f29b7c72619ef, 0x8ff24a875442cb88} f1: {0x7e9b8396439710dd, 0x7fd66919a42593a0} f2: {0x06bc8bc5a473050b, 0x05623f0724656bcc} f3: {0x08ff7fb995edd50e, 0x0813a0379853cb7a} Floating point registers E {lo, hi}: e0: {0x4d9008cd96766187, 0x4e295ead9254ad6e} e1: {0x3f44c00aeabf5ae7, 0x3e373464c186c658} e2: {0x47faf4447821294a, 0x445f49ab173d9d0f} e3: {0x4936d91f833841a8, 0x49f6e5b2493a2fc0} Floating point registers A {lo, hi}: a0: {0x4180ea5264c1be4a, 0x40f81a7eb44a474c} a1: {0x413e2111dbea80a8, 0x405fc8daae8dd326} a2: {0x409cfc0f818d890a, 0x4012fc7bdc48e834} a3: {0x40df13db731bf822, 0x40f19a012d78eca4} |