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: {0x418b431a0bb32693, 0x40eb8f2466ad20e9} a1: {0x40b859f7f15b4d59, 0x4146bb723a58601f} a2: {0x406299443ac99d5b, 0x400524097df17355} a3: {0x4115d64ba26632ae, 0x41686710ab21bf4d} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r5 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L3[r6-1947275320], r0 FSQRT_R e0 ISTORE L1[r5-353957166], r4 FMUL_R e2, a1 INEG_R r3 ISTORE L1[r1+532120212], r3 ISTORE L1[r7+2026512768], r3 FMUL_R e0, a2 FADD_M f1, L1[r1-1549914205] ISMULH_R r2, r6 FDIV_M e3, L1[r5-1142866793] IADD_RS r6, r3, SHFT 2 FSUB_R f1, a0 IXOR_R r0, r1 IMUL_R r3, r2 ISUB_R r6, r5 IROR_R r6, r1 ISUB_M r3, L2[r2-1563205628] IMUL_M r6, L1[r0-1537878580] ISUB_R r3, r5 IADD_M r2, L2[r6-1743495260] ISWAP_R r5, r4 FSUB_R f0, a2 FSQRT_R e2 IXOR_R r0, r2 FMUL_R e2, a1 IMUL_R r1, r2 FMUL_R e3, a2 FSUB_R f2, a0 FSWAP_R e2 IMUL_RCP r5, 1564747264 INEG_R r3 FSUB_R f3, a0 IADD_RS r1, r4, SHFT 1 ISTORE L2[r0-467308509], r4 FDIV_M e1, L1[r3+790031123] FMUL_R e2, a1 FSUB_R f0, a0 FSQRT_R e0 IMULH_R r6, r6 IMUL_R r0, 19096507 IXOR_R r0, r5 FDIV_M e1, L1[r4-1397381102] ISUB_R r0, r1 ISTORE L1[r1-1746551611], r1 ISMULH_M r4, L1[r3+1359289272] ISMULH_R r2, r2 CBRANCH r5, -308909132, COND 12 FADD_R f2, a1 ISUB_M r7, L1[r1+1650233288] IMUL_R r7, r0 FADD_R f2, a1 FMUL_R e0, a0 FSWAP_R e3 FMUL_R e2, a2 FADD_M f3, L2[r6+138213035] ISTORE L1[r0+2044467196], r7 IROR_R r0, r4 ISUB_M r0, L2[r6+1141380134] FMUL_R e1, a2 FSCAL_R f2 ISUB_R r2, -2061605980 ISWAP_R r1, r2 CBRANCH r6, -535818565, COND 4 IXOR_M r4, L1[r1+2024324081] IMUL_R r3, r7 ISUB_R r4, r2 FSUB_R f2, a1 CBRANCH r1, -199467159, COND 8 FSUB_M f0, L2[r1-787441486] IXOR_R r5, r4 FADD_R f3, a1 FMUL_R e3, a0 FADD_R f3, a1 IXOR_M r0, L1[r6+1855016152] IADD_M r0, L3[243096] FMUL_R e3, a2 FMUL_R e3, a2 ISMULH_R r6, r0 FMUL_R e3, a0 IADD_M r0, L2[r5-936412831] IROL_R r5, r1 IMUL_R r1, r4 FSCAL_R f2 IXOR_R r3, -1407890531 IMUL_R r6, r7 FMUL_R e3, a0 CBRANCH r4, -2023102638, COND 13 FSQRT_R e1 IMUL_RCP r2, 2535395746 IROR_R r7, r4 FSUB_M f2, L1[r0+790633435] FMUL_R e1, a1 IADD_M r3, L1[r0-1478688343] FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r0-194359615], r6 ISUB_R r7, -1735656396 CBRANCH r4, -2051645957, COND 5 FDIV_M e2, L1[r3-903275915] ISWAP_R r3, r6 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a0 CBRANCH r5, -1556360887, COND 8 ISTORE L1[r2-942507769], r1 CBRANCH r3, 990560115, COND 15 FSUB_R f0, a2 FSQRT_R e0 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_M f1, L1[r7+136633929] ISUB_R r2, r1 CBRANCH r5, 1913060560, COND 5 ISMULH_M r4, L1[r0+562569917] IADD_RS r4, r7, SHFT 2 IMUL_RCP r6, 2291114823 ISTORE L1[r6-1194339545], r1 IADD_RS r2, r0, SHFT 3 IADD_RS r4, r7, SHFT 0 IADD_RS r4, r4, SHFT 1 IMUL_R r1, r5 IMUL_RCP r4, 3373666287 FMUL_R e1, a0 ISTORE L1[r5+1585215657], r1 IXOR_R r6, r3 IROR_R r6, r2 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r1, 1643153735 FSUB_R f3, a3 IXOR_R r2, r1 IXOR_R r3, r1 IMUL_R r4, 1869080357 ISTORE L1[r2-1585288052], r3 IXOR_R r0, r5 FMUL_R e2, a0 FADD_R f3, a3 IADD_M r1, L1[r7+1109617812] CBRANCH r5, -846115056, COND 15 IADD_RS r5, r3, -2093396248, SHFT 1 CBRANCH r0, 1881516398, COND 6 CFROUND r1, 8 FMUL_R e0, a0 ISUB_M r1, L1[r0-1846862390] IROR_R r2, r7 ISUB_R r0, r5 FMUL_R e2, a1 ISTORE L1[r0-1414252576], r3 IADD_RS r0, r1, SHFT 2 IADD_M r3, L3[169560] IROR_R r2, r0 IADD_M r4, L1[r6-285928247] FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r2, r3 FSUB_R f0, a2 IXOR_M r4, L1[r7+1993921214] FSQRT_R e1 IADD_RS r3, r6, SHFT 0 IADD_RS r5, r0, -221126964, SHFT 1 IMUL_RCP r2, 2477371577 FADD_R f2, a2 FSUB_R f0, a3 IMULH_R r0, r4 FADD_M f3, L1[r6+1549916364] ISUB_R r5, r2 ISUB_R r1, r3 IADD_RS r6, r2, SHFT 1 FDIV_M e1, L1[r0-1977898764] FADD_M f0, L1[r7+1435253282] ISUB_R r2, r5 ISUB_R r0, r2 FADD_R f2, a0 IMUL_M r7, L3[132200] IXOR_R r2, r6 IXOR_R r7, r1 CBRANCH r3, -458817977, COND 13 FSUB_R f1, a3 ISUB_R r6, 791705669 FSWAP_R e2 FSUB_R f2, a0 FSUB_R f0, a0 IMUL_RCP r1, 2442564327 ISUB_R r4, -1069142711 ISUB_R r2, r6 FSUB_R f2, a3 IMUL_R r5, r0 FADD_M f3, L1[r1+1630816612] IADD_RS r1, r2, SHFT 2 FSUB_R f3, a3 ISUB_R r1, r3 ISTORE L1[r3+1363060585], r3 IMUL_R r7, r5 CBRANCH r6, -277244147, COND 7 CBRANCH r4, 821448873, COND 0 IXOR_R r2, -1485935908 FADD_R f1, a0 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2+126869497], r1 FSCAL_R f2 IADD_RS r6, r6, SHFT 0 FADD_M f3, L1[r4+1101864177] ISMULH_M r5, L2[r0+313605645] IADD_RS r5, r5, -1153230318, SHFT 0 FADD_M f2, L1[r2-1605173925] IMUL_RCP r7, 4077099814 FMUL_R e2, a1 IADD_RS r5, r4, -939467509, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r7, -654594667, COND 5 FSQRT_R e2 FMUL_R e1, a1 IMUL_RCP r5, 1005698258 ISUB_M r4, L1[r5+1002290211] CBRANCH r4, 1340304768, COND 3 IROR_R r6, r7 FADD_R f1, a1 FSCAL_R f0 IMULH_R r2, r2 ISUB_R r5, r6 CBRANCH r5, 1475343165, COND 4 FSUB_M f0, L1[r3-1094565269] FMUL_R e3, a3 IMUL_R r4, 98186675 FDIV_M e3, L1[r5-760033334] FMUL_R e0, a3 IMUL_RCP r0, 955528366 FMUL_R e0, a0 ISTORE L1[r2-1301699930], r5 IXOR_R r7, r5 IXOR_M r7, L1[r2+1798449120] IXOR_R r0, r3 FMUL_R e3, a2 FSUB_M f2, L1[r2-1827482088] FSWAP_R f2 ISUB_M r6, L1[r2-954708382] FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e2, a1 ISUB_R r0, r6 FDIV_M e1, L1[r1-1914961787] IMUL_R r7, r4 FSQRT_R e3 CBRANCH r1, 13250084, COND 12 FSQRT_R e2 ISWAP_R r7, r6 FMUL_R e3, a3 FDIV_M e0, L1[r1+85849471] ISUB_M r1, L1[r0-1744473867] |
randomx_isn_0: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISTORE L3[r6-1947275320], r0 lea eax, [r14d-1947275320] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L1[r5-353957166], r4 lea eax, [r13d-353957166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; ISTORE L1[r1+532120212], r3 lea eax, [r9d+532120212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r7+2026512768], r3 lea eax, [r15d+2026512768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_M f1, L1[r1-1549914205] lea eax, [r9d-1549914205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_13: ; FDIV_M e3, L1[r5-1142866793] lea eax, [r13d-1142866793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_20: ; ISUB_M r3, L2[r2-1563205628] lea eax, [r10d-1563205628] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r6, L1[r0-1537878580] lea eax, [r8d-1537878580] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IADD_M r2, L2[r6-1743495260] lea eax, [r14d-1743495260] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; IMUL_RCP r5, 1564747264 mov rax, 12658300215162468817 imul r13, rax randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_37: ; ISTORE L2[r0-467308509], r4 lea eax, [r8d-467308509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FDIV_M e1, L1[r3+790031123] lea eax, [r11d+790031123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_43: ; IMUL_R r0, 19096507 imul r8, 19096507 randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; FDIV_M e1, L1[r4-1397381102] lea eax, [r12d-1397381102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; ISTORE L1[r1-1746551611], r1 lea eax, [r9d-1746551611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISMULH_M r4, L1[r3+1359289272] lea ecx, [r11d+1359289272] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_50: ; CBRANCH r5, -308909132, COND 12 add r13, -308909132 test r13, 267386880 jz randomx_isn_34 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISUB_M r7, L1[r1+1650233288] lea eax, [r9d+1650233288] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_M f3, L2[r6+138213035] lea eax, [r14d+138213035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r0+2044467196], r7 lea eax, [r8d+2044467196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; ISUB_M r0, L2[r6+1141380134] lea eax, [r14d+1141380134] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r2, -2061605980 sub r10, -2061605980 randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; CBRANCH r6, -535818565, COND 4 add r14, -535816517 test r14, 1044480 jz randomx_isn_51 randomx_isn_67: ; IXOR_M r4, L1[r1+2024324081] lea eax, [r9d+2024324081] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r1, -199467159, COND 8 add r9, -199401623 test r9, 16711680 jz randomx_isn_67 randomx_isn_72: ; FSUB_M f0, L2[r1-787441486] lea eax, [r9d-787441486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IXOR_M r0, L1[r6+1855016152] lea eax, [r14d+1855016152] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r0, L3[243096] add r8, qword ptr [rsi+243096] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IADD_M r0, L2[r5-936412831] lea eax, [r13d-936412831] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IXOR_R r3, -1407890531 xor r11, -1407890531 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r4, -2023102638, COND 13 add r12, -2023102638 test r12, 534773760 jz randomx_isn_72 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IMUL_RCP r2, 2535395746 mov rax, 15624417339829428268 imul r10, rax randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; FSUB_M f2, L1[r0+790633435] lea eax, [r8d+790633435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_M r3, L1[r0-1478688343] lea eax, [r8d-1478688343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISTORE L1[r0-194359615], r6 lea eax, [r8d-194359615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISUB_R r7, -1735656396 sub r15, -1735656396 randomx_isn_101: ; CBRANCH r4, -2051645957, COND 5 add r12, -2051641861 test r12, 2088960 jz randomx_isn_91 randomx_isn_102: ; FDIV_M e2, L1[r3-903275915] lea eax, [r11d-903275915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_104: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r5, -1556360887, COND 8 add r13, -1556393655 test r13, 16711680 jz randomx_isn_102 randomx_isn_107: ; ISTORE L1[r2-942507769], r1 lea eax, [r10d-942507769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; CBRANCH r3, 990560115, COND 15 add r11, 998948723 test r11, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_M f1, L1[r7+136633929] lea eax, [r15d+136633929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; CBRANCH r5, 1913060560, COND 5 add r13, 1913056464 test r13, 2088960 jz randomx_isn_109 randomx_isn_117: ; ISMULH_M r4, L1[r0+562569917] lea ecx, [r8d+562569917] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_119: ; IMUL_RCP r6, 2291114823 mov rax, 17290308132728696852 imul r14, rax randomx_isn_120: ; ISTORE L1[r6-1194339545], r1 lea eax, [r14d-1194339545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_122: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_123: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; IMUL_RCP r4, 3373666287 mov rax, 11742145750983155494 imul r12, rax randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L1[r5+1585215657], r1 lea eax, [r13d+1585215657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_R r1, 1643153735 imul r9, 1643153735 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; IMUL_R r4, 1869080357 imul r12, 1869080357 randomx_isn_137: ; ISTORE L1[r2-1585288052], r3 lea eax, [r10d-1585288052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IADD_M r1, L1[r7+1109617812] lea eax, [r15d+1109617812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, -846115056, COND 15 add r13, -846115056 test r13, 2139095040 jz randomx_isn_117 randomx_isn_143: ; IADD_RS r5, r3, -2093396248, SHFT 1 lea r13, [r13+r11*2-2093396248] randomx_isn_144: ; CBRANCH r0, 1881516398, COND 6 add r8, 1881524590 test r8, 4177920 jz randomx_isn_143 randomx_isn_145: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_M r1, L1[r0-1846862390] lea eax, [r8d-1846862390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L1[r0-1414252576], r3 lea eax, [r8d-1414252576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_153: ; IADD_M r3, L3[169560] add r11, qword ptr [rsi+169560] randomx_isn_154: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_155: ; IADD_M r4, L1[r6-285928247] lea eax, [r14d-285928247] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_M r4, L1[r7+1993921214] lea eax, [r15d+1993921214] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_163: ; IADD_RS r5, r0, -221126964, SHFT 1 lea r13, [r13+r8*2-221126964] randomx_isn_164: ; IMUL_RCP r2, 2477371577 mov rax, 15990367220206534563 imul r10, rax randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_168: ; FADD_M f3, L1[r6+1549916364] lea eax, [r14d+1549916364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_171: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_172: ; FDIV_M e1, L1[r0-1977898764] lea eax, [r8d-1977898764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FADD_M f0, L1[r7+1435253282] lea eax, [r15d+1435253282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IMUL_M r7, L3[132200] imul r15, qword ptr [rsi+132200] randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; CBRANCH r3, -458817977, COND 13 add r11, -458817977 test r11, 534773760 jz randomx_isn_163 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; ISUB_R r6, 791705669 sub r14, 791705669 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IMUL_RCP r1, 2442564327 mov rax, 16218234590278681654 imul r9, rax randomx_isn_187: ; ISUB_R r4, -1069142711 sub r12, -1069142711 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_191: ; FADD_M f3, L1[r1+1630816612] lea eax, [r9d+1630816612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; ISTORE L1[r3+1363060585], r3 lea eax, [r11d+1363060585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_197: ; CBRANCH r6, -277244147, COND 7 add r14, -277244147 test r14, 8355840 jz randomx_isn_183 randomx_isn_198: ; CBRANCH r4, 821448873, COND 0 add r12, 821449001 test r12, 65280 jz randomx_isn_198 randomx_isn_199: ; IXOR_R r2, -1485935908 xor r10, -1485935908 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_202: ; ISTORE L1[r2+126869497], r1 lea eax, [r10d+126869497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_205: ; FADD_M f3, L1[r4+1101864177] lea eax, [r12d+1101864177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISMULH_M r5, L2[r0+313605645] lea ecx, [r8d+313605645] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_207: ; IADD_RS r5, r5, -1153230318, SHFT 0 lea r13, [r13+r13*1-1153230318] randomx_isn_208: ; FADD_M f2, L1[r2-1605173925] lea eax, [r10d-1605173925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r7, 4077099814 mov rax, 9716240235548024970 imul r15, rax randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_RS r5, r4, -939467509, SHFT 1 lea r13, [r13+r12*2-939467509] randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r7, -654594667, COND 5 add r15, -654594667 test r15, 2088960 jz randomx_isn_210 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IMUL_RCP r5, 1005698258 mov rax, 9847407247157668040 imul r13, rax randomx_isn_220: ; ISUB_M r4, L1[r5+1002290211] lea eax, [r13d+1002290211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, 1340304768, COND 3 add r12, 1340303744 test r12, 522240 jz randomx_isn_221 randomx_isn_222: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; CBRANCH r5, 1475343165, COND 4 add r13, 1475343165 test r13, 1044480 jz randomx_isn_227 randomx_isn_228: ; FSUB_M f0, L1[r3-1094565269] lea eax, [r11d-1094565269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r4, 98186675 imul r12, 98186675 randomx_isn_231: ; FDIV_M e3, L1[r5-760033334] lea eax, [r13d-760033334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMUL_RCP r0, 955528366 mov rax, 10364444077930222533 imul r8, rax randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L1[r2-1301699930], r5 lea eax, [r10d-1301699930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; IXOR_M r7, L1[r2+1798449120] lea eax, [r10d+1798449120] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSUB_M f2, L1[r2-1827482088] lea eax, [r10d-1827482088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; ISUB_M r6, L1[r2-954708382] lea eax, [r10d-954708382] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; FDIV_M e1, L1[r1-1914961787] lea eax, [r9d-1914961787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; CBRANCH r1, 13250084, COND 12 add r9, 13774372 test r9, 267386880 jz randomx_isn_228 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FDIV_M e0, L1[r1+85849471] lea eax, [r9d+85849471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISUB_M r1, L1[r0-1744473867] lea eax, [r8d-1744473867] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xadf7320e2b34e320, r1: 0xca7ab5c28c22030f r2: 0x48dca6b4d5940834, r3: 0x77f7dc88e523739f r4: 0x4a1dfd9e632af6cc, r5: 0x3931dd3ca36e81ee r6: 0x6cd25c31649219fb, r7: 0x6646403c02ce9247 Floating point registers F {lo, hi}: f0: {0x1274e9bf39455c35, 0x8834cb4410d4e580} f1: {0x975ecfc0aa45a20b, 0x09d40704928a4aa3} f2: {0x80a96ccd6bc23625, 0x04c3f96d853014cb} f3: {0x0b0311deda43e4d2, 0x844ae58ac7a90e80} Floating point registers E {lo, hi}: e0: {0x53a386787b1f3a4c, 0x49e4f0cfe7c25c02} e1: {0x56ac75bb418aa888, 0x48066347470ca213} e2: {0x417ecbdc47001ae0, 0x4573c92986a8bc8d} e3: {0x4adc6d12df057b09, 0x45a0eea858bfcc6a} Floating point registers A {lo, hi}: a0: {0x418b431a0bb32693, 0x40eb8f2466ad20e9} a1: {0x40b859f7f15b4d59, 0x4146bb723a58601f} a2: {0x406299443ac99d5b, 0x400524097df17355} a3: {0x4115d64ba26632ae, 0x41686710ab21bf4d} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r2, -1115828832 FSUB_R f2, a0 FSUB_R f0, a3 IADD_M r2, L2[r5-1956246469] FADD_R f2, a3 ISUB_R r1, r6 IMUL_R r3, r4 FMUL_R e0, a0 IXOR_R r5, r4 FSUB_R f0, a1 IMUL_R r0, r7 ISTORE L1[r2+1077244388], r7 IADD_RS r5, r6, -122594996, SHFT 1 FMUL_R e1, a2 IXOR_R r1, 573520304 ISTORE L1[r7-214525927], r0 CBRANCH r0, -1679679253, COND 14 FMUL_R e3, a1 FSWAP_R f2 FSUB_R f3, a1 IMUL_R r5, r1 ISUB_M r4, L1[r7+1951990678] FADD_R f2, a1 IXOR_R r7, r5 CBRANCH r6, -142722095, COND 10 IMUL_RCP r7, 2894385341 IMULH_R r5, r1 IMUL_R r2, r0 FADD_R f1, a0 IMUL_RCP r2, 2595524613 ISUB_R r2, r1 CBRANCH r4, 1028296242, COND 14 FSCAL_R f3 CBRANCH r5, 1718228867, COND 8 IXOR_R r2, r7 FSUB_M f0, L1[r5-2073472531] FADD_R f2, a0 FDIV_M e2, L2[r0+215445984] ISTORE L1[r0-1228457241], r3 FMUL_R e3, a2 CBRANCH r4, 1944254361, COND 2 FADD_R f3, a0 FSCAL_R f3 FSWAP_R e3 FDIV_M e2, L1[r4-170141913] CBRANCH r5, 1027945553, COND 13 IXOR_R r4, r2 FMUL_R e3, a0 IMUL_R r6, r7 IMUL_R r3, r2 FMUL_R e0, a0 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r2, 1558284120, COND 7 FMUL_R e1, a0 IXOR_R r7, -186838865 FMUL_R e0, a1 IMUL_R r7, r1 IMUL_R r5, r3 ISWAP_R r3, r3 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r5, -1455218150, COND 5 FADD_R f2, a1 FMUL_R e1, a2 FSCAL_R f1 IXOR_R r2, r4 IXOR_R r6, r4 FADD_R f2, a0 CBRANCH r3, -340840378, COND 14 CBRANCH r3, 1032916427, COND 6 FMUL_R e2, a0 ISUB_R r4, 786796084 IMUL_RCP r6, 77345538 ISUB_M r2, L1[r4-606752265] ISUB_R r0, r7 FADD_M f3, L2[r5+969587475] FMUL_R e0, a3 IADD_RS r4, r0, SHFT 2 IXOR_R r4, r7 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r1, r5 CBRANCH r0, -48458591, COND 2 CFROUND r7, 28 FADD_R f3, a2 FMUL_R e2, a0 IADD_M r6, L1[r0-2072471080] FSQRT_R e0 IMUL_R r7, r1 FSUB_R f2, a3 ISUB_R r6, r4 IXOR_R r1, r0 IROR_R r2, r3 ISWAP_R r0, r0 ISUB_R r4, r6 IADD_RS r7, r2, SHFT 2 IROL_R r0, r6 ISTORE L1[r4+396853673], r6 ISWAP_R r5, r4 ISUB_M r6, L1[r4-851562510] CBRANCH r5, -1922282234, COND 14 IXOR_R r1, r2 FADD_R f2, a3 IMUL_RCP r2, 3816228603 FSUB_R f2, a1 FSQRT_R e3 FSQRT_R e0 ISUB_R r4, r3 CBRANCH r7, 1196719345, COND 5 FADD_R f0, a2 IXOR_R r4, 1935893411 ISUB_R r7, r1 CBRANCH r7, 1231174228, COND 7 ISTORE L1[r3-1876712031], r1 FADD_R f3, a2 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 0 FSUB_M f3, L1[r6-560261542] ISMULH_M r6, L1[r0-1797254294] FADD_M f2, L2[r2-1387083692] CBRANCH r7, -1973700089, COND 7 FMUL_R e2, a2 IROR_R r6, r4 FMUL_R e3, a2 FADD_R f0, a0 IROR_R r7, r4 FMUL_R e3, a2 IMUL_R r5, r3 CBRANCH r5, 2056821895, COND 0 IADD_M r4, L2[r1+988733940] IADD_RS r1, r3, SHFT 2 FMUL_R e0, a0 IMUL_R r0, r5 ISTORE L1[r3-1646419511], r4 FADD_R f2, a2 ISTORE L2[r3+1062347235], r6 IROR_R r7, r1 FSQRT_R e1 ISUB_M r1, L1[r0+924146022] FDIV_M e1, L1[r1+1789040304] CBRANCH r4, 58414148, COND 15 FSUB_M f0, L1[r3-382227962] IADD_RS r3, r3, SHFT 1 IADD_RS r3, r2, SHFT 3 ISMULH_R r0, r1 IROR_R r5, r1 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 0 ISUB_R r4, r5 FSUB_M f1, L1[r2+1992065735] FMUL_R e2, a1 ISUB_M r1, L1[r4+1660069506] ISUB_R r1, r7 IXOR_R r3, r5 ISUB_R r4, r3 CBRANCH r5, 854876584, COND 4 IROL_R r6, 46 ISTORE L1[r7+203030452], r2 CBRANCH r0, -451903762, COND 11 ISUB_R r1, -1041216860 IADD_RS r5, r4, 1697626904, SHFT 3 ISWAP_R r6, r5 IMUL_R r0, r4 FSUB_M f1, L1[r7-829093170] ISUB_R r7, r5 FSUB_R f3, a1 FSCAL_R f0 FADD_R f1, a2 FSUB_R f2, a1 IADD_M r1, L1[r0+470994329] FADD_R f1, a0 FDIV_M e1, L2[r5+1324630033] IMUL_RCP r3, 3927574804 FMUL_R e2, a1 IXOR_R r3, r2 CBRANCH r1, 411130916, COND 1 FADD_M f3, L2[r0+699573376] IMUL_RCP r2, 2811762799 FMUL_R e2, a3 CBRANCH r5, -1101676492, COND 8 FSWAP_R f2 FMUL_R e2, a2 ISUB_R r3, r1 CBRANCH r3, -1978301758, COND 11 FSQRT_R e2 FADD_M f0, L1[r2-1464692890] FADD_R f3, a0 ISTORE L1[r2+1352850629], r4 FMUL_R e2, a2 IMUL_R r4, r6 ISTORE L1[r0-1791052018], r5 ISTORE L1[r1+1569333544], r1 ISTORE L1[r6-11356806], r6 ISUB_R r0, -955998576 ISUB_R r1, r5 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r3, 267897323, COND 13 FSUB_R f2, a2 FMUL_R e3, a3 ISUB_R r2, r5 FDIV_M e0, L1[r1+1993110973] FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r5, r1, 973024968, SHFT 3 FSCAL_R f1 IXOR_R r7, r0 ISUB_R r1, r7 IMUL_R r5, r2 IROR_R r3, r4 FMUL_R e2, a1 IXOR_R r1, 1799596119 IMUL_RCP r1, 579733316 FADD_M f3, L1[r1+147025789] CBRANCH r6, 634338188, COND 15 IROR_R r4, r0 FSUB_R f0, a0 FSUB_R f2, a0 IMUL_R r6, r3 IXOR_R r0, r2 IMUL_M r0, L2[r2-1418781541] IMUL_RCP r1, 1845122192 IXOR_R r4, r7 IXOR_R r4, r7 CBRANCH r1, -1890471014, COND 6 FMUL_R e1, a2 ISMULH_R r6, r4 ISUB_M r7, L1[r6-1070058044] IROR_R r2, r6 ISTORE L3[r1+2142454319], r3 IMUL_RCP r7, 4182361138 IMUL_RCP r0, 1432158405 IMUL_M r6, L1[r4-930908960] IROR_R r6, r5 ISUB_R r5, r4 CBRANCH r5, -717402403, COND 13 FMUL_R e1, a1 FSUB_M f3, L1[r7-1664709421] IXOR_M r4, L1[r2-2017399871] ISUB_R r4, r2 IXOR_M r3, L1[r4-2040532397] FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r1, 1484647970, COND 6 IADD_RS r7, r2, SHFT 0 IADD_M r4, L2[r6-1336482692] IROR_R r7, r0 FMUL_R e2, a0 ISMULH_R r1, r3 ISMULH_R r0, r2 IMUL_M r7, L1[r2-351385522] FSWAP_R f3 CBRANCH r3, 1814794087, COND 7 FMUL_R e1, a1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r2, -1115828832 imul r10, -1115828832 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IADD_M r2, L2[r5-1956246469] lea eax, [r13d-1956246469] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; ISTORE L1[r2+1077244388], r7 lea eax, [r10d+1077244388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IADD_RS r5, r6, -122594996, SHFT 1 lea r13, [r13+r14*2-122594996] randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_R r1, 573520304 xor r9, 573520304 randomx_isn_16: ; ISTORE L1[r7-214525927], r0 lea eax, [r15d-214525927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r0, -1679679253, COND 14 add r8, -1681776405 test r8, 1069547520 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; ISUB_M r4, L1[r7+1951990678] lea eax, [r15d+1951990678] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; CBRANCH r6, -142722095, COND 10 add r14, -142853167 test r14, 66846720 jz randomx_isn_18 randomx_isn_26: ; IMUL_RCP r7, 2894385341 mov rax, 13686526357076436283 imul r15, rax randomx_isn_27: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_RCP r2, 2595524613 mov rax, 15262456406200209204 imul r10, rax randomx_isn_31: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_32: ; CBRANCH r4, 1028296242, COND 14 add r12, 1028296242 test r12, 1069547520 jz randomx_isn_26 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r5, 1718228867, COND 8 add r13, 1718294403 test r13, 16711680 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; FSUB_M f0, L1[r5-2073472531] lea eax, [r13d-2073472531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FDIV_M e2, L2[r0+215445984] lea eax, [r8d+215445984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISTORE L1[r0-1228457241], r3 lea eax, [r8d-1228457241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r4, 1944254361, COND 2 add r12, 1944253849 test r12, 261120 jz randomx_isn_35 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; FDIV_M e2, L1[r4-170141913] lea eax, [r12d-170141913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; CBRANCH r5, 1027945553, COND 13 add r13, 1030042705 test r13, 534773760 jz randomx_isn_42 randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; CBRANCH r2, 1558284120, COND 7 add r10, 1558284120 test r10, 8355840 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r7, -186838865 xor r15, -186838865 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; CBRANCH r5, -1455218150, COND 5 add r13, -1455218150 test r13, 2088960 jz randomx_isn_60 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r3, -340840378, COND 14 add r11, -338743226 test r11, 1069547520 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r3, 1032916427, COND 6 add r11, 1032932811 test r11, 4177920 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_R r4, 786796084 sub r12, 786796084 randomx_isn_74: ; IMUL_RCP r6, 77345538 mov rax, 16005319392637494808 imul r14, rax randomx_isn_75: ; ISUB_M r2, L1[r4-606752265] lea eax, [r12d-606752265] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; FADD_M f3, L2[r5+969587475] lea eax, [r13d+969587475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; CBRANCH r0, -48458591, COND 2 add r8, -48458591 test r8, 261120 jz randomx_isn_77 randomx_isn_85: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_M r6, L1[r0-2072471080] lea eax, [r8d-2072471080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; ISWAP_R r0, r0 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_98: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_99: ; ISTORE L1[r4+396853673], r6 lea eax, [r12d+396853673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_101: ; ISUB_M r6, L1[r4-851562510] lea eax, [r12d-851562510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, -1922282234, COND 14 add r13, -1924379386 test r13, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IMUL_RCP r2, 3816228603 mov rax, 10380426692989746137 imul r10, rax randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; CBRANCH r7, 1196719345, COND 5 add r15, 1196715249 test r15, 2088960 jz randomx_isn_103 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IXOR_R r4, 1935893411 xor r12, 1935893411 randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; CBRANCH r7, 1231174228, COND 7 add r15, 1231206996 test r15, 8355840 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r3-1876712031], r1 lea eax, [r11d-1876712031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_119: ; FSUB_M f3, L1[r6-560261542] lea eax, [r14d-560261542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISMULH_M r6, L1[r0-1797254294] lea ecx, [r8d-1797254294] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; FADD_M f2, L2[r2-1387083692] lea eax, [r10d-1387083692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; CBRANCH r7, -1973700089, COND 7 add r15, -1973700089 test r15, 8355840 jz randomx_isn_115 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; CBRANCH r5, 2056821895, COND 0 add r13, 2056822023 test r13, 65280 jz randomx_isn_130 randomx_isn_131: ; IADD_M r4, L2[r1+988733940] lea eax, [r9d+988733940] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; ISTORE L1[r3-1646419511], r4 lea eax, [r11d-1646419511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISTORE L2[r3+1062347235], r6 lea eax, [r11d+1062347235] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISUB_M r1, L1[r0+924146022] lea eax, [r8d+924146022] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e1, L1[r1+1789040304] lea eax, [r9d+1789040304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; CBRANCH r4, 58414148, COND 15 add r12, 62608452 test r12, 2139095040 jz randomx_isn_132 randomx_isn_143: ; FSUB_M f0, L1[r3-382227962] lea eax, [r11d-382227962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_145: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_146: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_147: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; FSUB_M f1, L1[r2+1992065735] lea eax, [r10d+1992065735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISUB_M r1, L1[r4+1660069506] lea eax, [r12d+1660069506] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; CBRANCH r5, 854876584, COND 4 add r13, 854880680 test r13, 1044480 jz randomx_isn_148 randomx_isn_158: ; IROL_R r6, 46 rol r14, 46 randomx_isn_159: ; ISTORE L1[r7+203030452], r2 lea eax, [r15d+203030452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r0, -451903762, COND 11 add r8, -451379474 test r8, 133693440 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r1, -1041216860 sub r9, -1041216860 randomx_isn_162: ; IADD_RS r5, r4, 1697626904, SHFT 3 lea r13, [r13+r12*8+1697626904] randomx_isn_163: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; FSUB_M f1, L1[r7-829093170] lea eax, [r15d-829093170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IADD_M r1, L1[r0+470994329] lea eax, [r8d+470994329] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FDIV_M e1, L2[r5+1324630033] lea eax, [r13d+1324630033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IMUL_RCP r3, 3927574804 mov rax, 10086143035846853038 imul r11, rax randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; CBRANCH r1, 411130916, COND 1 add r9, 411131428 test r9, 130560 jz randomx_isn_172 randomx_isn_178: ; FADD_M f3, L2[r0+699573376] lea eax, [r8d+699573376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMUL_RCP r2, 2811762799 mov rax, 14088699541519244915 imul r10, rax randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r5, -1101676492, COND 8 add r13, -1101709260 test r13, 16711680 jz randomx_isn_178 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; CBRANCH r3, -1978301758, COND 11 add r11, -1978039614 test r11, 133693440 jz randomx_isn_185 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FADD_M f0, L1[r2-1464692890] lea eax, [r10d-1464692890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; ISTORE L1[r2+1352850629], r4 lea eax, [r10d+1352850629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_192: ; ISTORE L1[r0-1791052018], r5 lea eax, [r8d-1791052018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r1+1569333544], r1 lea eax, [r9d+1569333544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISTORE L1[r6-11356806], r6 lea eax, [r14d-11356806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISUB_R r0, -955998576 sub r8, -955998576 randomx_isn_196: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r3, 267897323, COND 13 add r11, 266848747 test r11, 534773760 jz randomx_isn_186 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; FDIV_M e0, L1[r1+1993110973] lea eax, [r9d+1993110973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IADD_RS r5, r1, 973024968, SHFT 3 lea r13, [r13+r9*8+973024968] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_211: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r1, 1799596119 xor r9, 1799596119 randomx_isn_214: ; IMUL_RCP r1, 579733316 mov rax, 17082889737327157853 imul r9, rax randomx_isn_215: ; FADD_M f3, L1[r1+147025789] lea eax, [r9d+147025789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r6, 634338188, COND 15 add r14, 630143884 test r14, 2139095040 jz randomx_isn_200 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; IMUL_M r0, L2[r2-1418781541] lea eax, [r10d-1418781541] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r1, 1845122192 mov rax, 10734812422962871392 imul r9, rax randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; CBRANCH r1, -1890471014, COND 6 add r9, -1890462822 test r9, 4177920 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_229: ; ISUB_M r7, L1[r6-1070058044] lea eax, [r14d-1070058044] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; ISTORE L3[r1+2142454319], r3 lea eax, [r9d+2142454319] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_RCP r7, 4182361138 mov rax, 9471702693774448703 imul r15, rax randomx_isn_233: ; IMUL_RCP r0, 1432158405 mov rax, 13830202412955907903 imul r8, rax randomx_isn_234: ; IMUL_M r6, L1[r4-930908960] lea eax, [r12d-930908960] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_236: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_237: ; CBRANCH r5, -717402403, COND 13 add r13, -718450979 test r13, 534773760 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSUB_M f3, L1[r7-1664709421] lea eax, [r15d-1664709421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IXOR_M r4, L1[r2-2017399871] lea eax, [r10d-2017399871] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; IXOR_M r3, L1[r4-2040532397] lea eax, [r12d-2040532397] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r1, 1484647970, COND 6 add r9, 1484639778 test r9, 4177920 jz randomx_isn_238 randomx_isn_246: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_247: ; IADD_M r4, L2[r6-1336482692] lea eax, [r14d-1336482692] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_251: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_252: ; IMUL_M r7, L1[r2-351385522] lea eax, [r10d-351385522] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; CBRANCH r3, 1814794087, COND 7 add r11, 1814794087 test r11, 8355840 jz randomx_isn_246 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x3dfe553a84720a94, r1: 0x75341818b7723d6f r2: 0x1d9d120d4b16bd2b, r3: 0x9ffad104c69b2f5b r4: 0x85bbf8ef22e04731, r5: 0xbb6dd08d07128fc1 r6: 0xdd67a9c5dc7092b9, r7: 0x5104198cbf02819a Floating point registers F {lo, hi}: f0: {0x8b50c60d59baae5e, 0x8a9a7461fdb9ea27} f1: {0x0f997515fd88a635, 0x10b8a53595b5785a} f2: {0x0b1302da14e449b0, 0x0a5e28e56b236360} f3: {0x031c431329caac96, 0x031c341c0c52ddbe} Floating point registers E {lo, hi}: e0: {0x4a8e76983ba0452a, 0x4b5931e22c0d7009} e1: {0x4e12ac2c435a7925, 0x51284079edeae10b} e2: {0x4ad889cbd8a4cc3c, 0x4b8398cd497daf21} e3: {0x42f18d4484ba60bb, 0x42c03cf14d41018f} Floating point registers A {lo, hi}: a0: {0x416174e9b10f9e21, 0x412781f6e89da819} a1: {0x400e1207f42f9aff, 0x40cdca29a1920c74} a2: {0x41aa70a49487fe89, 0x405771c95fc617da} a3: {0x418afa8a3132093d, 0x4194a6657757ec36} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISUB_M r1, L2[r3-218559794] IMUL_R r2, -1244885326 IMUL_R r6, 1586851052 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 FADD_M f2, L1[r1-1620833530] CBRANCH r6, -1274925892, COND 1 ISWAP_R r4, r5 FMUL_R e2, a3 IMUL_M r3, L1[r7-81153646] IADD_RS r5, r0, 418482628, SHFT 2 FADD_R f0, a2 IXOR_R r1, r0 IXOR_R r6, r3 FMUL_R e0, a3 IROR_R r3, r6 IROR_R r1, r2 CBRANCH r2, -136237315, COND 3 ISUB_M r3, L1[r4+455883363] IMUL_R r7, r1 IXOR_R r4, r2 FADD_R f2, a0 IXOR_R r0, r3 ISUB_R r4, r6 INEG_R r6 ISUB_R r5, r1 FMUL_R e2, a3 ISUB_M r6, L1[r4-223804166] FSUB_R f1, a2 CBRANCH r4, 653039918, COND 0 FADD_R f0, a1 FMUL_R e2, a3 CBRANCH r6, 1136660099, COND 0 IADD_RS r2, r2, SHFT 1 CBRANCH r7, -1945791505, COND 0 IMUL_R r4, r1 IMULH_R r4, r3 FSUB_R f2, a2 IMUL_R r5, r3 FSUB_R f1, a1 FMUL_R e2, a3 IMULH_R r5, r6 ISTORE L1[r0+252900879], r3 IXOR_R r2, 858120091 IADD_RS r1, r5, SHFT 1 ISUB_M r6, L1[r3-379100437] ISUB_R r4, r6 FDIV_M e2, L2[r6+30520055] ISTORE L2[r1+861470583], r5 FSUB_M f0, L1[r3+1766303210] ISTORE L1[r7+2136456283], r3 ISUB_M r6, L2[r4-312768291] ISMULH_M r6, L1[r0-1408284125] IADD_RS r3, r3, SHFT 0 CBRANCH r3, 1399565674, COND 12 FADD_R f3, a1 ISTORE L2[r5-125651907], r7 FSUB_R f0, a0 ISWAP_R r7, r2 FDIV_M e2, L1[r4+1460350920] FSQRT_R e3 FSUB_M f1, L1[r6-601589281] FSUB_R f1, a0 FMUL_R e1, a3 ISMULH_R r2, r2 IXOR_R r2, r5 FSWAP_R f3 FSCAL_R f0 CBRANCH r3, 33962285, COND 5 IMULH_R r0, r0 FADD_R f1, a1 ISWAP_R r6, r3 FSUB_R f2, a1 CBRANCH r2, 1509535677, COND 12 IMULH_R r6, r1 FSQRT_R e0 IADD_RS r1, r6, SHFT 3 ISMULH_R r2, r6 IADD_RS r5, r1, -1845550341, SHFT 3 IADD_M r7, L1[r0+1298932397] ISWAP_R r5, r4 IMUL_R r6, r5 CBRANCH r6, -735999258, COND 9 FSUB_R f2, a2 IMULH_R r7, r2 ISUB_R r2, -359964723 FMUL_R e1, a3 FADD_R f3, a3 FSWAP_R e2 ISUB_R r1, r6 FADD_R f3, a2 FSCAL_R f1 CBRANCH r0, 948144088, COND 5 FMUL_R e3, a2 IXOR_R r3, r2 ISUB_R r4, r3 FADD_R f3, a1 FMUL_R e2, a0 ISUB_R r7, r4 CBRANCH r0, 804142843, COND 3 FMUL_R e2, a2 FSWAP_R e3 ISUB_R r1, r7 FSUB_M f2, L1[r4-1497145116] ISUB_M r5, L1[r7-1548509488] FADD_M f1, L1[r6+391923174] FSUB_M f0, L1[r0-1855599364] IADD_RS r3, r4, SHFT 1 IADD_M r0, L3[11040] FDIV_M e3, L2[r5+478388426] FSUB_R f0, a1 FSUB_R f3, a1 IMUL_R r1, r4 FSQRT_R e1 CBRANCH r1, -1704003181, COND 7 FDIV_M e1, L1[r1+1550331098] FMUL_R e3, a1 CBRANCH r3, 1055077299, COND 8 FSUB_R f0, a1 IMUL_R r3, r1 FMUL_R e2, a0 IXOR_R r2, r0 FSUB_R f0, a1 CBRANCH r5, 161002941, COND 7 INEG_R r4 FSUB_R f1, a2 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r6 CBRANCH r4, -1315418789, COND 13 IXOR_R r1, r5 ISUB_M r6, L1[r0+412798346] FDIV_M e0, L1[r2+428620199] IADD_RS r6, r3, SHFT 0 IADD_M r7, L1[r1+767473972] IMUL_M r7, L1[r4-1841368952] IROR_R r6, r0 IXOR_R r5, r4 FSQRT_R e2 IMUL_R r0, r5 FDIV_M e2, L1[r1-1882087448] CBRANCH r4, 2099087872, COND 5 IMUL_R r2, r6 FADD_R f3, a0 IROR_R r5, r1 IMUL_M r6, L2[r7+1520585159] CBRANCH r4, 1143768297, COND 0 ISTORE L1[r5-513743312], r6 ISUB_M r7, L1[r1+767322603] IROR_R r0, r7 FSCAL_R f2 ISWAP_R r5, r3 ISTORE L2[r1+843884329], r3 IADD_RS r3, r4, SHFT 1 FSQRT_R e3 ISWAP_R r4, r4 FADD_M f0, L1[r7-1914793983] FMUL_R e0, a3 IMUL_R r4, r1 CBRANCH r4, 595659976, COND 3 FMUL_R e0, a1 IMUL_R r4, r5 ISUB_R r7, r1 FSCAL_R f0 FSUB_R f3, a2 IROR_R r1, r6 IMUL_RCP r7, 3824580657 FMUL_R e1, a0 IROR_R r5, 57 ISUB_R r4, r1 FMUL_R e3, a1 IXOR_R r1, -1381809376 FSUB_R f0, a3 IXOR_R r2, r7 ISWAP_R r3, r4 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a0 IROL_R r0, r2 ISMULH_R r0, r1 IMULH_R r4, r2 IROR_R r0, r6 FMUL_R e0, a1 IMUL_R r7, r4 IMULH_R r1, r1 CBRANCH r0, -972397962, COND 1 IADD_M r7, L1[r1+276427052] IXOR_M r6, L1[r2-1743622359] IXOR_R r7, 949485225 FADD_R f2, a1 ISWAP_R r2, r0 IXOR_R r3, r7 FADD_M f0, L1[r1-2083059160] CBRANCH r5, 316326132, COND 7 FADD_M f1, L1[r4+333616805] ISUB_R r4, r6 IMUL_M r2, L1[r5-1412469126] FSWAP_R f0 ISUB_R r2, r5 FMUL_R e3, a1 ISTORE L1[r3-315106035], r5 FADD_R f0, a2 IROR_R r0, 52 IADD_RS r1, r1, SHFT 2 ISUB_R r0, r1 ISUB_M r2, L1[r3-1400688612] FSCAL_R f3 FMUL_R e1, a1 IMUL_R r6, r3 ISUB_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_M r0, L2[r4+718829112] IROR_R r5, r1 ISMULH_R r0, r5 IMUL_M r1, L1[r4+489781303] FSUB_M f0, L1[r4-238630104] IADD_RS r6, r3, SHFT 3 IADD_M r6, L2[r7+1303512912] FADD_R f3, a1 FSWAP_R e3 ISWAP_R r6, r2 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 ISTORE L1[r2+2118008812], r5 IXOR_R r6, r4 FSUB_M f1, L1[r7+1000283118] CBRANCH r2, 1261080921, COND 12 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r5, -438470226, COND 5 ISMULH_M r0, L3[149304] IROL_R r4, r3 IXOR_R r3, r2 FSUB_M f1, L1[r4-347516471] IADD_M r4, L1[r2-384770623] ISUB_R r0, -1518327486 CBRANCH r7, 488448917, COND 11 IADD_RS r6, r0, SHFT 2 FDIV_M e3, L2[r5-387878717] FSWAP_R f0 IMUL_R r2, r0 FMUL_R e3, a1 FSQRT_R e0 ISTORE L1[r5-813831720], r3 IADD_M r5, L1[r1+1328214987] IMUL_R r5, r1 FSWAP_R e2 IXOR_R r6, r7 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L1[r4-1776093071], r4 IMUL_R r6, r3 FSQRT_R e0 ISUB_M r6, L3[161088] IADD_RS r6, r2, SHFT 2 CBRANCH r5, -1637487498, COND 8 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISUB_M r1, L2[r3-218559794] lea eax, [r11d-218559794] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r2, -1244885326 imul r10, -1244885326 randomx_isn_3: ; IMUL_R r6, 1586851052 imul r14, 1586851052 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_6: ; FADD_M f2, L1[r1-1620833530] lea eax, [r9d-1620833530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r6, -1274925892, COND 1 add r14, -1274925380 test r14, 130560 jz randomx_isn_4 randomx_isn_8: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMUL_M r3, L1[r7-81153646] lea eax, [r15d-81153646] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r0, 418482628, SHFT 2 lea r13, [r13+r8*4+418482628] randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; CBRANCH r2, -136237315, COND 3 add r10, -136238339 test r10, 522240 jz randomx_isn_8 randomx_isn_19: ; ISUB_M r3, L1[r4+455883363] lea eax, [r12d+455883363] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISUB_M r6, L1[r4-223804166] lea eax, [r12d-223804166] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r4, 653039918, COND 0 add r12, 653039918 test r12, 65280 jz randomx_isn_25 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r6, 1136660099, COND 0 add r14, 1136660227 test r14, 65280 jz randomx_isn_31 randomx_isn_34: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_35: ; CBRANCH r7, -1945791505, COND 0 add r15, -1945791633 test r15, 65280 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_43: ; ISTORE L1[r0+252900879], r3 lea eax, [r8d+252900879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r2, 858120091 xor r10, 858120091 randomx_isn_45: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_46: ; ISUB_M r6, L1[r3-379100437] lea eax, [r11d-379100437] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; FDIV_M e2, L2[r6+30520055] lea eax, [r14d+30520055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; ISTORE L2[r1+861470583], r5 lea eax, [r9d+861470583] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FSUB_M f0, L1[r3+1766303210] lea eax, [r11d+1766303210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; ISTORE L1[r7+2136456283], r3 lea eax, [r15d+2136456283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_M r6, L2[r4-312768291] lea eax, [r12d-312768291] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_M r6, L1[r0-1408284125] lea ecx, [r8d-1408284125] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_55: ; CBRANCH r3, 1399565674, COND 12 add r11, 1400089962 test r11, 267386880 jz randomx_isn_55 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L2[r5-125651907], r7 lea eax, [r13d-125651907] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_60: ; FDIV_M e2, L1[r4+1460350920] lea eax, [r12d+1460350920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_M f1, L1[r6-601589281] lea eax, [r14d-601589281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; CBRANCH r3, 33962285, COND 5 add r11, 33958189 test r11, 2088960 jz randomx_isn_56 randomx_isn_70: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r2, 1509535677, COND 12 add r10, 1509011389 test r10, 267386880 jz randomx_isn_70 randomx_isn_75: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_78: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_79: ; IADD_RS r5, r1, -1845550341, SHFT 3 lea r13, [r13+r9*8-1845550341] randomx_isn_80: ; IADD_M r7, L1[r0+1298932397] lea eax, [r8d+1298932397] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; CBRANCH r6, -735999258, COND 9 add r14, -735933722 test r14, 33423360 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_86: ; ISUB_R r2, -359964723 sub r10, -359964723 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; CBRANCH r0, 948144088, COND 5 add r8, 948152280 test r8, 2088960 jz randomx_isn_84 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; CBRANCH r0, 804142843, COND 3 add r8, 804141819 test r8, 522240 jz randomx_isn_94 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; FSUB_M f2, L1[r4-1497145116] lea eax, [r12d-1497145116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_M r5, L1[r7-1548509488] lea eax, [r15d-1548509488] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f1, L1[r6+391923174] lea eax, [r14d+391923174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSUB_M f0, L1[r0-1855599364] lea eax, [r8d-1855599364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_109: ; IADD_M r0, L3[11040] add r8, qword ptr [rsi+11040] randomx_isn_110: ; FDIV_M e3, L2[r5+478388426] lea eax, [r13d+478388426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r1, -1704003181, COND 7 add r9, -1704019565 test r9, 8355840 jz randomx_isn_114 randomx_isn_116: ; FDIV_M e1, L1[r1+1550331098] lea eax, [r9d+1550331098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r3, 1055077299, COND 8 add r11, 1055077299 test r11, 16711680 jz randomx_isn_116 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CBRANCH r5, 161002941, COND 7 add r13, 161002941 test r13, 8355840 jz randomx_isn_119 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; CBRANCH r4, -1315418789, COND 13 add r12, -1314370213 test r12, 534773760 jz randomx_isn_126 randomx_isn_130: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_131: ; ISUB_M r6, L1[r0+412798346] lea eax, [r8d+412798346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e0, L1[r2+428620199] lea eax, [r10d+428620199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_134: ; IADD_M r7, L1[r1+767473972] lea eax, [r9d+767473972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r7, L1[r4-1841368952] lea eax, [r12d-1841368952] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_137: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FDIV_M e2, L1[r1-1882087448] lea eax, [r9d-1882087448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r4, 2099087872, COND 5 add r12, 2099096064 test r12, 2088960 jz randomx_isn_130 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_145: ; IMUL_M r6, L2[r7+1520585159] lea eax, [r15d+1520585159] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 1143768297, COND 0 add r12, 1143768425 test r12, 65280 jz randomx_isn_142 randomx_isn_147: ; ISTORE L1[r5-513743312], r6 lea eax, [r13d-513743312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISUB_M r7, L1[r1+767322603] lea eax, [r9d+767322603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_152: ; ISTORE L2[r1+843884329], r3 lea eax, [r9d+843884329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISWAP_R r4, r4 randomx_isn_156: ; FADD_M f0, L1[r7-1914793983] lea eax, [r15d-1914793983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; CBRANCH r4, 595659976, COND 3 add r12, 595658952 test r12, 522240 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; IMUL_RCP r7, 3824580657 mov rax, 10357758094244361701 imul r15, rax randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IROR_R r5, 57 ror r13, 57 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_R r1, -1381809376 xor r9, -1381809376 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_175: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_178: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_179: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_180: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; CBRANCH r0, -972397962, COND 1 add r8, -972397962 test r8, 130560 jz randomx_isn_181 randomx_isn_185: ; IADD_M r7, L1[r1+276427052] lea eax, [r9d+276427052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r6, L1[r2-1743622359] lea eax, [r10d-1743622359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r7, 949485225 xor r15, 949485225 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_190: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_191: ; FADD_M f0, L1[r1-2083059160] lea eax, [r9d-2083059160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r5, 316326132, COND 7 add r13, 316309748 test r13, 8355840 jz randomx_isn_185 randomx_isn_193: ; FADD_M f1, L1[r4+333616805] lea eax, [r12d+333616805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; IMUL_M r2, L1[r5-1412469126] lea eax, [r13d-1412469126] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISTORE L1[r3-315106035], r5 lea eax, [r11d-315106035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IROR_R r0, 52 ror r8, 52 randomx_isn_202: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; ISUB_M r2, L1[r3-1400688612] lea eax, [r11d-1400688612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_M r0, L2[r4+718829112] lea eax, [r12d+718829112] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_214: ; IMUL_M r1, L1[r4+489781303] lea eax, [r12d+489781303] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f0, L1[r4-238630104] lea eax, [r12d-238630104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_217: ; IADD_M r6, L2[r7+1303512912] lea eax, [r15d+1303512912] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_221: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISTORE L1[r2+2118008812], r5 lea eax, [r10d+2118008812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FSUB_M f1, L1[r7+1000283118] lea eax, [r15d+1000283118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r2, 1261080921, COND 12 add r10, 1261605209 test r10, 267386880 jz randomx_isn_221 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; CBRANCH r5, -438470226, COND 5 add r13, -438474322 test r13, 2088960 jz randomx_isn_227 randomx_isn_230: ; ISMULH_M r0, L3[149304] mov rax, r8 imul qword ptr [rsi+149304] mov r8, rdx randomx_isn_231: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; FSUB_M f1, L1[r4-347516471] lea eax, [r12d-347516471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IADD_M r4, L1[r2-384770623] lea eax, [r10d-384770623] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r0, -1518327486 sub r8, -1518327486 randomx_isn_236: ; CBRANCH r7, 488448917, COND 11 add r15, 488186773 test r15, 133693440 jz randomx_isn_230 randomx_isn_237: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_238: ; FDIV_M e3, L2[r5-387878717] lea eax, [r13d-387878717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISTORE L1[r5-813831720], r3 lea eax, [r13d-813831720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_M r5, L1[r1+1328214987] lea eax, [r9d+1328214987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; ISTORE L1[r4-1776093071], r4 lea eax, [r12d-1776093071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_M r6, L3[161088] sub r14, qword ptr [rsi+161088] randomx_isn_254: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_255: ; CBRANCH r5, -1637487498, COND 8 add r13, -1637520266 test r13, 16711680 jz randomx_isn_246 |
Integer registers R: r0: 0x9fd48bcc30203038, r1: 0xcd32c5879be83488 r2: 0x81290a2a94fbadef, r3: 0x7968a116fccdfa95 r4: 0xb075a5cc1356886b, r5: 0x640e5f0431b08e11 r6: 0x940ba1cb673f4001, r7: 0x740237c509479df1 Floating point registers F {lo, hi}: f0: {0x03da3c99f6df152d, 0x80460dab431d0464} f1: {0x8baf659a1107093a, 0x89bfa3e3a79bd8f8} f2: {0x8a6843c2c6803186, 0x0b07c24ec1ef0dbe} f3: {0x0e2cd51a8614e041, 0x8ee40dfac8361c12} Floating point registers E {lo, hi}: e0: {0x4270f41f6b75b8e9, 0x41a0ccc5bc8d79c2} e1: {0x4a6b7398adfe39d4, 0x486c105d7fe06073} e2: {0x4b12a0c22a16953f, 0x4a2bc24189716443} e3: {0x4ff46aa93fb88906, 0x4f3dd7729761eb64} Floating point registers A {lo, hi}: a0: {0x4113a207d8e8277f, 0x41b3531ab33bd505} a1: {0x4062278fb7bcc851, 0x4078f3bfba573d32} a2: {0x413d865546dc04bd, 0x4160210dd74ba84c} a3: {0x417b381406d5ea95, 0x402e09f61937c542} |
RandomARQ code | ASM x86 |
IXOR_R r4, r5 IADD_RS r3, r0, SHFT 2 FDIV_M e0, L1[r1+587857070] IMULH_R r0, r2 IMUL_R r0, r5 FSUB_R f1, a3 IROR_R r2, r1 ISWAP_R r2, r6 IXOR_R r7, r3 ISWAP_R r5, r4 FDIV_M e3, L2[r4+760515198] FSCAL_R f2 IMUL_R r5, r1 FMUL_R e2, a1 FSWAP_R e2 FSUB_R f0, a1 FSUB_M f3, L1[r3-569659469] CBRANCH r4, 292444574, COND 3 FMUL_R e0, a2 FSUB_R f2, a3 FSUB_R f1, a0 IMUL_R r4, r5 ISMULH_R r4, r2 FDIV_M e3, L1[r5-1669245264] ISUB_R r2, r4 FMUL_R e1, a3 FADD_R f1, a2 FSWAP_R e0 IMULH_R r2, r1 ISUB_R r3, r2 FSUB_R f1, a1 ISMULH_R r6, r3 IXOR_R r6, r0 IMUL_R r0, r5 IADD_RS r0, r5, SHFT 0 FSCAL_R f0 FSUB_M f0, L2[r2+620302950] FADD_R f0, a3 FSUB_R f1, a1 ISUB_M r4, L2[r1+649358501] ISWAP_R r4, r4 IXOR_M r4, L1[r6-1244324193] FMUL_R e2, a0 IADD_M r6, L1[r3+395649962] IADD_RS r6, r1, SHFT 1 FSUB_R f1, a0 ISUB_R r6, r2 ISUB_M r4, L1[r7-1892012233] ISUB_R r1, r7 FADD_R f3, a2 ISUB_R r5, 1603454985 FSUB_R f0, a1 ISTORE L1[r0-1661257833], r1 CBRANCH r6, -512295884, COND 6 FADD_R f2, a2 IMUL_R r6, r0 FDIV_M e1, L1[r2+52137293] FSUB_M f3, L1[r1+986918955] IMUL_R r1, r5 FMUL_R e2, a1 IXOR_R r6, r0 CBRANCH r6, -638950635, COND 10 FDIV_M e3, L1[r7-1003243190] IMUL_R r2, 1658377786 IADD_RS r2, r6, SHFT 2 FDIV_M e1, L2[r5+742188183] CBRANCH r1, -127367600, COND 15 ISUB_R r4, r2 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 2 FSQRT_R e2 IMUL_R r3, r2 IADD_M r6, L1[r4+822672926] FDIV_M e2, L2[r6+892984360] FMUL_R e0, a3 IADD_M r6, L1[r0+177847355] ISUB_R r5, r7 ISWAP_R r0, r7 IMUL_R r4, r1 ISTORE L3[r7-56507186], r4 ISUB_R r4, -1065255881 CBRANCH r2, 212284706, COND 15 IMUL_R r2, r7 ISTORE L1[r6+281714660], r3 ISWAP_R r3, r0 ISTORE L1[r3-1771740470], r6 FSUB_R f0, a2 CBRANCH r4, 1908485103, COND 5 IMULH_R r0, r3 FDIV_M e2, L1[r6+219033064] FMUL_R e0, a2 FSUB_R f3, a0 FSQRT_R e1 FADD_R f2, a1 ISTORE L1[r0-1166070989], r1 ISTORE L3[r1-6300239], r1 ISTORE L2[r2+41208208], r6 FSCAL_R f1 FDIV_M e1, L1[r0+1085284877] FADD_R f1, a2 ISTORE L1[r2-634994813], r7 ISTORE L1[r2-506493978], r6 FMUL_R e0, a3 FADD_R f2, a0 CBRANCH r2, -1815247547, COND 12 ISUB_M r2, L1[r7-507106503] CBRANCH r5, 1536840672, COND 8 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f1, a0 FSUB_R f1, a3 FSUB_R f3, a3 ISUB_R r3, r0 FSUB_R f0, a3 FSWAP_R e2 IMUL_M r4, L3[84336] CBRANCH r5, 1464047997, COND 6 FDIV_M e2, L1[r4-1484264911] FDIV_M e3, L1[r1-811707520] ISMULH_R r1, r1 FSWAP_R e1 ISTORE L1[r0+513037970], r5 IXOR_R r5, r4 IMUL_R r3, r4 IMUL_R r2, r7 ISUB_M r2, L2[r3-589455955] FSUB_M f0, L2[r5-613687497] IMULH_R r1, r3 INEG_R r4 IXOR_R r2, 140252592 IMUL_R r7, r2 FSUB_R f2, a2 ISUB_R r1, r6 IMUL_R r6, r4 IXOR_R r4, r5 ISTORE L2[r6+1631504332], r4 ISTORE L1[r5-1387275630], r3 IXOR_R r5, r3 CBRANCH r2, -445625096, COND 13 IADD_RS r1, r0, SHFT 1 IROL_R r4, r5 FMUL_R e3, a2 IMUL_M r5, L1[r4-477398410] IXOR_M r3, L1[r7-1141879014] IXOR_M r2, L1[r0-1402016446] FADD_R f3, a0 IMULH_R r0, r5 ISMULH_R r7, r6 FSWAP_R e0 IXOR_R r4, r5 FADD_R f1, a1 CBRANCH r1, -1630338257, COND 6 IMULH_R r0, r4 ISTORE L3[r0-1344767511], r5 IXOR_M r4, L1[r6+1462462700] FMUL_R e3, a0 FMUL_R e0, a1 IMUL_RCP r0, 4037577253 FMUL_R e3, a3 ISTORE L1[r1-1029939203], r6 ISMULH_R r7, r5 ISTORE L3[r6+1451537915], r6 FSUB_R f1, a0 CBRANCH r4, 1975570851, COND 5 FMUL_R e3, a0 IROL_R r7, r3 ISTORE L1[r0-1847241285], r6 IADD_RS r4, r5, SHFT 1 CBRANCH r1, -220169279, COND 12 FSUB_R f1, a2 IADD_M r5, L1[r0+1034965892] ISUB_R r1, r5 IADD_RS r2, r3, SHFT 2 IMUL_RCP r5, 661766716 IMULH_R r3, r3 ISUB_R r6, r1 IMUL_R r2, r4 ISTORE L1[r6+1723944293], r5 FADD_M f0, L1[r7-2120008094] ISUB_R r5, r7 IROR_R r6, 19 ISTORE L1[r1+94695485], r0 IMUL_R r2, r5 FSUB_M f1, L1[r6+860845521] IMUL_R r5, -41256772 IMULH_R r6, r5 FADD_M f1, L1[r0-1673118833] IADD_RS r7, r4, SHFT 2 IMUL_R r6, r1 CFROUND r6, 52 ISTORE L1[r6+1892812679], r5 CBRANCH r7, 858143059, COND 8 ISUB_R r5, r0 CBRANCH r6, 2053543430, COND 9 FSUB_R f2, a0 FMUL_R e3, a1 IMULH_M r7, L1[r5+1027648921] CBRANCH r1, 1190052014, COND 2 FMUL_R e1, a0 ISTORE L1[r0-400561212], r7 IMUL_M r5, L3[89952] ISUB_R r2, r1 IADD_RS r5, r2, 1728140669, SHFT 0 ISTORE L1[r1+2127170722], r5 IMUL_RCP r7, 1605191094 ISTORE L2[r2+495257901], r3 IMUL_RCP r3, 85264306 CBRANCH r1, -270441607, COND 8 FSUB_R f1, a3 INEG_R r1 CBRANCH r3, 156893723, COND 1 ISUB_M r5, L3[151424] IXOR_R r0, r1 ISWAP_R r2, r5 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_M r5, L3[62096] IMUL_R r3, r4 IMULH_R r3, r6 FSCAL_R f0 CBRANCH r3, 1486869996, COND 13 IADD_RS r7, r0, SHFT 0 ISUB_R r1, -1047123519 FSUB_R f0, a3 ISWAP_R r7, r6 ISUB_R r3, r4 FSWAP_R f2 FMUL_R e2, a1 IMUL_R r5, r3 CBRANCH r0, -273231556, COND 5 ISTORE L1[r5+96018693], r6 ISUB_R r2, r5 FDIV_M e0, L2[r4+1166056578] IMUL_RCP r2, 2546782714 CBRANCH r5, 1043605250, COND 11 FADD_R f2, a0 FMUL_R e1, a2 FSUB_R f2, a0 IADD_M r2, L1[r1-1925877846] IXOR_R r2, r0 FADD_R f2, a0 CBRANCH r4, 1075553100, COND 9 CBRANCH r5, -1557647855, COND 10 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r3, -1616174687, COND 11 IMUL_M r2, L2[r0+1840239634] IXOR_R r3, r4 FDIV_M e1, L1[r4-1489590780] FSUB_R f2, a0 IMULH_R r5, r5 INEG_R r0 IXOR_R r2, r1 IADD_RS r2, r4, SHFT 0 IXOR_R r1, r0 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_2: ; FDIV_M e0, L1[r1+587857070] lea eax, [r9d+587857070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_7: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_10: ; FDIV_M e3, L2[r4+760515198] lea eax, [r12d+760515198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSUB_M f3, L1[r3-569659469] lea eax, [r11d-569659469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r4, 292444574, COND 3 add r12, 292444574 test r12, 522240 jz randomx_isn_10 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_23: ; FDIV_M e3, L1[r5-1669245264] lea eax, [r13d-1669245264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSUB_M f0, L2[r2+620302950] lea eax, [r10d+620302950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISUB_M r4, L2[r1+649358501] lea eax, [r9d+649358501] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r4, r4 randomx_isn_41: ; IXOR_M r4, L1[r6-1244324193] lea eax, [r14d-1244324193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_M r6, L1[r3+395649962] lea eax, [r11d+395649962] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; ISUB_M r4, L1[r7-1892012233] lea eax, [r15d-1892012233] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; ISUB_R r5, 1603454985 sub r13, 1603454985 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; ISTORE L1[r0-1661257833], r1 lea eax, [r8d-1661257833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; CBRANCH r6, -512295884, COND 6 add r14, -512304076 test r14, 4177920 jz randomx_isn_47 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; FDIV_M e1, L1[r2+52137293] lea eax, [r10d+52137293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FSUB_M f3, L1[r1+986918955] lea eax, [r9d+986918955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; CBRANCH r6, -638950635, COND 10 add r14, -638819563 test r14, 66846720 jz randomx_isn_61 randomx_isn_62: ; FDIV_M e3, L1[r7-1003243190] lea eax, [r15d-1003243190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_R r2, 1658377786 imul r10, 1658377786 randomx_isn_64: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_65: ; FDIV_M e1, L2[r5+742188183] lea eax, [r13d+742188183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; CBRANCH r1, -127367600, COND 15 add r9, -123173296 test r9, 2139095040 jz randomx_isn_62 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; IADD_M r6, L1[r4+822672926] lea eax, [r12d+822672926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e2, L2[r6+892984360] lea eax, [r14d+892984360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IADD_M r6, L1[r0+177847355] lea eax, [r8d+177847355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_77: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_78: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_79: ; ISTORE L3[r7-56507186], r4 lea eax, [r15d-56507186] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISUB_R r4, -1065255881 sub r12, -1065255881 randomx_isn_81: ; CBRANCH r2, 212284706, COND 15 add r10, 212284706 test r10, 2139095040 jz randomx_isn_67 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISTORE L1[r6+281714660], r3 lea eax, [r14d+281714660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_85: ; ISTORE L1[r3-1771740470], r6 lea eax, [r11d-1771740470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r4, 1908485103, COND 5 add r12, 1908485103 test r12, 2088960 jz randomx_isn_82 randomx_isn_88: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_89: ; FDIV_M e2, L1[r6+219033064] lea eax, [r14d+219033064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L1[r0-1166070989], r1 lea eax, [r8d-1166070989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISTORE L3[r1-6300239], r1 lea eax, [r9d-6300239] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L2[r2+41208208], r6 lea eax, [r10d+41208208] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FDIV_M e1, L1[r0+1085284877] lea eax, [r8d+1085284877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISTORE L1[r2-634994813], r7 lea eax, [r10d-634994813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISTORE L1[r2-506493978], r6 lea eax, [r10d-506493978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r2, -1815247547, COND 12 add r10, -1814723259 test r10, 267386880 jz randomx_isn_88 randomx_isn_105: ; ISUB_M r2, L1[r7-507106503] lea eax, [r15d-507106503] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 1536840672, COND 8 add r13, 1536906208 test r13, 16711680 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IMUL_M r4, L3[84336] imul r12, qword ptr [rsi+84336] randomx_isn_116: ; CBRANCH r5, 1464047997, COND 6 add r13, 1464064381 test r13, 4177920 jz randomx_isn_107 randomx_isn_117: ; FDIV_M e2, L1[r4-1484264911] lea eax, [r12d-1484264911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FDIV_M e3, L1[r1-811707520] lea eax, [r9d-811707520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; ISTORE L1[r0+513037970], r5 lea eax, [r8d+513037970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; ISUB_M r2, L2[r3-589455955] lea eax, [r11d-589455955] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f0, L2[r5-613687497] lea eax, [r13d-613687497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; IXOR_R r2, 140252592 xor r10, 140252592 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; ISTORE L2[r6+1631504332], r4 lea eax, [r14d+1631504332] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L1[r5-1387275630], r3 lea eax, [r13d-1387275630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; CBRANCH r2, -445625096, COND 13 add r10, -446673672 test r10, 534773760 jz randomx_isn_130 randomx_isn_139: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_140: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMUL_M r5, L1[r4-477398410] lea eax, [r12d-477398410] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r3, L1[r7-1141879014] lea eax, [r15d-1141879014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r2, L1[r0-1402016446] lea eax, [r8d-1402016446] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_147: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r1, -1630338257, COND 6 add r9, -1630321873 test r9, 4177920 jz randomx_isn_140 randomx_isn_152: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_153: ; ISTORE L3[r0-1344767511], r5 lea eax, [r8d-1344767511] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IXOR_M r4, L1[r6+1462462700] lea eax, [r14d+1462462700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_RCP r0, 4037577253 mov rax, 9811349424385160809 imul r8, rax randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISTORE L1[r1-1029939203], r6 lea eax, [r9d-1029939203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_161: ; ISTORE L3[r6+1451537915], r6 lea eax, [r14d+1451537915] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r4, 1975570851, COND 5 add r12, 1975574947 test r12, 2088960 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_166: ; ISTORE L1[r0-1847241285], r6 lea eax, [r8d-1847241285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_168: ; CBRANCH r1, -220169279, COND 12 add r9, -219120703 test r9, 267386880 jz randomx_isn_164 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IADD_M r5, L1[r0+1034965892] lea eax, [r8d+1034965892] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_173: ; IMUL_RCP r5, 661766716 mov rax, 14965274128841261033 imul r13, rax randomx_isn_174: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_177: ; ISTORE L1[r6+1723944293], r5 lea eax, [r14d+1723944293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_M f0, L1[r7-2120008094] lea eax, [r15d-2120008094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; IROR_R r6, 19 ror r14, 19 randomx_isn_181: ; ISTORE L1[r1+94695485], r0 lea eax, [r9d+94695485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_183: ; FSUB_M f1, L1[r6+860845521] lea eax, [r14d+860845521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r5, -41256772 imul r13, -41256772 randomx_isn_185: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_186: ; FADD_M f1, L1[r0-1673118833] lea eax, [r8d-1673118833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISTORE L1[r6+1892812679], r5 lea eax, [r14d+1892812679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CBRANCH r7, 858143059, COND 8 add r15, 858208595 test r15, 16711680 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; CBRANCH r6, 2053543430, COND 9 add r14, 2053543430 test r14, 33423360 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMULH_M r7, L1[r5+1027648921] lea ecx, [r13d+1027648921] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; CBRANCH r1, 1190052014, COND 2 add r9, 1190053038 test r9, 261120 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISTORE L1[r0-400561212], r7 lea eax, [r8d-400561212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_M r5, L3[89952] imul r13, qword ptr [rsi+89952] randomx_isn_201: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_202: ; IADD_RS r5, r2, 1728140669, SHFT 0 lea r13, [r13+r10*1+1728140669] randomx_isn_203: ; ISTORE L1[r1+2127170722], r5 lea eax, [r9d+2127170722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_RCP r7, 1605191094 mov rax, 12339366136905619038 imul r15, rax randomx_isn_205: ; ISTORE L2[r2+495257901], r3 lea eax, [r10d+495257901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_RCP r3, 85264306 mov rax, 14518854340823231175 imul r11, rax randomx_isn_207: ; CBRANCH r1, -270441607, COND 8 add r9, -270441607 test r9, 16711680 jz randomx_isn_198 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; CBRANCH r3, 156893723, COND 1 add r11, 156893723 test r11, 130560 jz randomx_isn_208 randomx_isn_211: ; ISUB_M r5, L3[151424] sub r13, qword ptr [rsi+151424] randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_M r5, L3[62096] sub r13, qword ptr [rsi+62096] randomx_isn_217: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_218: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; CBRANCH r3, 1486869996, COND 13 add r11, 1487918572 test r11, 534773760 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_222: ; ISUB_R r1, -1047123519 sub r9, -1047123519 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; CBRANCH r0, -273231556, COND 5 add r8, -273227460 test r8, 2088960 jz randomx_isn_221 randomx_isn_230: ; ISTORE L1[r5+96018693], r6 lea eax, [r13d+96018693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; FDIV_M e0, L2[r4+1166056578] lea eax, [r12d+1166056578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMUL_RCP r2, 2546782714 mov rax, 15554558714164481641 imul r10, rax randomx_isn_234: ; CBRANCH r5, 1043605250, COND 11 add r13, 1043867394 test r13, 133693440 jz randomx_isn_230 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IADD_M r2, L1[r1-1925877846] lea eax, [r9d-1925877846] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; CBRANCH r4, 1075553100, COND 9 add r12, 1075487564 test r12, 33423360 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r5, -1557647855, COND 10 add r13, -1557385711 test r13, 66846720 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; CBRANCH r3, -1616174687, COND 11 add r11, -1616174687 test r11, 133693440 jz randomx_isn_243 randomx_isn_247: ; IMUL_M r2, L2[r0+1840239634] lea eax, [r8d+1840239634] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_249: ; FDIV_M e1, L1[r4-1489590780] lea eax, [r12d-1489590780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_252: ; INEG_R r0 neg r8 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_255: ; IXOR_R r1, r0 xor r9, r8 |
Integer registers R: r0: 0x9d5608c4e59f8e4f, r1: 0x432fd9325aa4939f r2: 0x42335b76a969d974, r3: 0x61b733846bda93ff r4: 0xd7f6849d3c608cad, r5: 0xf8787334668e0f42 r6: 0xfee99fe79e7d30a9, r7: 0x47d9dc05e4d20428 Floating point registers F {lo, hi}: f0: {0x8a7c0a1e0f17189f, 0x900e84250b330738} f1: {0x1d08e00049d9849a, 0x9b929852d5ce9cad} f2: {0xa44b3a0f53add483, 0x9663490ffa079317} f3: {0x96c22f41c259170c, 0x315e4c5809ec9080} Floating point registers E {lo, hi}: e0: {0x4b503697582fe173, 0x51524881629cd75f} e1: {0x5ce2bb5cdf285975, 0x5a5fb8de0ea73c4b} e2: {0x657ba499e6c7b0c5, 0x5757d3cbf73a7b17} e3: {0x570fb9db451ccc1e, 0x70e9023113aa6405} Floating point registers A {lo, hi}: a0: {0x40562379478a0b87, 0x41c213b678c5a07b} a1: {0x4169b05b069e6afe, 0x40793d0a6cc48519} a2: {0x4009543e31ae3580, 0x40c46ac92f74cac3} a3: {0x40bd47b63de90b42, 0x41007ee25b5326f4} |