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: {0x4148aa2a42a5564a, 0x40c7700356188095} a1: {0x41be2ea0b7c0f6c3, 0x418dd3acfca93632} a2: {0x412d80ed0eea60de, 0x40b87a1b2048834e} a3: {0x417229b33a277ce8, 0x40204adad551e41e} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r7, SHFT 2 IMUL_RCP r4, 3365645329 IMUL_RCP r1, 3446845880 FMUL_R e2, a1 CBRANCH r0, 1084580746, COND 12 CBRANCH r2, -646129451, COND 13 IADD_M r6, L1[r5+1757093364] ISUB_R r6, r4 ISTORE L1[r0-1251262556], r2 IADD_M r1, L2[r2+313689290] FSUB_R f0, a0 ISMULH_R r6, r4 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 IMULH_R r7, r7 IMUL_RCP r7, 3220809292 FMUL_R e1, a3 ISUB_M r6, L2[r7+791137233] IADD_M r0, L1[r7+988741890] FSCAL_R f1 IMULH_R r1, r6 ISUB_M r3, L3[180376] ISMULH_M r5, L1[r0+1897073558] FSUB_M f2, L1[r3-295494249] IMUL_R r2, r0 ISUB_M r4, L2[r7-345498357] IMUL_RCP r5, 926609438 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r1, r6 FSUB_R f1, a3 FSUB_M f2, L1[r7+1069829505] IMUL_RCP r5, 3305123204 ISUB_R r6, r0 IADD_RS r0, r1, SHFT 2 FSUB_R f2, a2 FADD_R f1, a3 FADD_R f3, a0 FADD_R f1, a0 CBRANCH r5, -77056073, COND 15 FMUL_R e2, a0 ISUB_M r7, L1[r6+909331648] FSUB_R f3, a1 CBRANCH r5, 490362801, COND 13 IXOR_R r1, r6 IMUL_R r3, r5 ISWAP_R r5, r5 FDIV_M e2, L1[r3+184248978] ISTORE L3[r0-1171522919], r2 IMUL_R r7, r4 ISTORE L2[r6-356103668], r1 FADD_M f3, L2[r4+434720100] CBRANCH r0, -1154347422, COND 0 FSCAL_R f0 FADD_R f0, a3 IADD_M r6, L1[r0-944249934] FSUB_M f3, L2[r4+1310096697] FSCAL_R f3 FSQRT_R e3 IMUL_RCP r1, 3151827254 FDIV_M e0, L1[r2-1944696060] CBRANCH r3, -715131798, COND 10 FSUB_M f1, L1[r6-641513810] FMUL_R e3, a2 FSUB_R f1, a2 FADD_R f0, a1 IMUL_M r6, L3[44640] IADD_M r3, L1[r4-319099412] FADD_R f2, a1 ISMULH_R r2, r6 CBRANCH r2, -555118607, COND 4 FDIV_M e2, L1[r3-136902906] IMUL_M r6, L2[r5-1066782962] FSUB_M f0, L1[r5+2022956629] CBRANCH r1, -714378254, COND 14 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r7, 1584983066 IXOR_R r6, r0 IMULH_R r4, r0 ISTORE L1[r4+1535906665], r3 CBRANCH r1, -189809225, COND 8 IXOR_R r5, r4 CBRANCH r0, 1163476989, COND 6 FADD_R f0, a1 FSCAL_R f1 IXOR_R r2, r6 IADD_M r0, L1[r2-1302902687] ISTORE L1[r5+2064290832], r3 FSWAP_R e1 FMUL_R e3, a1 ISTORE L3[r1+1990188938], r2 ISUB_M r1, L2[r4-1841912207] ISTORE L1[r6+1642884415], r4 FADD_R f0, a0 FSWAP_R f3 FMUL_R e2, a1 ISUB_R r5, r4 FSCAL_R f0 IMUL_R r0, r2 FADD_R f1, a1 FMUL_R e1, a3 IMUL_R r0, r5 ISUB_R r5, r0 FSUB_M f3, L1[r1-2121951389] ISWAP_R r5, r5 IMUL_RCP r1, 2164605491 CBRANCH r3, -1618980622, COND 13 IXOR_M r2, L1[r4+409023293] FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r4, -1479375463 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e1, a2 ISUB_R r5, r0 FSUB_R f3, a2 ISMULH_R r0, r7 CBRANCH r5, 26199145, COND 6 FADD_R f1, a1 IMUL_R r6, r5 FADD_M f1, L2[r5+1788942620] IMULH_M r1, L1[r7+555023551] ISUB_R r7, r3 IXOR_R r4, r6 CBRANCH r7, 2116038202, COND 14 IMUL_R r3, r2 ISMULH_R r1, r6 IMUL_R r7, -1912575184 ISTORE L1[r7+1278133612], r2 IMUL_R r5, r3 ISTORE L1[r6-758510578], r4 IXOR_R r0, r7 ISUB_R r3, r0 IADD_RS r3, r0, SHFT 1 FADD_R f1, a2 FMUL_R e3, a2 IMUL_M r0, L3[221648] IADD_RS r2, r6, SHFT 1 CBRANCH r4, -1074048839, COND 7 ISTORE L1[r4-853295707], r0 ISUB_R r5, r2 CFROUND r7, 38 ISUB_R r3, r5 ISUB_R r5, -411174279 ISTORE L2[r1+1852870903], r0 FADD_M f2, L1[r3+805294736] ISUB_R r1, -4192190 FADD_R f1, a0 CBRANCH r6, -1033747094, COND 13 CBRANCH r0, 943454754, COND 14 ISWAP_R r2, r6 ISUB_R r2, r0 FMUL_R e0, a1 FMUL_R e0, a3 FSWAP_R f2 IMUL_R r2, r6 IADD_RS r1, r0, SHFT 2 IXOR_R r2, r6 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r7, 1318028237, COND 13 FSQRT_R e3 IMUL_R r7, r2 IMUL_R r4, r3 CBRANCH r4, -819351173, COND 3 FSQRT_R e2 IMUL_R r3, r1 FSUB_R f2, a0 IXOR_R r3, r2 CBRANCH r1, 825641477, COND 13 FADD_M f3, L1[r7+78532958] ISUB_R r1, r0 IMULH_R r1, r6 IADD_M r7, L1[r5-1636535055] FMUL_R e3, a3 IADD_M r7, L1[r3+1388753680] IMUL_R r5, r4 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_M r3, L1[r5-1039671068] FSWAP_R f0 FSUB_R f2, a1 FMUL_R e1, a3 CBRANCH r5, 1179698348, COND 7 FDIV_M e2, L1[r6+1662405817] IADD_RS r0, r0, SHFT 3 IXOR_R r4, r3 FDIV_M e0, L2[r6-2147063872] CBRANCH r1, -646172631, COND 12 ISUB_R r4, -367809355 IMULH_R r5, r5 IXOR_M r4, L3[126184] FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f1, a3 ISTORE L1[r5+291023039], r7 IROR_R r2, r1 FSQRT_R e1 FSUB_R f3, a1 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a3 IROR_R r0, r3 IADD_RS r7, r5, SHFT 0 FSUB_R f2, a1 CBRANCH r2, -532006567, COND 0 FMUL_R e3, a0 FSUB_R f2, a0 CBRANCH r7, -1511954346, COND 2 ISMULH_R r0, r4 IXOR_R r4, r7 IMUL_R r2, r5 IXOR_R r2, r4 CBRANCH r0, 860032772, COND 9 IXOR_R r2, -60062233 INEG_R r0 ISWAP_R r1, r7 IMUL_R r6, r5 CBRANCH r2, -148766960, COND 0 IXOR_R r3, r7 CBRANCH r3, 2121427885, COND 14 IMUL_M r0, L1[r4+1822231985] IMUL_M r5, L3[154616] ISTORE L1[r3+16041029], r1 CBRANCH r3, 478000613, COND 13 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f1, a2 FSQRT_R e1 CBRANCH r2, -1338586043, COND 6 IMUL_R r5, r1 IMUL_R r1, 1758234729 FADD_M f0, L1[r7+325461531] CBRANCH r1, -1089786460, COND 12 IADD_RS r0, r1, SHFT 3 FSQRT_R e0 IADD_RS r7, r5, SHFT 3 FSQRT_R e0 IMUL_R r5, r3 FSQRT_R e3 IROR_R r3, r4 ISMULH_R r3, r2 IXOR_R r0, r4 IMUL_R r0, r7 IMULH_R r3, r6 IXOR_R r6, r4 IXOR_R r1, r7 FSUB_M f2, L1[r0+1112354624] IXOR_R r6, r4 FSUB_R f3, a2 FADD_R f1, a0 |
randomx_isn_0: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_1: ; IMUL_RCP r4, 3365645329 mov rax, 11770129465454489306 imul r12, rax randomx_isn_2: ; IMUL_RCP r1, 3446845880 mov rax, 11492849589530289296 imul r9, rax randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r0, 1084580746, COND 12 add r8, 1085629322 test r8, 267386880 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r2, -646129451, COND 13 add r10, -647178027 test r10, 534773760 jz randomx_isn_5 randomx_isn_6: ; IADD_M r6, L1[r5+1757093364] lea eax, [r13d+1757093364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; ISTORE L1[r0-1251262556], r2 lea eax, [r8d-1251262556] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_M r1, L2[r2+313689290] lea eax, [r10d+313689290] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_14: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_15: ; IMUL_RCP r7, 3220809292 mov rax, 12299418458437609598 imul r15, rax randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISUB_M r6, L2[r7+791137233] lea eax, [r15d+791137233] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r0, L1[r7+988741890] lea eax, [r15d+988741890] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_21: ; ISUB_M r3, L3[180376] sub r11, qword ptr [rsi+180376] randomx_isn_22: ; ISMULH_M r5, L1[r0+1897073558] lea ecx, [r8d+1897073558] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; FSUB_M f2, L1[r3-295494249] lea eax, [r11d-295494249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; ISUB_M r4, L2[r7-345498357] lea eax, [r15d-345498357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r5, 926609438 mov rax, 10687912197029707136 imul r13, rax randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FSUB_M f2, L1[r7+1069829505] lea eax, [r15d+1069829505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_RCP r5, 3305123204 mov rax, 11985659478348501769 imul r13, rax randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r5, -77056073, COND 15 add r13, -72861769 test r13, 2139095040 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_M r7, L1[r6+909331648] lea eax, [r14d+909331648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; CBRANCH r5, 490362801, COND 13 add r13, 489314225 test r13, 534773760 jz randomx_isn_40 randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; ISWAP_R r5, r5 randomx_isn_47: ; FDIV_M e2, L1[r3+184248978] lea eax, [r11d+184248978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; ISTORE L3[r0-1171522919], r2 lea eax, [r8d-1171522919] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; ISTORE L2[r6-356103668], r1 lea eax, [r14d-356103668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_M f3, L2[r4+434720100] lea eax, [r12d+434720100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r0, -1154347422, COND 0 add r8, -1154347166 test r8, 65280 jz randomx_isn_44 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IADD_M r6, L1[r0-944249934] lea eax, [r8d-944249934] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f3, L2[r4+1310096697] lea eax, [r12d+1310096697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IMUL_RCP r1, 3151827254 mov rax, 12568608005675988991 imul r9, rax randomx_isn_60: ; FDIV_M e0, L1[r2-1944696060] lea eax, [r10d-1944696060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; CBRANCH r3, -715131798, COND 10 add r11, -715262870 test r11, 66846720 jz randomx_isn_53 randomx_isn_62: ; FSUB_M f1, L1[r6-641513810] lea eax, [r14d-641513810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; IMUL_M r6, L3[44640] imul r14, qword ptr [rsi+44640] randomx_isn_67: ; IADD_M r3, L1[r4-319099412] lea eax, [r12d-319099412] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_70: ; CBRANCH r2, -555118607, COND 4 add r10, -555116559 test r10, 1044480 jz randomx_isn_70 randomx_isn_71: ; FDIV_M e2, L1[r3-136902906] lea eax, [r11d-136902906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_M r6, L2[r5-1066782962] lea eax, [r13d-1066782962] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f0, L1[r5+2022956629] lea eax, [r13d+2022956629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r1, -714378254, COND 14 add r9, -716475406 test r9, 1069547520 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r7, 1584983066 imul r15, 1584983066 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_81: ; ISTORE L1[r4+1535906665], r3 lea eax, [r12d+1535906665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; CBRANCH r1, -189809225, COND 8 add r9, -189841993 test r9, 16711680 jz randomx_isn_75 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; CBRANCH r0, 1163476989, COND 6 add r8, 1163485181 test r8, 4177920 jz randomx_isn_83 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_88: ; IADD_M r0, L1[r2-1302902687] lea eax, [r10d-1302902687] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r5+2064290832], r3 lea eax, [r13d+2064290832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L3[r1+1990188938], r2 lea eax, [r9d+1990188938] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_M r1, L2[r4-1841912207] lea eax, [r12d-1841912207] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r6+1642884415], r4 lea eax, [r14d+1642884415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FSUB_M f3, L1[r1-2121951389] lea eax, [r9d-2121951389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISWAP_R r5, r5 randomx_isn_107: ; IMUL_RCP r1, 2164605491 mov rax, 18300831916873377642 imul r9, rax randomx_isn_108: ; CBRANCH r3, -1618980622, COND 13 add r11, -1616883470 test r11, 534773760 jz randomx_isn_85 randomx_isn_109: ; IXOR_M r2, L1[r4+409023293] lea eax, [r12d+409023293] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_R r4, -1479375463 sub r12, -1479375463 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_119: ; CBRANCH r5, 26199145, COND 6 add r13, 26199145 test r13, 4177920 jz randomx_isn_117 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_122: ; FADD_M f1, L2[r5+1788942620] lea eax, [r13d+1788942620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMULH_M r1, L1[r7+555023551] lea ecx, [r15d+555023551] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; CBRANCH r7, 2116038202, COND 14 add r15, 2118135354 test r15, 1069547520 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_128: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_129: ; IMUL_R r7, -1912575184 imul r15, -1912575184 randomx_isn_130: ; ISTORE L1[r7+1278133612], r2 lea eax, [r15d+1278133612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; ISTORE L1[r6-758510578], r4 lea eax, [r14d-758510578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_M r0, L3[221648] imul r8, qword ptr [rsi+221648] randomx_isn_139: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_140: ; CBRANCH r4, -1074048839, COND 7 add r12, -1074032455 test r12, 8355840 jz randomx_isn_127 randomx_isn_141: ; ISTORE L1[r4-853295707], r0 lea eax, [r12d-853295707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_143: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_145: ; ISUB_R r5, -411174279 sub r13, -411174279 randomx_isn_146: ; ISTORE L2[r1+1852870903], r0 lea eax, [r9d+1852870903] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FADD_M f2, L1[r3+805294736] lea eax, [r11d+805294736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r1, -4192190 sub r9, -4192190 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r6, -1033747094, COND 13 add r14, -1033747094 test r14, 534773760 jz randomx_isn_141 randomx_isn_151: ; CBRANCH r0, 943454754, COND 14 add r8, 945551906 test r8, 1069547520 jz randomx_isn_151 randomx_isn_152: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_159: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_160: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r7, 1318028237, COND 13 add r15, 1320125389 test r15, 534773760 jz randomx_isn_152 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; CBRANCH r4, -819351173, COND 3 add r12, -819349125 test r12, 522240 jz randomx_isn_166 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; CBRANCH r1, 825641477, COND 13 add r9, 824592901 test r9, 534773760 jz randomx_isn_167 randomx_isn_172: ; FADD_M f3, L1[r7+78532958] lea eax, [r15d+78532958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_174: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_175: ; IADD_M r7, L1[r5-1636535055] lea eax, [r13d-1636535055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IADD_M r7, L1[r3+1388753680] lea eax, [r11d+1388753680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_M r3, L1[r5-1039671068] lea eax, [r13d-1039671068] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r5, 1179698348, COND 7 add r13, 1179681964 test r13, 8355840 jz randomx_isn_179 randomx_isn_186: ; FDIV_M e2, L1[r6+1662405817] lea eax, [r14d+1662405817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_188: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_189: ; FDIV_M e0, L2[r6-2147063872] lea eax, [r14d-2147063872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; CBRANCH r1, -646172631, COND 12 add r9, -646696919 test r9, 267386880 jz randomx_isn_186 randomx_isn_191: ; ISUB_R r4, -367809355 sub r12, -367809355 randomx_isn_192: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_193: ; IXOR_M r4, L3[126184] xor r12, qword ptr [rsi+126184] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; ISTORE L1[r5+291023039], r7 lea eax, [r13d+291023039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; CBRANCH r2, -532006567, COND 0 add r10, -532006567 test r10, 65280 jz randomx_isn_199 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; CBRANCH r7, -1511954346, COND 2 add r15, -1511953322 test r15, 261120 jz randomx_isn_210 randomx_isn_213: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; CBRANCH r0, 860032772, COND 9 add r8, 859967236 test r8, 33423360 jz randomx_isn_214 randomx_isn_218: ; IXOR_R r2, -60062233 xor r10, -60062233 randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; CBRANCH r2, -148766960, COND 0 add r10, -148766960 test r10, 65280 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; CBRANCH r3, 2121427885, COND 14 add r11, 2119330733 test r11, 1069547520 jz randomx_isn_224 randomx_isn_225: ; IMUL_M r0, L1[r4+1822231985] lea eax, [r12d+1822231985] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r5, L3[154616] imul r13, qword ptr [rsi+154616] randomx_isn_227: ; ISTORE L1[r3+16041029], r1 lea eax, [r11d+16041029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r3, 478000613, COND 13 add r11, 476952037 test r11, 534773760 jz randomx_isn_225 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; CBRANCH r2, -1338586043, COND 6 add r10, -1338586043 test r10, 4177920 jz randomx_isn_229 randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; IMUL_R r1, 1758234729 imul r9, 1758234729 randomx_isn_237: ; FADD_M f0, L1[r7+325461531] lea eax, [r15d+325461531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r1, -1089786460, COND 12 add r9, -1089262172 test r9, 267386880 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_246: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FSUB_M f2, L1[r0+1112354624] lea eax, [r8d+1112354624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x95823c767a5de566, r1: 0xda7ce21a85174b1d r2: 0x3eb0742fc4105f31, r3: 0xc3d175fbde1790a3 r4: 0xd95b0b2984fadca9, r5: 0x58469f0f1d84f8ea r6: 0x10c9e5f8e1efc8a4, r7: 0x2bf04642711959fd Floating point registers F {lo, hi}: f0: {0x047de1d33aeab31e, 0x846f55e7a76419b5} f1: {0x8180f0b2df674e7d, 0x018ba9230bdd09da} f2: {0x0af1511c379f85c5, 0x8d16e3d89a108fdc} f3: {0x0237881bcab1f434, 0x8109a9cc1e45d3fb} Floating point registers E {lo, hi}: e0: {0x45a4ebc2aaaf9e33, 0x45a4f3cc70c1a18e} e1: {0x404f65e726c3e951, 0x40337a9de9b21692} e2: {0x4b4af11e9f337b7d, 0x4cfa9250afe73c31} e3: {0x43afb4112655b1ce, 0x40d6422a106e9836} Floating point registers A {lo, hi}: a0: {0x4148aa2a42a5564a, 0x40c7700356188095} a1: {0x41be2ea0b7c0f6c3, 0x418dd3acfca93632} a2: {0x412d80ed0eea60de, 0x40b87a1b2048834e} a3: {0x417229b33a277ce8, 0x40204adad551e41e} |
RandomARQ code | ASM x86 |
IXOR_R r3, r2 ISWAP_R r2, r0 FADD_M f3, L1[r0+1201071828] FSUB_M f1, L1[r6-572755653] ISUB_R r2, r7 CBRANCH r1, 1652358382, COND 13 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r1, r2 ISUB_M r6, L1[r0-2136587137] IMUL_R r1, r3 FMUL_R e2, a0 IMUL_RCP r6, 1612895704 ISMULH_R r4, r6 IROR_R r0, r3 IXOR_R r3, -368560977 IMUL_M r7, L2[r4-1487217659] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a2 IMUL_M r1, L2[r7+1875149620] FSWAP_R f2 ISUB_M r7, L3[150640] ISTORE L1[r7+990596027], r2 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a3 FADD_R f1, a2 FSUB_M f0, L1[r6-753392517] IMUL_RCP r7, 1117331458 FMUL_R e0, a1 FMUL_R e2, a3 FSCAL_R f2 IXOR_R r1, -1873970738 ISUB_R r0, r2 CBRANCH r2, 752515015, COND 12 FADD_R f1, a3 FMUL_R e1, a3 CBRANCH r0, -1753837191, COND 9 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 1 IXOR_M r6, L1[r5-115349921] FSQRT_R e1 FMUL_R e2, a0 IADD_M r0, L2[r5+1318887512] FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f0, a1 IROL_R r2, r4 IMULH_R r1, r2 IADD_RS r5, r1, -1320186532, SHFT 2 FADD_R f0, a0 IROR_R r1, r4 FMUL_R e0, a3 ISTORE L1[r3-530743709], r5 FSCAL_R f3 IXOR_M r3, L1[r4-1380623507] IROR_R r0, r7 IADD_RS r0, r3, SHFT 0 IADD_M r7, L2[r5-538626020] ISTORE L1[r3-1880555314], r4 IMUL_R r5, r7 IMUL_M r0, L2[r1+406530425] FSCAL_R f1 ISTORE L1[r1-739858097], r6 ISUB_R r0, r1 FMUL_R e0, a0 IXOR_R r0, r3 IMUL_R r3, r6 FMUL_R e1, a2 IXOR_R r1, r7 ISUB_R r6, r0 IMUL_RCP r7, 3126136188 CBRANCH r0, 453196392, COND 10 FADD_M f2, L2[r2+2039477486] FSQRT_R e0 FSUB_R f2, a2 ISTORE L2[r4-377921202], r3 IROR_R r1, r2 ISUB_R r6, r7 CBRANCH r2, 1118615917, COND 1 IROR_R r1, 39 ISUB_R r3, r2 CBRANCH r1, -1092543553, COND 3 ISTORE L1[r1-342587134], r5 IMULH_R r5, r7 FSQRT_R e2 ISWAP_R r5, r1 IMUL_RCP r5, 3552697233 CBRANCH r3, -104145661, COND 9 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r0, r1 IXOR_R r0, r1 ISTORE L1[r1+1655695435], r1 CBRANCH r4, -600585131, COND 12 IXOR_R r6, r3 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a0 IMUL_M r0, L1[r6-6174662] IMUL_R r1, -1440893193 IADD_RS r5, r1, 872244715, SHFT 3 FSUB_R f2, a2 IADD_M r0, L2[r7-1200718805] ISTORE L2[r1-1137845056], r7 CBRANCH r1, 1757870460, COND 10 CBRANCH r5, 1606124606, COND 10 ISUB_R r0, r1 CBRANCH r2, 1728370003, COND 6 IMUL_R r0, r2 ISTORE L2[r3+1535153021], r5 IMUL_R r5, r0 CBRANCH r6, -1278847548, COND 2 IMUL_R r0, r6 ISTORE L1[r0+720780866], r7 IROR_R r6, r7 IADD_RS r5, r2, 62460937, SHFT 3 ISWAP_R r2, r6 FADD_R f3, a0 CBRANCH r1, -376532385, COND 4 FDIV_M e2, L1[r6-21210398] IADD_RS r6, r5, SHFT 1 FADD_R f1, a2 ISUB_R r4, r3 CBRANCH r7, 1202745180, COND 4 IMUL_R r2, r1 ISTORE L1[r3+2056305078], r7 ISWAP_R r5, r4 FADD_R f2, a3 FADD_R f0, a1 ISTORE L3[r0-1132571438], r0 FADD_R f3, a2 FSUB_R f1, a0 IXOR_R r7, r4 IMUL_RCP r0, 783024198 FSUB_R f1, a3 CBRANCH r6, 1570061828, COND 6 IMUL_R r6, r7 FADD_M f1, L1[r5+302491274] FMUL_R e3, a0 FMUL_R e2, a3 IMUL_RCP r5, 4094691062 ISUB_R r1, r5 FMUL_R e3, a2 CBRANCH r5, 1223515392, COND 0 ISUB_M r2, L1[r5+694786737] FSUB_R f0, a3 IADD_M r2, L1[r0+469478801] FSCAL_R f0 IMUL_R r1, r2 FMUL_R e1, a2 CBRANCH r0, -1541080646, COND 3 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 1 FSQRT_R e0 FSWAP_R f3 IMUL_RCP r6, 3011423305 ISWAP_R r2, r1 CBRANCH r4, 1157831258, COND 12 FADD_R f3, a2 ISUB_M r5, L3[205928] IXOR_R r7, r5 FSUB_R f1, a0 FMUL_R e2, a3 CBRANCH r6, 2013839980, COND 5 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r2, 1953229483, COND 15 IMUL_R r0, r6 ISUB_R r0, r4 FSCAL_R f1 IXOR_M r7, L3[125584] IADD_RS r1, r5, SHFT 0 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 FADD_M f0, L1[r6-1239757145] IMUL_R r6, r2 ISUB_M r1, L2[r3+1002856913] ISWAP_R r3, r7 CBRANCH r5, 2146331744, COND 12 IXOR_R r7, r4 FADD_R f2, a2 ISUB_M r2, L2[r4-1262780715] IXOR_M r6, L1[r0+1360689820] FADD_R f2, a2 FSUB_R f0, a1 FADD_R f0, a3 FSCAL_R f0 IADD_M r3, L2[r4+2071993046] IADD_RS r7, r7, SHFT 1 CBRANCH r4, 1005900891, COND 4 IMUL_R r0, r4 FADD_M f0, L2[r7-2136731026] FADD_R f1, a2 CBRANCH r1, 930287652, COND 3 IROR_R r6, r0 CBRANCH r3, -24328905, COND 4 IMUL_R r0, -1259087854 ISUB_M r2, L1[r4-1588512380] ISUB_R r0, r2 IADD_M r1, L3[40136] ISUB_R r0, r2 ISWAP_R r3, r2 IADD_M r3, L1[r7+26170485] IROR_R r3, r0 FMUL_R e3, a2 IADD_RS r3, r1, SHFT 2 IMUL_M r4, L1[r2+628875264] ISUB_R r1, r2 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a0 CBRANCH r6, 1117861824, COND 10 CBRANCH r5, -2101980925, COND 11 FSUB_M f2, L1[r0+1752469152] ISTORE L3[r4-1352514958], r4 ISUB_R r3, 1657397659 FADD_R f2, a1 FMUL_R e0, a2 FADD_M f3, L1[r3-2077513959] ISMULH_M r4, L1[r7-1959250130] FADD_R f3, a3 FSWAP_R e3 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r5 CBRANCH r0, -1775271155, COND 9 CBRANCH r2, -1589120428, COND 1 IXOR_R r5, r2 ISUB_M r4, L2[r0+1292514543] IMUL_R r6, r7 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r4, -173248364, COND 5 CBRANCH r2, -243024688, COND 6 FSUB_R f1, a3 FADD_M f1, L1[r0-294996121] FSUB_R f1, a1 IXOR_R r4, r1 IROR_R r6, r3 IADD_M r6, L1[r3-750280477] ISUB_R r1, r5 FSUB_R f1, a0 ISWAP_R r2, r1 ISTORE L3[r7+1249975712], r7 IXOR_R r6, r0 FSUB_R f2, a2 IADD_M r3, L1[r6+1949605121] IADD_M r0, L1[r4+2127022656] FMUL_R e3, a1 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r7, r1 FSWAP_R e0 |
randomx_isn_0: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_1: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_2: ; FADD_M f3, L1[r0+1201071828] lea eax, [r8d+1201071828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSUB_M f1, L1[r6-572755653] lea eax, [r14d-572755653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; CBRANCH r1, 1652358382, COND 13 add r9, 1651309806 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; ISUB_M r6, L1[r0-2136587137] lea eax, [r8d-2136587137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_RCP r6, 1612895704 mov rax, 12280422459706721618 imul r14, rax randomx_isn_13: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_14: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_15: ; IXOR_R r3, -368560977 xor r11, -368560977 randomx_isn_16: ; IMUL_M r7, L2[r4-1487217659] lea eax, [r12d-1487217659] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_M r1, L2[r7+1875149620] lea eax, [r15d+1875149620] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; ISUB_M r7, L3[150640] sub r15, qword ptr [rsi+150640] randomx_isn_24: ; ISTORE L1[r7+990596027], r2 lea eax, [r15d+990596027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSUB_M f0, L1[r6-753392517] lea eax, [r14d-753392517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_RCP r7, 1117331458 mov rax, 17727094754872716022 imul r15, rax randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IXOR_R r1, -1873970738 xor r9, -1873970738 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; CBRANCH r2, 752515015, COND 12 add r10, 751990727 test r10, 267386880 jz randomx_isn_6 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; CBRANCH r0, -1753837191, COND 9 add r8, -1753837191 test r8, 33423360 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_42: ; IXOR_M r6, L1[r5-115349921] lea eax, [r13d-115349921] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IADD_M r0, L2[r5+1318887512] lea eax, [r13d+1318887512] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_51: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_52: ; IADD_RS r5, r1, -1320186532, SHFT 2 lea r13, [r13+r9*4-1320186532] randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISTORE L1[r3-530743709], r5 lea eax, [r11d-530743709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IXOR_M r3, L1[r4-1380623507] lea eax, [r12d-1380623507] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_60: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_61: ; IADD_M r7, L2[r5-538626020] lea eax, [r13d-538626020] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r3-1880555314], r4 lea eax, [r11d-1880555314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; IMUL_M r0, L2[r1+406530425] lea eax, [r9d+406530425] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISTORE L1[r1-739858097], r6 lea eax, [r9d-739858097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; IMUL_RCP r7, 3126136188 mov rax, 12671898751306790092 imul r15, rax randomx_isn_75: ; CBRANCH r0, 453196392, COND 10 add r8, 453327464 test r8, 66846720 jz randomx_isn_70 randomx_isn_76: ; FADD_M f2, L2[r2+2039477486] lea eax, [r10d+2039477486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; ISTORE L2[r4-377921202], r3 lea eax, [r12d-377921202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; CBRANCH r2, 1118615917, COND 1 add r10, 1118616173 test r10, 130560 jz randomx_isn_76 randomx_isn_83: ; IROR_R r1, 39 ror r9, 39 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; CBRANCH r1, -1092543553, COND 3 add r9, -1092543553 test r9, 522240 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r1-342587134], r5 lea eax, [r9d-342587134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_90: ; IMUL_RCP r5, 3552697233 mov rax, 11150424215485679355 imul r13, rax randomx_isn_91: ; CBRANCH r3, -104145661, COND 9 add r11, -104145661 test r11, 33423360 jz randomx_isn_86 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; ISTORE L1[r1+1655695435], r1 lea eax, [r9d+1655695435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r4, -600585131, COND 12 add r12, -600585131 test r12, 267386880 jz randomx_isn_92 randomx_isn_98: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_99: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IMUL_M r0, L1[r6-6174662] lea eax, [r14d-6174662] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, -1440893193 imul r9, -1440893193 randomx_isn_103: ; IADD_RS r5, r1, 872244715, SHFT 3 lea r13, [r13+r9*8+872244715] randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IADD_M r0, L2[r7-1200718805] lea eax, [r15d-1200718805] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r1-1137845056], r7 lea eax, [r9d-1137845056] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r1, 1757870460, COND 10 add r9, 1757739388 test r9, 66846720 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r5, 1606124606, COND 10 add r13, 1606255678 test r13, 66846720 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; CBRANCH r2, 1728370003, COND 6 add r10, 1728370003 test r10, 4177920 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISTORE L2[r3+1535153021], r5 lea eax, [r11d+1535153021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_114: ; CBRANCH r6, -1278847548, COND 2 add r14, -1278847548 test r14, 261120 jz randomx_isn_111 randomx_isn_115: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_116: ; ISTORE L1[r0+720780866], r7 lea eax, [r8d+720780866] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_118: ; IADD_RS r5, r2, 62460937, SHFT 3 lea r13, [r13+r10*8+62460937] randomx_isn_119: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; CBRANCH r1, -376532385, COND 4 add r9, -376532385 test r9, 1044480 jz randomx_isn_115 randomx_isn_122: ; FDIV_M e2, L1[r6-21210398] lea eax, [r14d-21210398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_126: ; CBRANCH r7, 1202745180, COND 4 add r15, 1202747228 test r15, 1044480 jz randomx_isn_122 randomx_isn_127: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_128: ; ISTORE L1[r3+2056305078], r7 lea eax, [r11d+2056305078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISTORE L3[r0-1132571438], r0 lea eax, [r8d-1132571438] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_136: ; IMUL_RCP r0, 783024198 mov rax, 12647783222509098242 imul r8, rax randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r6, 1570061828, COND 6 add r14, 1570070020 test r14, 4177920 jz randomx_isn_127 randomx_isn_139: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_140: ; FADD_M f1, L1[r5+302491274] lea eax, [r13d+302491274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_RCP r5, 4094691062 mov rax, 9674498187363413058 imul r13, rax randomx_isn_144: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; CBRANCH r5, 1223515392, COND 0 add r13, 1223515392 test r13, 65280 jz randomx_isn_144 randomx_isn_147: ; ISUB_M r2, L1[r5+694786737] lea eax, [r13d+694786737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IADD_M r2, L1[r0+469478801] lea eax, [r8d+469478801] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r0, -1541080646, COND 3 add r8, -1541080646 test r8, 522240 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IMUL_RCP r6, 3011423305 mov rax, 13154604067571353538 imul r14, rax randomx_isn_159: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_160: ; CBRANCH r4, 1157831258, COND 12 add r12, 1158879834 test r12, 267386880 jz randomx_isn_156 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISUB_M r5, L3[205928] sub r13, qword ptr [rsi+205928] randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r6, 2013839980, COND 5 add r14, 2013848172 test r14, 2088960 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; CBRANCH r2, 1953229483, COND 15 add r10, 1957423787 test r10, 2139095040 jz randomx_isn_167 randomx_isn_170: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_171: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IXOR_M r7, L3[125584] xor r15, qword ptr [rsi+125584] randomx_isn_174: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_175: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_M f0, L1[r6-1239757145] lea eax, [r14d-1239757145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; ISUB_M r1, L2[r3+1002856913] lea eax, [r11d+1002856913] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_181: ; CBRANCH r5, 2146331744, COND 12 add r13, 2146856032 test r13, 267386880 jz randomx_isn_170 randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_M r2, L2[r4-1262780715] lea eax, [r12d-1262780715] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r6, L1[r0+1360689820] lea eax, [r8d+1360689820] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_M r3, L2[r4+2071993046] lea eax, [r12d+2071993046] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_192: ; CBRANCH r4, 1005900891, COND 4 add r12, 1005900891 test r12, 1044480 jz randomx_isn_182 randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; FADD_M f0, L2[r7-2136731026] lea eax, [r15d-2136731026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r1, 930287652, COND 3 add r9, 930289700 test r9, 522240 jz randomx_isn_193 randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; CBRANCH r3, -24328905, COND 4 add r11, -24324809 test r11, 1044480 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r0, -1259087854 imul r8, -1259087854 randomx_isn_200: ; ISUB_M r2, L1[r4-1588512380] lea eax, [r12d-1588512380] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; IADD_M r1, L3[40136] add r9, qword ptr [rsi+40136] randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_205: ; IADD_M r3, L1[r7+26170485] lea eax, [r15d+26170485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_209: ; IMUL_M r4, L1[r2+628875264] lea eax, [r10d+628875264] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; CBRANCH r6, 1117861824, COND 10 add r14, 1118123968 test r14, 66846720 jz randomx_isn_199 randomx_isn_214: ; CBRANCH r5, -2101980925, COND 11 add r13, -2101718781 test r13, 133693440 jz randomx_isn_214 randomx_isn_215: ; FSUB_M f2, L1[r0+1752469152] lea eax, [r8d+1752469152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L3[r4-1352514958], r4 lea eax, [r12d-1352514958] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISUB_R r3, 1657397659 sub r11, 1657397659 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_M f3, L1[r3-2077513959] lea eax, [r11d-2077513959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISMULH_M r4, L1[r7-1959250130] lea ecx, [r15d-1959250130] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; CBRANCH r0, -1775271155, COND 9 add r8, -1775336691 test r8, 33423360 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r2, -1589120428, COND 1 add r10, -1589120428 test r10, 130560 jz randomx_isn_229 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISUB_M r4, L2[r0+1292514543] lea eax, [r8d+1292514543] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r4, -173248364, COND 5 add r12, -173252460 test r12, 2088960 jz randomx_isn_232 randomx_isn_236: ; CBRANCH r2, -243024688, COND 6 add r10, -243016496 test r10, 4177920 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FADD_M f1, L1[r0-294996121] lea eax, [r8d-294996121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_242: ; IADD_M r6, L1[r3-750280477] lea eax, [r11d-750280477] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_246: ; ISTORE L3[r7+1249975712], r7 lea eax, [r15d+1249975712] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IADD_M r3, L1[r6+1949605121] lea eax, [r14d+1949605121] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r0, L1[r4+2127022656] lea eax, [r12d+2127022656] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x4480c71055d2ab7e, r1: 0x978524baaa2c79af r2: 0xf21b8e9052684cc2, r3: 0x5d73e8851a907ac8 r4: 0xe991000de235ccf6, r5: 0xac0c6c062af95905 r6: 0xab1010318a54804d, r7: 0xe62592ac0f705ce1 Floating point registers F {lo, hi}: f0: {0x83feed28b9418f06, 0x8374ae4ad577622e} f1: {0x8262ec210f916e6b, 0x81c43450dcba30b8} f2: {0x03fae8a5c47d84e1, 0x05e9c7e522c99dc2} f3: {0x7de569c33af629b5, 0x879d7ee6f76da198} Floating point registers E {lo, hi}: e0: {0x4231fdaef42fd7b4, 0x42a315bea7236f34} e1: {0x43b3dfb802658677, 0x407f80b043576697} e2: {0x425f8ccbe17108c3, 0x4475ecd53e4bf0f1} e3: {0x3c3c2f43886d4e83, 0x4656e1be40e2921d} Floating point registers A {lo, hi}: a0: {0x40e1bd9c454884c7, 0x40fb48662aea2cbe} a1: {0x414c0f32fb6a79f2, 0x41817cdd482c49dd} a2: {0x40e0eafccbde4201, 0x4198e4fd54d7a8e1} a3: {0x4079177a50e51d28, 0x40b60ce32584a375} |
RandomARQ code | ASM x86 |
IROR_R r0, 37 FMUL_R e2, a3 ISTORE L2[r2-555169440], r0 FMUL_R e1, a2 IMULH_M r5, L2[r2-877808255] FADD_R f1, a2 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_R r0, r7 IMUL_RCP r6, 3661515320 ISTORE L2[r5+1469998406], r2 FMUL_R e1, a2 CBRANCH r7, 1975727795, COND 13 FADD_M f3, L1[r1-70603412] FADD_R f1, a3 FMUL_R e1, a2 IROL_R r4, r2 IMUL_R r6, r4 IXOR_R r3, r0 ISTORE L1[r4+272752094], r3 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f0, a0 IADD_RS r2, r1, SHFT 1 IXOR_M r6, L1[r4+68628172] IADD_M r2, L3[224264] IMUL_RCP r6, 4018957137 IMUL_RCP r0, 2187850587 CBRANCH r0, -1099297279, COND 1 FSUB_R f0, a1 FMUL_R e3, a1 ISWAP_R r3, r0 ISTORE L1[r4-640482850], r0 ISUB_M r6, L2[r0-49680825] IROR_R r6, r1 IMUL_M r7, L2[r1+1745978999] FADD_R f1, a3 ISTORE L1[r5-696346319], r3 IXOR_R r2, r1 FSQRT_R e0 CBRANCH r7, -345260809, COND 14 FADD_M f2, L2[r4-1422159436] FSQRT_R e3 IADD_M r6, L1[r4-1827271594] IADD_M r6, L1[r4-746629789] IMUL_R r1, r2 ISUB_R r2, r7 FSUB_R f0, a3 FSQRT_R e1 ISTORE L1[r1+1474952198], r6 FADD_M f1, L1[r1-434886007] IADD_RS r1, r1, SHFT 1 IADD_M r7, L1[r2+142047047] FSUB_R f3, a2 FADD_R f3, a0 IMUL_RCP r3, 3430196759 IXOR_R r2, r3 IXOR_M r6, L1[r0-23638735] IADD_RS r7, r5, SHFT 1 FSUB_R f1, a2 IXOR_R r3, r5 IXOR_M r3, L1[r5-640563309] IADD_RS r6, r2, SHFT 0 FSWAP_R e2 IMUL_R r6, r3 CBRANCH r7, 2131556074, COND 12 INEG_R r7 FSCAL_R f1 IADD_RS r0, r1, SHFT 1 FADD_R f2, a2 CBRANCH r7, 450379039, COND 6 FADD_R f0, a3 IROL_R r5, r1 FADD_R f0, a0 IADD_M r1, L1[r7-490411998] FSCAL_R f1 ISTORE L1[r2-878726761], r2 FSUB_R f2, a2 IMUL_R r4, r0 IADD_RS r3, r2, SHFT 0 IROR_R r5, r6 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r2 CBRANCH r6, -652601077, COND 12 FMUL_R e3, a1 IMUL_RCP r5, 2783905632 FADD_R f1, a3 FMUL_R e3, a0 ISUB_R r2, r1 CBRANCH r6, -1187067047, COND 9 CBRANCH r5, 1437281573, COND 9 ISUB_R r0, r2 FMUL_R e0, a1 FSQRT_R e0 FSUB_R f3, a1 FSUB_R f1, a2 FSQRT_R e0 IMULH_R r1, r3 FADD_R f1, a2 ISTORE L1[r4-530887403], r6 FDIV_M e0, L1[r5-1107727584] IADD_RS r7, r1, SHFT 3 ISTORE L2[r5+1479042539], r4 ISTORE L2[r4+621078746], r0 FSWAP_R f1 CBRANCH r2, 1498445111, COND 0 ISTORE L1[r6-543408678], r5 FSWAP_R f2 ISTORE L2[r0+1644620460], r5 CBRANCH r4, -1063254263, COND 6 IMUL_M r6, L1[r7+471161346] IADD_RS r7, r0, SHFT 0 IMULH_R r6, r7 IROR_R r3, r7 IADD_RS r5, r3, -1797907489, SHFT 0 IROL_R r2, r0 FMUL_R e3, a3 ISUB_M r5, L2[r1-2147207458] INEG_R r3 IMUL_R r0, r2 FSCAL_R f3 CBRANCH r1, 614514247, COND 15 ISMULH_R r0, r5 FADD_M f2, L1[r4+1661886829] IROR_R r4, r5 FADD_M f0, L2[r4+1227430134] IXOR_R r2, r5 FSUB_M f2, L1[r2-319185083] CBRANCH r7, 712310402, COND 2 FSWAP_R f3 ISUB_R r2, r0 IXOR_R r0, r4 IMUL_R r4, r0 FSUB_R f2, a1 IMUL_R r7, r6 FMUL_R e3, a3 IMULH_M r6, L1[r0+1949467238] CBRANCH r1, 465179750, COND 15 FSCAL_R f0 CBRANCH r1, 2115381041, COND 0 IADD_M r6, L1[r2-297006854] CBRANCH r6, -1614784050, COND 6 ISTORE L2[r0+1312361431], r7 ISTORE L1[r3+1826974336], r2 CBRANCH r3, 625391748, COND 7 IROR_R r1, r4 IROR_R r2, r6 CBRANCH r3, 582688118, COND 3 CBRANCH r5, -663471113, COND 3 ISUB_M r4, L1[r5+1546486534] FSUB_R f1, a1 ISUB_R r5, -1232139488 FSUB_R f3, a3 CBRANCH r6, -1643497, COND 6 IMUL_RCP r7, 4031388340 IMULH_M r4, L3[9360] IXOR_R r2, r4 ISWAP_R r2, r1 CBRANCH r3, 2131586388, COND 15 IXOR_M r1, L3[57584] FADD_R f0, a1 CBRANCH r3, 1754076225, COND 2 IADD_M r4, L1[r0+1725814] IADD_RS r2, r7, SHFT 2 IADD_M r6, L1[r3+2116154463] FMUL_R e1, a2 FADD_R f1, a0 FSUB_R f1, a1 FADD_R f2, a2 IXOR_R r0, r2 IADD_RS r0, r7, SHFT 1 ISTORE L1[r2+1691981790], r2 IMUL_R r7, r6 CBRANCH r4, 852022308, COND 6 ISTORE L2[r7+1405115850], r2 ISMULH_R r1, r1 ISTORE L2[r5-709279595], r0 IMUL_M r5, L2[r0-815168656] ISUB_R r7, r0 CBRANCH r1, 383482977, COND 15 IADD_M r2, L1[r0+805316691] ISUB_M r7, L1[r0-1373056132] IXOR_M r2, L1[r3+416918646] IMUL_RCP r6, 49028258 IMUL_RCP r3, 4204021844 IMUL_R r2, r5 FMUL_R e3, a0 IADD_M r0, L1[r2+1103750682] IXOR_R r4, r2 IXOR_R r4, r0 IROR_R r2, 51 INEG_R r1 IADD_M r7, L3[103112] FMUL_R e0, a1 IMUL_RCP r2, 136789823 ISUB_R r5, 327160418 FMUL_R e3, a2 ISUB_R r0, r4 FADD_R f1, a1 IROR_R r0, r2 FMUL_R e1, a0 ISUB_R r6, r3 FMUL_R e1, a2 CBRANCH r0, 447085891, COND 6 IXOR_R r3, 1225982332 IADD_RS r0, r5, SHFT 0 IROL_R r6, r0 ISUB_R r7, r4 ISTORE L1[r0-1846242495], r2 FSUB_R f2, a2 IMUL_RCP r1, 2641281810 FADD_R f0, a0 ISUB_R r0, r5 ISUB_R r4, 2126883616 ISTORE L1[r7-1808885708], r1 ISUB_R r5, r6 FDIV_M e2, L1[r3-433077941] IADD_RS r2, r2, SHFT 2 FSCAL_R f2 FSWAP_R f2 IADD_RS r2, r0, SHFT 2 ISTORE L1[r5-776122805], r1 IMUL_M r7, L3[72144] FSQRT_R e2 ISUB_M r7, L1[r5+1110715742] INEG_R r6 FADD_R f0, a3 ISTORE L1[r5+280319470], r2 IMUL_RCP r2, 3908358293 IXOR_R r2, r0 FSQRT_R e2 FADD_R f0, a2 IMULH_M r5, L3[172608] FSUB_R f0, a0 ISUB_M r2, L1[r5+390042345] FSQRT_R e1 ISUB_R r5, r3 IMUL_R r5, r1 FADD_M f0, L1[r6-689439365] IXOR_M r1, L2[r6+1112222533] FADD_R f2, a2 ISTORE L1[r5+1511438711], r7 ISTORE L1[r6-1126613739], r6 IMUL_R r2, r7 ISUB_R r1, r5 FADD_M f3, L2[r4-1743450021] IROL_R r6, r1 FADD_R f0, a1 FSQRT_R e3 IROR_R r5, r3 FADD_R f0, a2 IROL_R r4, r1 FMUL_R e3, a3 CBRANCH r6, -1720109566, COND 0 IMULH_R r6, r7 |
randomx_isn_0: ; IROR_R r0, 37 ror r8, 37 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISTORE L2[r2-555169440], r0 lea eax, [r10d-555169440] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMULH_M r5, L2[r2-877808255] lea ecx, [r10d-877808255] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_9: ; IMUL_RCP r6, 3661515320 mov rax, 10819040150057918860 imul r14, rax randomx_isn_10: ; ISTORE L2[r5+1469998406], r2 lea eax, [r13d+1469998406] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r7, 1975727795, COND 13 add r15, 1977824947 test r15, 534773760 jz randomx_isn_0 randomx_isn_13: ; FADD_M f3, L1[r1-70603412] lea eax, [r9d-70603412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_17: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; ISTORE L1[r4+272752094], r3 lea eax, [r12d+272752094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_24: ; IXOR_M r6, L1[r4+68628172] lea eax, [r12d+68628172] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L3[224264] add r10, qword ptr [rsi+224264] randomx_isn_26: ; IMUL_RCP r6, 4018957137 mov rax, 9856806108338489800 imul r14, rax randomx_isn_27: ; IMUL_RCP r0, 2187850587 mov rax, 18106392407468439615 imul r8, rax randomx_isn_28: ; CBRANCH r0, -1099297279, COND 1 add r8, -1099297279 test r8, 130560 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_32: ; ISTORE L1[r4-640482850], r0 lea eax, [r12d-640482850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_M r6, L2[r0-49680825] lea eax, [r8d-49680825] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; IMUL_M r7, L2[r1+1745978999] lea eax, [r9d+1745978999] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISTORE L1[r5-696346319], r3 lea eax, [r13d-696346319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; CBRANCH r7, -345260809, COND 14 add r15, -347357961 test r15, 1069547520 jz randomx_isn_36 randomx_isn_41: ; FADD_M f2, L2[r4-1422159436] lea eax, [r12d-1422159436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IADD_M r6, L1[r4-1827271594] lea eax, [r12d-1827271594] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r6, L1[r4-746629789] lea eax, [r12d-746629789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISTORE L1[r1+1474952198], r6 lea eax, [r9d+1474952198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FADD_M f1, L1[r1-434886007] lea eax, [r9d-434886007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_52: ; IADD_M r7, L1[r2+142047047] lea eax, [r10d+142047047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IMUL_RCP r3, 3430196759 mov rax, 11548632349789987308 imul r11, rax randomx_isn_56: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_57: ; IXOR_M r6, L1[r0-23638735] lea eax, [r8d-23638735] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_61: ; IXOR_M r3, L1[r5-640563309] lea eax, [r13d-640563309] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; CBRANCH r7, 2131556074, COND 12 add r15, 2132080362 test r15, 267386880 jz randomx_isn_59 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r7, 450379039, COND 6 add r15, 450387231 test r15, 4177920 jz randomx_isn_67 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IADD_M r1, L1[r7-490411998] lea eax, [r15d-490411998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISTORE L1[r2-878726761], r2 lea eax, [r10d-878726761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_80: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; CBRANCH r6, -652601077, COND 12 add r14, -653125365 test r14, 267386880 jz randomx_isn_71 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_RCP r5, 2783905632 mov rax, 14229678190877760613 imul r13, rax randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; CBRANCH r6, -1187067047, COND 9 add r14, -1187067047 test r14, 33423360 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r5, 1437281573, COND 9 add r13, 1437216037 test r13, 33423360 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISTORE L1[r4-530887403], r6 lea eax, [r12d-530887403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FDIV_M e0, L1[r5-1107727584] lea eax, [r13d-1107727584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_103: ; ISTORE L2[r5+1479042539], r4 lea eax, [r13d+1479042539] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISTORE L2[r4+621078746], r0 lea eax, [r12d+621078746] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; CBRANCH r2, 1498445111, COND 0 add r10, 1498445111 test r10, 65280 jz randomx_isn_92 randomx_isn_107: ; ISTORE L1[r6-543408678], r5 lea eax, [r14d-543408678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; ISTORE L2[r0+1644620460], r5 lea eax, [r8d+1644620460] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r4, -1063254263, COND 6 add r12, -1063237879 test r12, 4177920 jz randomx_isn_107 randomx_isn_111: ; IMUL_M r6, L1[r7+471161346] lea eax, [r15d+471161346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_114: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_115: ; IADD_RS r5, r3, -1797907489, SHFT 0 lea r13, [r13+r11*1-1797907489] randomx_isn_116: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISUB_M r5, L2[r1-2147207458] lea eax, [r9d-2147207458] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; CBRANCH r1, 614514247, COND 15 add r9, 614514247 test r9, 2139095040 jz randomx_isn_111 randomx_isn_123: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_124: ; FADD_M f2, L1[r4+1661886829] lea eax, [r12d+1661886829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; FADD_M f0, L2[r4+1227430134] lea eax, [r12d+1227430134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; FSUB_M f2, L1[r2-319185083] lea eax, [r10d-319185083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; CBRANCH r7, 712310402, COND 2 add r15, 712309890 test r15, 261120 jz randomx_isn_123 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMULH_M r6, L1[r0+1949467238] lea ecx, [r8d+1949467238] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; CBRANCH r1, 465179750, COND 15 add r9, 465179750 test r9, 2139095040 jz randomx_isn_130 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r1, 2115381041, COND 0 add r9, 2115381041 test r9, 65280 jz randomx_isn_139 randomx_isn_141: ; IADD_M r6, L1[r2-297006854] lea eax, [r10d-297006854] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, -1614784050, COND 6 add r14, -1614784050 test r14, 4177920 jz randomx_isn_142 randomx_isn_143: ; ISTORE L2[r0+1312361431], r7 lea eax, [r8d+1312361431] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L1[r3+1826974336], r2 lea eax, [r11d+1826974336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r3, 625391748, COND 7 add r11, 625391748 test r11, 8355840 jz randomx_isn_143 randomx_isn_146: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_147: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_148: ; CBRANCH r3, 582688118, COND 3 add r11, 582687094 test r11, 522240 jz randomx_isn_146 randomx_isn_149: ; CBRANCH r5, -663471113, COND 3 add r13, -663471113 test r13, 522240 jz randomx_isn_149 randomx_isn_150: ; ISUB_M r4, L1[r5+1546486534] lea eax, [r13d+1546486534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r5, -1232139488 sub r13, -1232139488 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; CBRANCH r6, -1643497, COND 6 add r14, -1651689 test r14, 4177920 jz randomx_isn_150 randomx_isn_155: ; IMUL_RCP r7, 4031388340 mov rax, 9826411627000977235 imul r15, rax randomx_isn_156: ; IMULH_M r4, L3[9360] mov rax, r12 mul qword ptr [rsi+9360] mov r12, rdx randomx_isn_157: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_158: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_159: ; CBRANCH r3, 2131586388, COND 15 add r11, 2139974996 test r11, 2139095040 jz randomx_isn_155 randomx_isn_160: ; IXOR_M r1, L3[57584] xor r9, qword ptr [rsi+57584] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; CBRANCH r3, 1754076225, COND 2 add r11, 1754076225 test r11, 261120 jz randomx_isn_160 randomx_isn_163: ; IADD_M r4, L1[r0+1725814] lea eax, [r8d+1725814] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_165: ; IADD_M r6, L1[r3+2116154463] lea eax, [r11d+2116154463] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_172: ; ISTORE L1[r2+1691981790], r2 lea eax, [r10d+1691981790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; CBRANCH r4, 852022308, COND 6 add r12, 852022308 test r12, 4177920 jz randomx_isn_164 randomx_isn_175: ; ISTORE L2[r7+1405115850], r2 lea eax, [r15d+1405115850] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_177: ; ISTORE L2[r5-709279595], r0 lea eax, [r13d-709279595] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_M r5, L2[r0-815168656] lea eax, [r8d-815168656] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; CBRANCH r1, 383482977, COND 15 add r9, 379288673 test r9, 2139095040 jz randomx_isn_177 randomx_isn_181: ; IADD_M r2, L1[r0+805316691] lea eax, [r8d+805316691] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r7, L1[r0-1373056132] lea eax, [r8d-1373056132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r2, L1[r3+416918646] lea eax, [r11d+416918646] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r6, 49028258 mov rax, 12624760595057041134 imul r14, rax randomx_isn_185: ; IMUL_RCP r3, 4204021844 mov rax, 9422900909439748571 imul r11, rax randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_M r0, L1[r2+1103750682] lea eax, [r10d+1103750682] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; IROR_R r2, 51 ror r10, 51 randomx_isn_192: ; INEG_R r1 neg r9 randomx_isn_193: ; IADD_M r7, L3[103112] add r15, qword ptr [rsi+103112] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_RCP r2, 136789823 mov rax, 18099885095770323131 imul r10, rax randomx_isn_196: ; ISUB_R r5, 327160418 sub r13, 327160418 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; CBRANCH r0, 447085891, COND 6 add r8, 447077699 test r8, 4177920 jz randomx_isn_201 randomx_isn_205: ; IXOR_R r3, 1225982332 xor r11, 1225982332 randomx_isn_206: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_207: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; ISTORE L1[r0-1846242495], r2 lea eax, [r8d-1846242495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_RCP r1, 2641281810 mov rax, 14998051744100781429 imul r9, rax randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; ISUB_R r4, 2126883616 sub r12, 2126883616 randomx_isn_215: ; ISTORE L1[r7-1808885708], r1 lea eax, [r15d-1808885708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; FDIV_M e2, L1[r3-433077941] lea eax, [r11d-433077941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_222: ; ISTORE L1[r5-776122805], r1 lea eax, [r13d-776122805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_M r7, L3[72144] imul r15, qword ptr [rsi+72144] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_M r7, L1[r5+1110715742] lea eax, [r13d+1110715742] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISTORE L1[r5+280319470], r2 lea eax, [r13d+280319470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_RCP r2, 3908358293 mov rax, 10135734312814234300 imul r10, rax randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IMULH_M r5, L3[172608] mov rax, r13 mul qword ptr [rsi+172608] mov r13, rdx randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISUB_M r2, L1[r5+390042345] lea eax, [r13d+390042345] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; FADD_M f0, L1[r6-689439365] lea eax, [r14d-689439365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IXOR_M r1, L2[r6+1112222533] lea eax, [r14d+1112222533] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; ISTORE L1[r5+1511438711], r7 lea eax, [r13d+1511438711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISTORE L1[r6-1126613739], r6 lea eax, [r14d-1126613739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; FADD_M f3, L2[r4-1743450021] lea eax, [r12d-1743450021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r6, -1720109566, COND 0 add r14, -1720109310 test r14, 65280 jz randomx_isn_248 randomx_isn_255: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx |
Integer registers R: r0: 0x0a8485260322b3f5, r1: 0xdfa3dc3993d8fafe r2: 0x0fd54c3b8be50f09, r3: 0x55065d589d2908fc r4: 0x5a5999dc6d6277a2, r5: 0x34e633d312a8099b r6: 0x3d8dec550bb91f2e, r7: 0x73416cbead0ed554 Floating point registers F {lo, hi}: f0: {0x050057f3667abd3d, 0x8c5e0a4070e5c84f} f1: {0x037a99df51f1afa7, 0x7fd50e7622d3abc3} f2: {0x7c5858e4028d4ab0, 0x022d34ff1f1090de} f3: {0x849c58dc8a11abc5, 0x7f7e775a4cb04da6} Floating point registers E {lo, hi}: e0: {0x44e22d7c14e00d30, 0x4d84c24436ad5534} e1: {0x42a5e18c06db4435, 0x3dd74b1fa543c8fc} e2: {0x3d632c499445cd4e, 0x433042258a60751c} e3: {0x45701a9faccd096f, 0x3ea176cda8227fb8} Floating point registers A {lo, hi}: a0: {0x414edc71067c3f5b, 0x4045750a543878a0} a1: {0x40b785dc21bdf425, 0x4030314b2fb46fc3} a2: {0x4139066783ab5ae8, 0x40a2562b271ab857} a3: {0x41e3c1416ceca807, 0x40b97c3960ef4f6a} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 ISWAP_R r6, r3 IMULH_R r6, r6 FMUL_R e1, a3 IXOR_M r1, L2[r5-223492837] IADD_RS r7, r2, SHFT 3 IXOR_M r3, L1[r4+1101837826] FADD_R f2, a1 IMUL_RCP r0, 1601264266 FADD_R f0, a1 FDIV_M e0, L1[r1-1516154725] IADD_RS r5, r5, 1229471504, SHFT 1 FMUL_R e3, a1 CBRANCH r4, -185706044, COND 10 ISUB_M r5, L1[r6+802003563] FMUL_R e2, a3 ISMULH_R r5, r3 IROR_R r7, r6 FSUB_M f2, L1[r3+762272917] IROR_R r1, r7 FMUL_R e2, a1 FMUL_R e2, a3 IROR_R r6, r1 FMUL_R e1, a1 FSUB_R f1, a0 CBRANCH r6, 1005833337, COND 11 ISTORE L1[r1-956227410], r7 ISUB_R r6, 73095637 IXOR_R r1, r2 FSWAP_R e0 ISTORE L2[r2+113520039], r2 ISUB_M r0, L1[r1-1125501223] IADD_RS r7, r7, SHFT 2 CBRANCH r0, 524581348, COND 8 FADD_R f1, a3 ISTORE L1[r5+1216782424], r3 IMUL_R r6, r3 FMUL_R e0, a0 FSUB_M f1, L1[r1+1308010316] IMULH_R r3, r3 ISTORE L1[r6+1882104126], r1 FSWAP_R f1 IADD_M r7, L1[r4-19355544] FSUB_R f0, a1 IADD_RS r1, r6, SHFT 0 IADD_RS r2, r6, SHFT 2 CBRANCH r2, -883911769, COND 4 FADD_R f2, a1 FADD_M f2, L1[r4-326864916] FSQRT_R e0 FADD_R f2, a2 FSUB_R f1, a3 ISTORE L1[r6-791892288], r6 ISTORE L3[r4-1594939212], r4 FSUB_R f3, a3 FADD_R f0, a3 IADD_M r0, L1[r5+1659775450] ISUB_R r3, r1 FMUL_R e3, a0 IXOR_M r7, L1[r2-1395131044] IMUL_R r7, r3 ISUB_R r4, r5 FSQRT_R e0 FADD_M f0, L2[r3-1820152825] ISUB_R r7, 1470412131 IROR_R r4, r0 IXOR_R r6, r7 CBRANCH r1, -982070657, COND 9 IMULH_R r6, r3 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a3 ISTORE L2[r3+2074457025], r5 CBRANCH r4, 1204454610, COND 13 ISUB_R r1, r7 IXOR_R r0, r6 IMUL_RCP r2, 3400311363 FADD_M f2, L1[r4+426171049] ISTORE L1[r7-313491906], r2 FSUB_R f0, a3 IMUL_R r3, r4 IMUL_R r0, r5 ISUB_R r5, r0 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e0, a2 FADD_R f1, a0 ISUB_R r0, r7 FSUB_R f2, a2 IXOR_R r6, r1 FSQRT_R e2 ISUB_R r0, r6 FSCAL_R f1 ISWAP_R r3, r1 ISUB_R r5, r7 ISMULH_R r6, r7 IADD_M r2, L1[r3-1815346174] ISMULH_M r3, L1[r0-392437953] FADD_R f1, a0 IXOR_M r4, L1[r1-925988539] FMUL_R e3, a3 CBRANCH r5, -1112971493, COND 15 ISTORE L2[r5-368554356], r7 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e0, a0 ISTORE L2[r6+1160940673], r1 FSQRT_R e0 FADD_R f2, a3 IXOR_M r3, L1[r2-1187101941] ISTORE L1[r7+1149795843], r1 FSCAL_R f3 FSQRT_R e1 ISMULH_R r7, r7 ISWAP_R r2, r4 IMUL_RCP r0, 452202757 CBRANCH r1, -1590639354, COND 0 FMUL_R e0, a0 INEG_R r3 FMUL_R e1, a0 FSUB_M f1, L2[r2-1874204167] CBRANCH r1, -561612504, COND 6 FMUL_R e0, a2 CBRANCH r2, -1763341423, COND 12 IMUL_R r3, -1796248297 FSUB_M f2, L1[r0-838016475] IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 FSWAP_R f2 ISTORE L3[r0-1052912801], r3 ISUB_R r2, 1175097991 ISTORE L1[r3-400924849], r2 IMULH_M r7, L3[95512] ISUB_R r6, r4 ISWAP_R r0, r6 FDIV_M e3, L1[r2+2147465404] ISWAP_R r6, r2 IXOR_R r2, 1022339338 INEG_R r2 FMUL_R e2, a3 ISUB_M r2, L1[r3+1149695025] FMUL_R e0, a3 IMULH_R r1, r4 CBRANCH r7, 1659219027, COND 7 FMUL_R e1, a1 FSUB_M f3, L2[r3+1874542486] IMUL_R r4, r2 IMUL_RCP r6, 470690453 FSQRT_R e3 IADD_M r3, L1[r2-214556656] ISUB_M r7, L1[r2-1763222543] IXOR_R r7, r2 IMUL_R r7, r5 FADD_R f3, a3 IMUL_R r3, r7 FSUB_R f2, a2 ISTORE L1[r6+1052307481], r7 FMUL_R e0, a2 ISUB_R r1, r5 IMUL_R r3, r4 IXOR_M r1, L1[r4-1064253413] IADD_RS r7, r0, SHFT 3 CBRANCH r2, 1671317979, COND 12 FMUL_R e0, a1 FADD_M f0, L1[r5+529590509] IXOR_R r6, r0 ISUB_M r7, L1[r0+824230176] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r1, 1914046336, COND 0 CBRANCH r3, -2129317728, COND 8 IXOR_R r6, r4 ISWAP_R r1, r2 ISUB_M r5, L2[r3+1541610796] FMUL_R e1, a2 FMUL_R e2, a2 IMUL_RCP r0, 102291504 FSUB_R f0, a0 FDIV_M e1, L1[r6+504061822] ISMULH_R r2, r6 ISUB_M r0, L1[r4-419595927] IMULH_R r6, r4 IXOR_R r3, -819810654 CBRANCH r4, -1347956266, COND 7 ISTORE L2[r3-1948032342], r7 IMUL_RCP r2, 3098654314 INEG_R r0 IXOR_M r5, L2[r1+735188066] INEG_R r4 FSUB_R f2, a0 CBRANCH r6, 1948320566, COND 13 IMUL_R r4, r5 ISWAP_R r3, r0 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r0, -141986050, COND 8 FDIV_M e1, L1[r7-450346273] IMUL_R r0, r7 CBRANCH r6, -1780425579, COND 15 ISTORE L1[r7-1403866437], r4 FSQRT_R e2 FADD_R f0, a0 FSUB_M f1, L2[r0+2003768626] FMUL_R e3, a1 CBRANCH r1, 15243429, COND 15 IXOR_R r2, 2066197026 CBRANCH r5, 253430449, COND 1 IXOR_R r3, r5 CBRANCH r2, -724046018, COND 14 ISTORE L1[r4-2039261247], r0 FSWAP_R e1 ISTORE L1[r4-1625614292], r5 FMUL_R e0, a1 CBRANCH r1, 252608873, COND 13 ISMULH_M r7, L1[r2+9147287] FADD_R f0, a3 ISUB_M r2, L1[r7+681897813] IXOR_R r6, r4 CBRANCH r7, -3427964, COND 15 FMUL_R e3, a2 IMUL_RCP r6, 3120164022 IADD_RS r2, r1, SHFT 0 IROL_R r4, r0 IADD_M r4, L1[r5-2091889018] FMUL_R e2, a1 FADD_R f0, a1 IMUL_R r5, r4 ISUB_R r0, -1067446696 ISUB_R r1, r0 IROL_R r3, 9 IXOR_M r1, L3[151608] FSUB_R f1, a0 IROL_R r3, r1 IMUL_R r7, r1 FMUL_R e1, a3 ISUB_R r2, r0 FADD_R f3, a3 FADD_R f0, a2 CBRANCH r0, -158180491, COND 7 IMUL_R r1, r5 FSWAP_R f3 FSQRT_R e1 FMUL_R e1, a1 FADD_R f1, a3 IMUL_R r2, r3 CBRANCH r0, 1071918382, COND 4 CBRANCH r3, -1034090166, COND 2 FMUL_R e0, a0 CBRANCH r6, -137854733, COND 14 IROR_R r7, r4 FMUL_R e2, a3 FSWAP_R e2 FSQRT_R e2 CBRANCH r3, 354884169, COND 10 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_M r1, L2[r5-223492837] lea eax, [r13d-223492837] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_6: ; IXOR_M r3, L1[r4+1101837826] lea eax, [r12d+1101837826] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IMUL_RCP r0, 1601264266 mov rax, 12369626331601459966 imul r8, rax randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FDIV_M e0, L1[r1-1516154725] lea eax, [r9d-1516154725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IADD_RS r5, r5, 1229471504, SHFT 1 lea r13, [r13+r13*2+1229471504] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r4, -185706044, COND 10 add r12, -185837116 test r12, 66846720 jz randomx_isn_0 randomx_isn_14: ; ISUB_M r5, L1[r6+802003563] lea eax, [r14d+802003563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; FSUB_M f2, L1[r3+762272917] lea eax, [r11d+762272917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; CBRANCH r6, 1005833337, COND 11 add r14, 1006357625 test r14, 133693440 jz randomx_isn_23 randomx_isn_26: ; ISTORE L1[r1-956227410], r7 lea eax, [r9d-956227410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISUB_R r6, 73095637 sub r14, 73095637 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; ISTORE L2[r2+113520039], r2 lea eax, [r10d+113520039] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISUB_M r0, L1[r1-1125501223] lea eax, [r9d-1125501223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_33: ; CBRANCH r0, 524581348, COND 8 add r8, 524646884 test r8, 16711680 jz randomx_isn_32 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r5+1216782424], r3 lea eax, [r13d+1216782424] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FSUB_M f1, L1[r1+1308010316] lea eax, [r9d+1308010316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_40: ; ISTORE L1[r6+1882104126], r1 lea eax, [r14d+1882104126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IADD_M r7, L1[r4-19355544] lea eax, [r12d-19355544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_45: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_46: ; CBRANCH r2, -883911769, COND 4 add r10, -883911769 test r10, 1044480 jz randomx_isn_46 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FADD_M f2, L1[r4-326864916] lea eax, [r12d-326864916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISTORE L1[r6-791892288], r6 lea eax, [r14d-791892288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L3[r4-1594939212], r4 lea eax, [r12d-1594939212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IADD_M r0, L1[r5+1659775450] lea eax, [r13d+1659775450] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IXOR_M r7, L1[r2-1395131044] lea eax, [r10d-1395131044] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FADD_M f0, L2[r3-1820152825] lea eax, [r11d-1820152825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; ISUB_R r7, 1470412131 sub r15, 1470412131 randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_67: ; CBRANCH r1, -982070657, COND 9 add r9, -982070657 test r9, 33423360 jz randomx_isn_47 randomx_isn_68: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L2[r3+2074457025], r5 lea eax, [r11d+2074457025] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r4, 1204454610, COND 13 add r12, 1206551762 test r12, 534773760 jz randomx_isn_68 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; IMUL_RCP r2, 3400311363 mov rax, 11650133481359121287 imul r10, rax randomx_isn_78: ; FADD_M f2, L1[r4+426171049] lea eax, [r12d+426171049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; ISTORE L1[r7-313491906], r2 lea eax, [r15d-313491906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; IADD_M r2, L1[r3-1815346174] lea eax, [r11d-1815346174] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r3, L1[r0-392437953] lea ecx, [r8d-392437953] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_M r4, L1[r1-925988539] lea eax, [r9d-925988539] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r5, -1112971493, COND 15 add r13, -1112971493 test r13, 2139095040 jz randomx_isn_97 randomx_isn_104: ; ISTORE L2[r5-368554356], r7 lea eax, [r13d-368554356] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISTORE L2[r6+1160940673], r1 lea eax, [r14d+1160940673] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IXOR_M r3, L1[r2-1187101941] lea eax, [r10d-1187101941] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r7+1149795843], r1 lea eax, [r15d+1149795843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_116: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_117: ; IMUL_RCP r0, 452202757 mov rax, 10950309524852191689 imul r8, rax randomx_isn_118: ; CBRANCH r1, -1590639354, COND 0 add r9, -1590639354 test r9, 65280 jz randomx_isn_104 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSUB_M f1, L2[r2-1874204167] lea eax, [r10d-1874204167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r1, -561612504, COND 6 add r9, -561620696 test r9, 4177920 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r2, -1763341423, COND 12 add r10, -1762292847 test r10, 267386880 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r3, -1796248297 imul r11, -1796248297 randomx_isn_127: ; FSUB_M f2, L1[r0-838016475] lea eax, [r8d-838016475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; ISTORE L3[r0-1052912801], r3 lea eax, [r8d-1052912801] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r2, 1175097991 sub r10, 1175097991 randomx_isn_133: ; ISTORE L1[r3-400924849], r2 lea eax, [r11d-400924849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMULH_M r7, L3[95512] mov rax, r15 mul qword ptr [rsi+95512] mov r15, rdx randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_137: ; FDIV_M e3, L1[r2+2147465404] lea eax, [r10d+2147465404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_139: ; IXOR_R r2, 1022339338 xor r10, 1022339338 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_M r2, L1[r3+1149695025] lea eax, [r11d+1149695025] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_145: ; CBRANCH r7, 1659219027, COND 7 add r15, 1659219027 test r15, 8355840 jz randomx_isn_135 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_M f3, L2[r3+1874542486] lea eax, [r11d+1874542486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; IMUL_RCP r6, 470690453 mov rax, 10520205212535978713 imul r14, rax randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IADD_M r3, L1[r2-214556656] lea eax, [r10d-214556656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r7, L1[r2-1763222543] lea eax, [r10d-1763222543] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISTORE L1[r6+1052307481], r7 lea eax, [r14d+1052307481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; IXOR_M r1, L1[r4-1064253413] lea eax, [r12d-1064253413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_164: ; CBRANCH r2, 1671317979, COND 12 add r10, 1670793691 test r10, 267386880 jz randomx_isn_146 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_M f0, L1[r5+529590509] lea eax, [r13d+529590509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; ISUB_M r7, L1[r0+824230176] lea eax, [r8d+824230176] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r1, 1914046336, COND 0 add r9, 1914046208 test r9, 65280 jz randomx_isn_165 randomx_isn_172: ; CBRANCH r3, -2129317728, COND 8 add r11, -2129317728 test r11, 16711680 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_175: ; ISUB_M r5, L2[r3+1541610796] lea eax, [r11d+1541610796] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_RCP r0, 102291504 mov rax, 12102080728868550753 imul r8, rax randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FDIV_M e1, L1[r6+504061822] lea eax, [r14d+504061822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_182: ; ISUB_M r0, L1[r4-419595927] lea eax, [r12d-419595927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_184: ; IXOR_R r3, -819810654 xor r11, -819810654 randomx_isn_185: ; CBRANCH r4, -1347956266, COND 7 add r12, -1347972650 test r12, 8355840 jz randomx_isn_173 randomx_isn_186: ; ISTORE L2[r3-1948032342], r7 lea eax, [r11d-1948032342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMUL_RCP r2, 3098654314 mov rax, 12784285448735656802 imul r10, rax randomx_isn_188: ; INEG_R r0 neg r8 randomx_isn_189: ; IXOR_M r5, L2[r1+735188066] lea eax, [r9d+735188066] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; CBRANCH r6, 1948320566, COND 13 add r14, 1948320566 test r14, 534773760 jz randomx_isn_186 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; CBRANCH r0, -141986050, COND 8 add r8, -141986050 test r8, 16711680 jz randomx_isn_195 randomx_isn_198: ; FDIV_M e1, L1[r7-450346273] lea eax, [r15d-450346273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; CBRANCH r6, -1780425579, COND 15 add r14, -1784619883 test r14, 2139095040 jz randomx_isn_198 randomx_isn_201: ; ISTORE L1[r7-1403866437], r4 lea eax, [r15d-1403866437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_M f1, L2[r0+2003768626] lea eax, [r8d+2003768626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r1, 15243429, COND 15 add r9, 11049125 test r9, 2139095040 jz randomx_isn_201 randomx_isn_207: ; IXOR_R r2, 2066197026 xor r10, 2066197026 randomx_isn_208: ; CBRANCH r5, 253430449, COND 1 add r13, 253430449 test r13, 130560 jz randomx_isn_207 randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; CBRANCH r2, -724046018, COND 14 add r10, -724046018 test r10, 1069547520 jz randomx_isn_209 randomx_isn_211: ; ISTORE L1[r4-2039261247], r0 lea eax, [r12d-2039261247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; ISTORE L1[r4-1625614292], r5 lea eax, [r12d-1625614292] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r1, 252608873, COND 13 add r9, 254706025 test r9, 534773760 jz randomx_isn_211 randomx_isn_216: ; ISMULH_M r7, L1[r2+9147287] lea ecx, [r10d+9147287] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISUB_M r2, L1[r7+681897813] lea eax, [r15d+681897813] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_220: ; CBRANCH r7, -3427964, COND 15 add r15, -7622268 test r15, 2139095040 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_RCP r6, 3120164022 mov rax, 12696153464310463354 imul r14, rax randomx_isn_223: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_224: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_225: ; IADD_M r4, L1[r5-2091889018] lea eax, [r13d-2091889018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; ISUB_R r0, -1067446696 sub r8, -1067446696 randomx_isn_230: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_231: ; IROL_R r3, 9 rol r11, 9 randomx_isn_232: ; IXOR_M r1, L3[151608] xor r9, qword ptr [rsi+151608] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_235: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; CBRANCH r0, -158180491, COND 7 add r8, -158164107 test r8, 8355840 jz randomx_isn_230 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; CBRANCH r0, 1071918382, COND 4 add r8, 1071920430 test r8, 1044480 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r3, -1034090166, COND 2 add r11, -1034089142 test r11, 261120 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r6, -137854733, COND 14 add r14, -137854733 test r14, 1069547520 jz randomx_isn_249 randomx_isn_251: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; CBRANCH r3, 354884169, COND 10 add r11, 354753097 test r11, 66846720 jz randomx_isn_251 |
Integer registers R: r0: 0x39683ae262f822d5, r1: 0xa10d8d65853c9ce3 r2: 0x03590111e7dbfa87, r3: 0x351c30239779c15c r4: 0x897fe75b44f8d9ba, r5: 0xdfdf686c41ff5494 r6: 0x3c3dd6b0f057f68b, r7: 0x28490dc6dc152598 Floating point registers F {lo, hi}: f0: {0x0d951b32cd6c343e, 0x8fc6f19a35c07c53} f1: {0x04a29cfcdac2cc30, 0x0d257e2d1a7b8914} f2: {0x82b05f658d3587c3, 0x7ef953ee86409279} f3: {0x854a4b9090be5aa4, 0x87dc3abd6e5898bc} Floating point registers E {lo, hi}: e0: {0x4c4be51eaf90f310, 0x4e24ac8adea64d3f} e1: {0x45466140e914bbf2, 0x4cc77d1e36a2f939} e2: {0x431d912b5daae1b8, 0x3fe0013ce7ad98d0} e3: {0x44917c30c20f9f46, 0x46058bb39e0331ec} Floating point registers A {lo, hi}: a0: {0x41ad83ff21745c5f, 0x406f24e7ce08a0fd} a1: {0x4089e83c02333607, 0x4147920a923f7cbd} a2: {0x41614b446c3ef813, 0x41d22b4defcf7791} a3: {0x404d44d261eb8090, 0x41a8f5d200d82e7e} |