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: {0x405a216c00792007, 0x4152c6a6524583e3} a1: {0x41c8834998496e68, 0x3ffe83e7e7d892da} a2: {0x40cc0765e32d7861, 0x4027870000df97d7} a3: {0x412d86e9ccba2fa8, 0x4041d920e268ca1f} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISTORE L1[r1+1070228694], r0 FDIV_M e1, L1[r1-1390469541] FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r5+195758237], r4 IMUL_RCP r5, 3031415505 IMUL_RCP r7, 1879556041 FADD_R f1, a1 FSQRT_R e3 FSUB_R f3, a3 IMUL_M r0, L1[r4-1151220534] FMUL_R e3, a0 CBRANCH r0, -318280612, COND 9 INEG_R r0 FSUB_R f0, a2 CBRANCH r2, -1700966881, COND 4 FADD_R f1, a1 ISUB_R r5, -1855488759 IMUL_RCP r5, 1478368992 IMUL_RCP r0, 2825938128 IXOR_R r4, r0 ISMULH_R r4, r2 FSWAP_R e2 IROR_R r6, r7 CBRANCH r5, 1336044402, COND 5 IMUL_R r1, r0 IXOR_R r3, r0 IMUL_RCP r7, 947849295 FMUL_R e3, a1 ISTORE L1[r2+1935062986], r6 FMUL_R e3, a2 FSUB_R f2, a0 FDIV_M e3, L2[r6+2120168371] ISUB_R r3, r2 CBRANCH r0, 1196304925, COND 8 IMUL_R r0, 324757457 FADD_R f0, a3 IADD_M r7, L1[r5+1190900480] ISUB_M r6, L3[139656] FADD_R f0, a2 FSUB_R f2, a0 IMUL_R r4, r3 ISTORE L1[r6+88308474], r2 IADD_RS r3, r2, SHFT 1 FSUB_R f1, a1 FADD_R f3, a3 ISTORE L1[r1+308153118], r4 IMUL_RCP r4, 2704899053 IADD_RS r4, r2, SHFT 1 ISWAP_R r3, r1 IMUL_M r0, L1[r2-530066376] IMUL_R r0, r5 IMUL_RCP r5, 3376964434 IMUL_M r1, L2[r2-1190839175] IADD_RS r1, r5, SHFT 3 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r4, L2[r2+1089992883] FADD_M f3, L2[r4+2130404244] FMUL_R e0, a2 IADD_M r7, L2[r6-278334100] IADD_RS r1, r3, SHFT 2 ISTORE L1[r1+388621540], r2 IXOR_R r7, r6 IROR_R r1, r7 FSUB_R f1, a3 ISTORE L1[r1-694237892], r1 IXOR_R r2, r1 IMUL_R r1, r0 IADD_RS r1, r2, SHFT 1 CBRANCH r3, -319911579, COND 2 ISMULH_R r4, r5 FMUL_R e1, a0 FSQRT_R e1 ISWAP_R r7, r2 IMUL_R r4, r6 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r5, r3 FSUB_R f0, a3 FSWAP_R e3 ISMULH_R r2, r0 IXOR_R r2, r3 ISUB_M r4, L1[r3+684140488] IXOR_R r5, r1 CBRANCH r5, 1738460789, COND 2 FADD_M f1, L1[r4+711516835] FADD_R f2, a2 IROR_R r2, r4 IMUL_RCP r5, 598587973 IMUL_R r5, r4 ISUB_M r0, L1[r1+1027206011] IMUL_R r1, r0 IADD_RS r7, r6, SHFT 2 IADD_M r2, L3[126464] IMUL_RCP r0, 1596669715 IMUL_M r1, L2[r4-84816159] CBRANCH r1, 857163134, COND 11 FMUL_R e1, a1 IROR_R r0, r1 IMULH_R r5, r0 FMUL_R e1, a1 FADD_R f1, a2 FMUL_R e0, a3 FSWAP_R f3 CBRANCH r4, -838966479, COND 8 FSUB_M f2, L2[r7+1684620544] FSUB_R f2, a0 CBRANCH r6, -1358397809, COND 9 INEG_R r7 IADD_RS r7, r2, SHFT 0 IMUL_R r5, r0 FADD_M f1, L1[r0-114660877] FADD_M f2, L2[r2+847480787] FADD_R f0, a1 FMUL_R e1, a2 IXOR_R r0, r7 FADD_M f3, L1[r4-1193266955] FSCAL_R f3 CBRANCH r1, 6928706, COND 6 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r4-454590429], r5 FADD_R f2, a0 FSCAL_R f0 IXOR_R r1, -341934248 CBRANCH r4, -478934331, COND 4 IMUL_RCP r4, 589911724 FADD_M f1, L1[r0+586406268] FADD_R f1, a1 CBRANCH r2, 731671464, COND 9 FADD_M f3, L2[r2-1037355180] IADD_M r1, L1[r5+353536231] ISUB_R r6, -339444109 FADD_R f3, a2 CBRANCH r6, -1278386345, COND 9 FSUB_R f0, a2 IMUL_RCP r0, 1988475812 FDIV_M e1, L2[r1-563932372] FMUL_R e3, a1 IMUL_R r5, 1054295695 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r1, SHFT 2 ISUB_R r7, r2 ISUB_R r0, r6 IXOR_R r0, r5 CBRANCH r7, 166674881, COND 13 FMUL_R e1, a0 IMUL_R r0, r4 IADD_RS r4, r5, SHFT 3 FADD_M f2, L1[r0+1469286455] FADD_R f1, a1 CBRANCH r1, 1279201155, COND 2 IXOR_M r4, L2[r5+455613848] ISMULH_R r2, r2 CBRANCH r0, -1601587698, COND 6 FSUB_M f2, L2[r2+1546289289] IMUL_RCP r5, 145305125 ISUB_R r3, r0 IMUL_R r1, r7 IXOR_R r4, r6 ISTORE L1[r5+859423187], r6 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 2 ISTORE L3[r0+724098460], r7 IROR_R r2, r4 IMUL_R r4, r3 CBRANCH r6, -1088793317, COND 3 IADD_RS r4, r4, SHFT 1 IMUL_R r0, -1810751393 ISTORE L1[r2-287869056], r7 FSUB_M f1, L1[r0+1761677662] ISUB_R r1, r7 ISUB_M r0, L3[90680] ISUB_R r0, r2 FSCAL_R f3 ISUB_R r1, -1681519538 IADD_RS r6, r4, SHFT 2 ISTORE L1[r2+567535527], r2 ISUB_M r3, L1[r2-413034687] IADD_RS r1, r5, SHFT 0 IXOR_R r1, r7 FSCAL_R f2 ISUB_R r2, r3 FMUL_R e0, a0 FMUL_R e1, a2 FSQRT_R e1 ISUB_R r7, r5 FSUB_M f3, L1[r7-1299747889] IROR_R r4, 1 FSCAL_R f0 CBRANCH r2, -1419214669, COND 12 ISUB_R r4, r7 FSQRT_R e1 IROR_R r0, 44 ISUB_R r4, -384501962 ISUB_R r0, r3 FSUB_R f0, a2 IXOR_R r7, r1 IMULH_R r3, r7 FSUB_M f3, L1[r3-1102912640] ISTORE L1[r7-133901652], r5 IADD_RS r4, r7, SHFT 1 ISUB_R r0, 166027967 IXOR_R r7, r2 IMUL_RCP r4, 3893641284 FSCAL_R f2 IXOR_R r2, r4 CBRANCH r6, 1858030406, COND 14 FMUL_R e0, a3 IXOR_R r5, r2 IROL_R r6, r7 FADD_R f2, a3 IMUL_R r3, r1 IXOR_R r0, -1756334693 IMUL_RCP r0, 1118186943 FADD_M f2, L2[r2-928091892] FADD_R f2, a3 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a1 FSUB_R f1, a1 ISUB_R r5, r2 CBRANCH r1, -1474965262, COND 8 FSWAP_R f3 CBRANCH r4, -1261567058, COND 3 IMUL_RCP r4, 2163097818 IMUL_R r3, r5 IMUL_R r5, r4 FSQRT_R e2 ISUB_M r2, L1[r3+741560681] ISWAP_R r0, r6 IXOR_M r5, L1[r2+1518746113] CBRANCH r1, 1176151353, COND 12 IMUL_R r1, r3 FSUB_M f2, L1[r2+1571654168] FADD_R f2, a3 CBRANCH r6, -715694963, COND 2 IMUL_R r5, r0 INEG_R r7 IADD_M r2, L1[r1-999979485] FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f2, a3 ISTORE L1[r5-776941170], r5 IADD_M r1, L1[r2-1012328416] IMUL_M r2, L1[r0-1515910029] FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r1, r7 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_M r0, L1[r1+1476832002] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISTORE L1[r1+1070228694], r0 lea eax, [r9d+1070228694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FDIV_M e1, L1[r1-1390469541] lea eax, [r9d-1390469541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISTORE L1[r5+195758237], r4 lea eax, [r13d+195758237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_RCP r5, 3031415505 mov rax, 13067849389762941387 imul r13, rax randomx_isn_7: ; IMUL_RCP r7, 1879556041 mov rax, 10538148475758102920 imul r15, rax randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMUL_M r0, L1[r4-1151220534] lea eax, [r12d-1151220534] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; CBRANCH r0, -318280612, COND 9 add r8, -318346148 test r8, 33423360 jz randomx_isn_12 randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r2, -1700966881, COND 4 add r10, -1700964833 test r10, 1044480 jz randomx_isn_14 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISUB_R r5, -1855488759 sub r13, -1855488759 randomx_isn_19: ; IMUL_RCP r5, 1478368992 mov rax, 13397900480698180389 imul r13, rax randomx_isn_20: ; IMUL_RCP r0, 2825938128 mov rax, 14018028514010045161 imul r8, rax randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; CBRANCH r5, 1336044402, COND 5 add r13, 1336044402 test r13, 2088960 jz randomx_isn_20 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_28: ; IMUL_RCP r7, 947849295 mov rax, 10448412386362583304 imul r15, rax randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISTORE L1[r2+1935062986], r6 lea eax, [r10d+1935062986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FDIV_M e3, L2[r6+2120168371] lea eax, [r14d+2120168371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_35: ; CBRANCH r0, 1196304925, COND 8 add r8, 1196370461 test r8, 16711680 jz randomx_isn_26 randomx_isn_36: ; IMUL_R r0, 324757457 imul r8, 324757457 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IADD_M r7, L1[r5+1190900480] lea eax, [r13d+1190900480] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r6, L3[139656] sub r14, qword ptr [rsi+139656] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; ISTORE L1[r6+88308474], r2 lea eax, [r14d+88308474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISTORE L1[r1+308153118], r4 lea eax, [r9d+308153118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_RCP r4, 2704899053 mov rax, 14645308560848599179 imul r12, rax randomx_isn_49: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; IMUL_M r0, L1[r2-530066376] lea eax, [r10d-530066376] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; IMUL_RCP r5, 3376964434 mov rax, 11730677663729332838 imul r13, rax randomx_isn_54: ; IMUL_M r1, L2[r2-1190839175] lea eax, [r10d-1190839175] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISUB_M r4, L2[r2+1089992883] lea eax, [r10d+1089992883] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f3, L2[r4+2130404244] lea eax, [r12d+2130404244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_M r7, L2[r6-278334100] lea eax, [r14d-278334100] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_63: ; ISTORE L1[r1+388621540], r2 lea eax, [r9d+388621540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISTORE L1[r1-694237892], r1 lea eax, [r9d-694237892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_71: ; CBRANCH r3, -319911579, COND 2 add r11, -319910555 test r11, 261120 jz randomx_isn_51 randomx_isn_72: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_76: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_83: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_84: ; ISUB_M r4, L1[r3+684140488] lea eax, [r11d+684140488] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; CBRANCH r5, 1738460789, COND 2 add r13, 1738460277 test r13, 261120 jz randomx_isn_86 randomx_isn_87: ; FADD_M f1, L1[r4+711516835] lea eax, [r12d+711516835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_90: ; IMUL_RCP r5, 598587973 mov rax, 16544803372257267519 imul r13, rax randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; ISUB_M r0, L1[r1+1027206011] lea eax, [r9d+1027206011] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_94: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_95: ; IADD_M r2, L3[126464] add r10, qword ptr [rsi+126464] randomx_isn_96: ; IMUL_RCP r0, 1596669715 mov rax, 12405220968674842309 imul r8, rax randomx_isn_97: ; IMUL_M r1, L2[r4-84816159] lea eax, [r12d-84816159] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, 857163134, COND 11 add r9, 857425278 test r9, 133693440 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; CBRANCH r4, -838966479, COND 8 add r12, -838900943 test r12, 16711680 jz randomx_isn_99 randomx_isn_107: ; FSUB_M f2, L2[r7+1684620544] lea eax, [r15d+1684620544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r6, -1358397809, COND 9 add r14, -1358266737 test r14, 33423360 jz randomx_isn_107 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; FADD_M f1, L1[r0-114660877] lea eax, [r8d-114660877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FADD_M f2, L2[r2+847480787] lea eax, [r10d+847480787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; FADD_M f3, L1[r4-1193266955] lea eax, [r12d-1193266955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r1, 6928706, COND 6 add r9, 6936898 test r9, 4177920 jz randomx_isn_110 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; ISTORE L1[r4-454590429], r5 lea eax, [r12d-454590429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IXOR_R r1, -341934248 xor r9, -341934248 randomx_isn_127: ; CBRANCH r4, -478934331, COND 4 add r12, -478932283 test r12, 1044480 jz randomx_isn_121 randomx_isn_128: ; IMUL_RCP r4, 589911724 mov rax, 16788139498449842978 imul r12, rax randomx_isn_129: ; FADD_M f1, L1[r0+586406268] lea eax, [r8d+586406268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r2, 731671464, COND 9 add r10, 731802536 test r10, 33423360 jz randomx_isn_128 randomx_isn_132: ; FADD_M f3, L2[r2-1037355180] lea eax, [r10d-1037355180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_M r1, L1[r5+353536231] lea eax, [r13d+353536231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, -339444109 sub r14, -339444109 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; CBRANCH r6, -1278386345, COND 9 add r14, -1278320809 test r14, 33423360 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IMUL_RCP r0, 1988475812 mov rax, 9960916048882813565 imul r8, rax randomx_isn_139: ; FDIV_M e1, L2[r1-563932372] lea eax, [r9d-563932372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_R r5, 1054295695 imul r13, 1054295695 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_144: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; CBRANCH r7, 166674881, COND 13 add r15, 166674881 test r15, 534773760 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_152: ; FADD_M f2, L1[r0+1469286455] lea eax, [r8d+1469286455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r1, 1279201155, COND 2 add r9, 1279200643 test r9, 261120 jz randomx_isn_149 randomx_isn_155: ; IXOR_M r4, L2[r5+455613848] lea eax, [r13d+455613848] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_157: ; CBRANCH r0, -1601587698, COND 6 add r8, -1601579506 test r8, 4177920 jz randomx_isn_155 randomx_isn_158: ; FSUB_M f2, L2[r2+1546289289] lea eax, [r10d+1546289289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMUL_RCP r5, 145305125 mov rax, 17039179303350522218 imul r13, rax randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; ISTORE L1[r5+859423187], r6 lea eax, [r13d+859423187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_166: ; ISTORE L3[r0+724098460], r7 lea eax, [r8d+724098460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; CBRANCH r6, -1088793317, COND 3 add r14, -1088792293 test r14, 522240 jz randomx_isn_158 randomx_isn_170: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_171: ; IMUL_R r0, -1810751393 imul r8, -1810751393 randomx_isn_172: ; ISTORE L1[r2-287869056], r7 lea eax, [r10d-287869056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSUB_M f1, L1[r0+1761677662] lea eax, [r8d+1761677662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; ISUB_M r0, L3[90680] sub r8, qword ptr [rsi+90680] randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_R r1, -1681519538 sub r9, -1681519538 randomx_isn_179: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_180: ; ISTORE L1[r2+567535527], r2 lea eax, [r10d+567535527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_M r3, L1[r2-413034687] lea eax, [r10d-413034687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_190: ; FSUB_M f3, L1[r7-1299747889] lea eax, [r15d-1299747889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IROR_R r4, 1 ror r12, 1 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; CBRANCH r2, -1419214669, COND 12 add r10, -1418690381 test r10, 267386880 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IROR_R r0, 44 ror r8, 44 randomx_isn_197: ; ISUB_R r4, -384501962 sub r12, -384501962 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_202: ; FSUB_M f3, L1[r3-1102912640] lea eax, [r11d-1102912640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISTORE L1[r7-133901652], r5 lea eax, [r15d-133901652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_205: ; ISUB_R r0, 166027967 sub r8, 166027967 randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; IMUL_RCP r4, 3893641284 mov rax, 10174044902368609875 imul r12, rax randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_210: ; CBRANCH r6, 1858030406, COND 14 add r14, 1860127558 test r14, 1069547520 jz randomx_isn_194 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; IXOR_R r0, -1756334693 xor r8, -1756334693 randomx_isn_217: ; IMUL_RCP r0, 1118186943 mov rax, 17713532386119164689 imul r8, rax randomx_isn_218: ; FADD_M f2, L2[r2-928091892] lea eax, [r10d-928091892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; CBRANCH r1, -1474965262, COND 8 add r9, -1474998030 test r9, 16711680 jz randomx_isn_211 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; CBRANCH r4, -1261567058, COND 3 add r12, -1261565010 test r12, 522240 jz randomx_isn_225 randomx_isn_227: ; IMUL_RCP r4, 2163097818 mov rax, 18313587544440936973 imul r12, rax randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISUB_M r2, L1[r3+741560681] lea eax, [r11d+741560681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_233: ; IXOR_M r5, L1[r2+1518746113] lea eax, [r10d+1518746113] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, 1176151353, COND 12 add r9, 1175627065 test r9, 267386880 jz randomx_isn_227 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; FSUB_M f2, L1[r2+1571654168] lea eax, [r10d+1571654168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r6, -715694963, COND 2 add r14, -715694963 test r14, 261120 jz randomx_isn_235 randomx_isn_239: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; IADD_M r2, L1[r1-999979485] lea eax, [r9d-999979485] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; ISTORE L1[r5-776941170], r5 lea eax, [r13d-776941170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_M r1, L1[r2-1012328416] lea eax, [r10d-1012328416] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r2, L1[r0-1515910029] lea eax, [r8d-1515910029] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IMUL_M r0, L1[r1+1476832002] lea eax, [r9d+1476832002] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb22023401e2d6422, r1: 0x0ff0ac87098a6393 r2: 0xdd4eae38c32d91b8, r3: 0xcd5b841a891871cb r4: 0x38b7ca5beaf05994, r5: 0x7877f001a7946c2f r6: 0x48ccdfbf8ecddad7, r7: 0x0850757651cf5020 Floating point registers F {lo, hi}: f0: {0xf9f4c61ff794a1aa, 0x7b1a1bfdb144a488} f1: {0x87e00a9f28194f09, 0x829aa71a2d2c78fe} f2: {0x7a0bdd74a94f5c31, 0x79594af894c806b6} f3: {0x91dbb1512c3b5cd6, 0x8ef21fa068bc4007} Floating point registers E {lo, hi}: e0: {0x382052aeee4d8e97, 0x3ac468d328081eab} e1: {0x462682770405a1b8, 0x4300522b14dd6ce1} e2: {0x3be4fc8fa566d228, 0x38e37bfd3d62c72f} e3: {0x50402a50f49e5cc6, 0x4f3367bf0913a40e} Floating point registers A {lo, hi}: a0: {0x405a216c00792007, 0x4152c6a6524583e3} a1: {0x41c8834998496e68, 0x3ffe83e7e7d892da} a2: {0x40cc0765e32d7861, 0x4027870000df97d7} a3: {0x412d86e9ccba2fa8, 0x4041d920e268ca1f} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r7, r2 IMUL_R r5, r2 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r1, r4 IMUL_R r7, r0 ISTORE L2[r6-622793582], r4 FADD_R f0, a0 CBRANCH r2, 1293466769, COND 8 CFROUND r6, 46 IADD_RS r5, r3, 1842719150, SHFT 3 ISUB_R r3, r0 FMUL_R e2, a3 IMUL_R r0, r6 IMUL_R r2, r3 ISUB_R r4, r6 FADD_R f3, a2 ISTORE L1[r7-2121504978], r3 FMUL_R e0, a0 ISUB_R r1, r2 IADD_M r6, L2[r0-93725142] FMUL_R e0, a2 FMUL_R e1, a2 IMUL_R r3, r4 CBRANCH r6, -1699226308, COND 12 IMUL_R r7, r5 FSUB_M f1, L1[r0+1928133476] FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r3, r5 CBRANCH r4, 1986548881, COND 12 IMUL_RCP r3, 894735578 CBRANCH r2, 1177381984, COND 7 IADD_RS r6, r5, SHFT 3 ISUB_R r3, r4 IROR_R r5, r6 FSUB_M f0, L1[r4-1096474389] FADD_R f0, a1 IMULH_R r0, r1 FADD_R f1, a0 ISUB_R r1, -81419273 FSUB_R f3, a3 FMUL_R e0, a3 IADD_M r7, L3[34672] IROL_R r6, r0 ISMULH_M r3, L1[r4+2038074280] IADD_M r6, L1[r1-1179417582] FADD_R f1, a2 ISTORE L2[r2+1439163880], r0 CBRANCH r4, -484722802, COND 3 FSQRT_R e3 IROR_R r6, r1 ISUB_R r7, r5 FADD_R f3, a3 FSWAP_R f2 FSCAL_R f0 CBRANCH r4, 644451315, COND 14 IMUL_R r6, r0 IMUL_R r3, r2 CBRANCH r4, 993561296, COND 13 IMUL_R r3, r2 IXOR_R r3, r6 IMUL_RCP r7, 3454739180 FMUL_R e0, a0 IROR_R r0, r3 ISTORE L2[r1-1842099417], r6 FSUB_R f3, a0 ISUB_R r0, -1655490579 IMUL_R r1, r5 FDIV_M e1, L1[r6+379191703] IADD_RS r7, r7, SHFT 0 FMUL_R e2, a1 FSUB_R f0, a3 IADD_M r0, L1[r4+2078252585] FSUB_M f0, L1[r5-577295048] IMULH_R r3, r7 IMULH_R r4, r6 IMULH_R r1, r5 IMUL_R r3, 1149737470 ISUB_R r2, r5 ISMULH_R r7, r5 ISTORE L1[r3-1109748783], r4 IMUL_RCP r5, 1633344021 IMUL_R r3, r6 FSUB_R f3, a1 ISTORE L1[r3-259423718], r4 ISUB_R r0, r5 IXOR_R r3, r6 FADD_R f3, a3 FADD_R f3, a0 ISTORE L1[r4+973479938], r4 FMUL_R e1, a0 CBRANCH r5, 982245659, COND 13 FMUL_R e3, a0 ISUB_M r0, L1[r3+1992750973] ISUB_R r4, r0 FMUL_R e1, a3 IADD_M r2, L1[r6-1730065687] IROL_R r3, r1 FSQRT_R e3 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 0 FSUB_M f3, L1[r6+1246638392] FSUB_M f1, L1[r5+1292475409] ISTORE L2[r3-1356406757], r0 FADD_R f1, a3 IADD_M r6, L2[r3+755167662] FMUL_R e2, a1 IMULH_R r0, r5 INEG_R r7 IADD_M r0, L3[19832] FMUL_R e1, a0 CBRANCH r2, 647882718, COND 8 FSCAL_R f0 CBRANCH r4, 1294256364, COND 4 ISWAP_R r6, r2 ISUB_R r2, r1 IMUL_R r5, r1 ISUB_R r2, -794235581 ISUB_M r7, L3[254256] IXOR_R r7, r1 ISMULH_R r4, r3 FSUB_M f2, L1[r1+1087932065] CBRANCH r7, -586671900, COND 7 CBRANCH r1, 1548440957, COND 14 ISUB_R r2, r0 IADD_RS r0, r3, SHFT 0 FSCAL_R f2 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e2, a2 FSWAP_R f2 FADD_R f3, a3 CBRANCH r6, -1284059417, COND 5 IMUL_R r3, -995510544 FSCAL_R f1 IMUL_R r7, r5 CBRANCH r0, 1880970503, COND 6 FSQRT_R e2 IADD_RS r0, r7, SHFT 1 IMUL_RCP r3, 2965663436 IMUL_M r2, L2[r5+1196259751] IMUL_R r6, r3 IXOR_R r5, r4 IMUL_M r4, L2[r6-1523385100] FSQRT_R e1 IROR_R r1, r0 ISUB_R r0, r2 FMUL_R e0, a2 ISUB_R r5, r7 IXOR_R r4, r5 IMUL_M r4, L2[r3+838181066] FDIV_M e1, L1[r6+983604061] FSUB_R f1, a3 FSQRT_R e0 FMUL_R e3, a1 ISMULH_R r3, r5 IADD_RS r0, r1, SHFT 3 FDIV_M e0, L1[r7+278597137] FSUB_R f0, a2 CBRANCH r3, -1986797666, COND 7 ISUB_R r3, -1307168333 IADD_RS r1, r7, SHFT 0 IXOR_M r3, L1[r2-701184207] IMUL_R r4, r5 ISUB_R r3, r5 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a1 FDIV_M e1, L1[r1-1927542863] IXOR_M r6, L1[r0+632707988] CBRANCH r6, 756869768, COND 1 FADD_R f3, a1 IXOR_M r2, L3[219168] ISTORE L1[r5-1606898138], r1 IMUL_R r7, r3 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 2 ISTORE L1[r1-1534019762], r4 FMUL_R e1, a0 ISTORE L1[r1+1355324197], r2 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r0-1103146958], r3 IADD_RS r5, r5, 1199576782, SHFT 3 IXOR_R r5, r2 IMUL_M r1, L2[r0+582877567] FSUB_R f2, a0 IROR_R r3, r7 IXOR_R r6, r5 IROR_R r2, r7 IXOR_R r1, r2 IROR_R r2, r6 ISUB_M r2, L1[r1-483571304] IADD_RS r3, r2, SHFT 1 FSWAP_R e3 CBRANCH r0, -38940239, COND 6 ISUB_M r0, L2[r6-339187878] ISTORE L1[r4+174847349], r3 ISUB_R r3, r0 ISUB_R r2, r6 IMULH_R r5, r4 ISUB_R r6, r7 FADD_R f2, a0 FADD_R f0, a1 FADD_M f3, L1[r0-890137681] FMUL_R e0, a0 IMUL_R r7, r4 CBRANCH r4, 1178983194, COND 1 IROR_R r5, r3 IROR_R r1, r4 IADD_M r4, L2[r7+476970364] IXOR_R r2, r7 FMUL_R e1, a2 INEG_R r3 CFROUND r7, 22 ISUB_R r6, r1 IADD_RS r3, r6, SHFT 3 CBRANCH r4, -1928396816, COND 13 IROR_R r3, 15 FMUL_R e0, a0 FSUB_R f0, a1 FSWAP_R e1 FSWAP_R e0 FSWAP_R f0 FSUB_M f2, L1[r7+38339748] ISTORE L1[r0-981366121], r1 ISTORE L1[r4+1354027486], r1 FADD_M f2, L1[r7+634307476] ISUB_M r5, L1[r0-1544530473] IXOR_R r4, 1107037625 IXOR_M r2, L2[r0+696895427] ISMULH_R r5, r4 IXOR_R r5, r1 FADD_M f1, L1[r2+580289544] FDIV_M e1, L1[r4-1526328773] IXOR_M r6, L2[r2+763079546] IROR_R r0, r3 IADD_M r7, L1[r3+969330249] ISTORE L3[r5-1685485373], r2 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r6, r1 FSUB_R f2, a2 CBRANCH r3, 1050652549, COND 3 ISUB_M r6, L2[r5-190597440] FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a1 ISUB_R r3, r6 FMUL_R e2, a1 CBRANCH r2, 899704616, COND 9 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_3: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_10: ; ISTORE L2[r6-622793582], r4 lea eax, [r14d-622793582] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r2, 1293466769, COND 8 add r10, 1293499537 test r10, 16711680 jz randomx_isn_0 randomx_isn_13: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IADD_RS r5, r3, 1842719150, SHFT 3 lea r13, [r13+r11*8+1842719150] randomx_isn_15: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; ISTORE L1[r7-2121504978], r3 lea eax, [r15d-2121504978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; IADD_M r6, L2[r0-93725142] lea eax, [r8d-93725142] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; CBRANCH r6, -1699226308, COND 12 add r14, -1699226308 test r14, 267386880 jz randomx_isn_25 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; FSUB_M f1, L1[r0+1928133476] lea eax, [r8d+1928133476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_34: ; CBRANCH r4, 1986548881, COND 12 add r12, 1987073169 test r12, 267386880 jz randomx_isn_29 randomx_isn_35: ; IMUL_RCP r3, 894735578 mov rax, 11068655989315138420 imul r11, rax randomx_isn_36: ; CBRANCH r2, 1177381984, COND 7 add r10, 1177398368 test r10, 8355840 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_40: ; FSUB_M f0, L1[r4-1096474389] lea eax, [r12d-1096474389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_R r1, -81419273 sub r9, -81419273 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_M r7, L3[34672] add r15, qword ptr [rsi+34672] randomx_isn_48: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_49: ; ISMULH_M r3, L1[r4+2038074280] lea ecx, [r12d+2038074280] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; IADD_M r6, L1[r1-1179417582] lea eax, [r9d-1179417582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; ISTORE L2[r2+1439163880], r0 lea eax, [r10d+1439163880] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r4, -484722802, COND 3 add r12, -484721778 test r12, 522240 jz randomx_isn_37 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r4, 644451315, COND 14 add r12, 642354163 test r12, 1069547520 jz randomx_isn_54 randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; CBRANCH r4, 993561296, COND 13 add r12, 992512720 test r12, 534773760 jz randomx_isn_61 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IMUL_RCP r7, 3454739180 mov rax, 11466591019797960202 imul r15, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; ISTORE L2[r1-1842099417], r6 lea eax, [r9d-1842099417] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r0, -1655490579 sub r8, -1655490579 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FDIV_M e1, L1[r6+379191703] lea eax, [r14d+379191703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IADD_M r0, L1[r4+2078252585] lea eax, [r12d+2078252585] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f0, L1[r5-577295048] lea eax, [r13d-577295048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_80: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_81: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_82: ; IMUL_R r3, 1149737470 imul r11, 1149737470 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_85: ; ISTORE L1[r3-1109748783], r4 lea eax, [r11d-1109748783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_RCP r5, 1633344021 mov rax, 12126680217949066345 imul r13, rax randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISTORE L1[r3-259423718], r4 lea eax, [r11d-259423718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISTORE L1[r4+973479938], r4 lea eax, [r12d+973479938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; CBRANCH r5, 982245659, COND 13 add r13, 984342811 test r13, 534773760 jz randomx_isn_87 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_M r0, L1[r3+1992750973] lea eax, [r11d+1992750973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_M r2, L1[r6-1730065687] lea eax, [r14d-1730065687] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_106: ; FSUB_M f3, L1[r6+1246638392] lea eax, [r14d+1246638392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_M f1, L1[r5+1292475409] lea eax, [r13d+1292475409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; ISTORE L2[r3-1356406757], r0 lea eax, [r11d-1356406757] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IADD_M r6, L2[r3+755167662] lea eax, [r11d+755167662] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; INEG_R r7 neg r15 randomx_isn_114: ; IADD_M r0, L3[19832] add r8, qword ptr [rsi+19832] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; CBRANCH r2, 647882718, COND 8 add r10, 647849950 test r10, 16711680 jz randomx_isn_102 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r4, 1294256364, COND 4 add r12, 1294258412 test r12, 1044480 jz randomx_isn_117 randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; ISUB_R r2, -794235581 sub r10, -794235581 randomx_isn_123: ; ISUB_M r7, L3[254256] sub r15, qword ptr [rsi+254256] randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; FSUB_M f2, L1[r1+1087932065] lea eax, [r9d+1087932065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r7, -586671900, COND 7 add r15, -586639132 test r15, 8355840 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r1, 1548440957, COND 14 add r9, 1548440957 test r9, 1069547520 jz randomx_isn_128 randomx_isn_129: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_130: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; CBRANCH r6, -1284059417, COND 5 add r14, -1284051225 test r14, 2088960 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r3, -995510544 imul r11, -995510544 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_141: ; CBRANCH r0, 1880970503, COND 6 add r8, 1880970503 test r8, 4177920 jz randomx_isn_138 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_144: ; IMUL_RCP r3, 2965663436 mov rax, 13357578198611263047 imul r11, rax randomx_isn_145: ; IMUL_M r2, L2[r5+1196259751] lea eax, [r13d+1196259751] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_148: ; IMUL_M r4, L2[r6-1523385100] lea eax, [r14d-1523385100] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_155: ; IMUL_M r4, L2[r3+838181066] lea eax, [r11d+838181066] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e1, L1[r6+983604061] lea eax, [r14d+983604061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_161: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_162: ; FDIV_M e0, L1[r7+278597137] lea eax, [r15d+278597137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; CBRANCH r3, -1986797666, COND 7 add r11, -1986814050 test r11, 8355840 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r3, -1307168333 sub r11, -1307168333 randomx_isn_166: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_167: ; IXOR_M r3, L1[r2-701184207] lea eax, [r10d-701184207] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FDIV_M e1, L1[r1-1927542863] lea eax, [r9d-1927542863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IXOR_M r6, L1[r0+632707988] lea eax, [r8d+632707988] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, 756869768, COND 1 add r14, 756869768 test r14, 130560 jz randomx_isn_174 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IXOR_M r2, L3[219168] xor r10, qword ptr [rsi+219168] randomx_isn_177: ; ISTORE L1[r5-1606898138], r1 lea eax, [r13d-1606898138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_181: ; ISTORE L1[r1-1534019762], r4 lea eax, [r9d-1534019762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISTORE L1[r1+1355324197], r2 lea eax, [r9d+1355324197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISTORE L1[r0-1103146958], r3 lea eax, [r8d-1103146958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r5, r5, 1199576782, SHFT 3 lea r13, [r13+r13*8+1199576782] randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; IMUL_M r1, L2[r0+582877567] lea eax, [r8d+582877567] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_196: ; ISUB_M r2, L1[r1-483571304] lea eax, [r9d-483571304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; CBRANCH r0, -38940239, COND 6 add r8, -38940239 test r8, 4177920 jz randomx_isn_175 randomx_isn_200: ; ISUB_M r0, L2[r6-339187878] lea eax, [r14d-339187878] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r4+174847349], r3 lea eax, [r12d+174847349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FADD_M f3, L1[r0-890137681] lea eax, [r8d-890137681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; CBRANCH r4, 1178983194, COND 1 add r12, 1178982938 test r12, 130560 jz randomx_isn_200 randomx_isn_212: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_213: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_214: ; IADD_M r4, L2[r7+476970364] lea eax, [r15d+476970364] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_221: ; CBRANCH r4, -1928396816, COND 13 add r12, -1926299664 test r12, 534773760 jz randomx_isn_215 randomx_isn_222: ; IROR_R r3, 15 ror r11, 15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FSUB_M f2, L1[r7+38339748] lea eax, [r15d+38339748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISTORE L1[r0-981366121], r1 lea eax, [r8d-981366121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISTORE L1[r4+1354027486], r1 lea eax, [r12d+1354027486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FADD_M f2, L1[r7+634307476] lea eax, [r15d+634307476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISUB_M r5, L1[r0-1544530473] lea eax, [r8d-1544530473] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r4, 1107037625 xor r12, 1107037625 randomx_isn_234: ; IXOR_M r2, L2[r0+696895427] lea eax, [r8d+696895427] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; FADD_M f1, L1[r2+580289544] lea eax, [r10d+580289544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FDIV_M e1, L1[r4-1526328773] lea eax, [r12d-1526328773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IXOR_M r6, L2[r2+763079546] lea eax, [r10d+763079546] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; IADD_M r7, L1[r3+969330249] lea eax, [r11d+969330249] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r5-1685485373], r2 lea eax, [r13d-1685485373] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r3, 1050652549, COND 3 add r11, 1050651525 test r11, 522240 jz randomx_isn_223 randomx_isn_248: ; ISUB_M r6, L2[r5-190597440] lea eax, [r13d-190597440] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_251: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; CBRANCH r2, 899704616, COND 9 add r10, 899835688 test r10, 33423360 jz randomx_isn_248 |
Integer registers R: r0: 0x78bb61fb0098d5fb, r1: 0x95fe9d9bfec4069e r2: 0x84dc31327ce9a295, r3: 0x3d670383fc24efe4 r4: 0xfceae244b3ee2cda, r5: 0xe5d46a76b38a9494 r6: 0x973dc09110b6a8d1, r7: 0x3285ed9e7538ab76 Floating point registers F {lo, hi}: f0: {0x8763ca325a23b6c8, 0x8a18dfe80652d694} f1: {0x9350a12d5e39a77c, 0x198572c3f1c4bdd9} f2: {0x02519e616014bb1c, 0x00f4a8d21870703f} f3: {0x03d01202c1741351, 0x83a9da10d2ca5d7f} Floating point registers E {lo, hi}: e0: {0x46395196598647e5, 0x4b81835a6b9716a4} e1: {0x52e5304acc8aa049, 0x584ae6575e5e7a54} e2: {0x43b9862b9f18713e, 0x4137149f9b9c1268} e3: {0x42304965a058f647, 0x427e542bb8e9cda5} Floating point registers A {lo, hi}: a0: {0x41852a6b349b9eca, 0x400161e3b2002965} a1: {0x4111cb5b0bea7f51, 0x4016b90033885107} a2: {0x418898d304457775, 0x413dc198c79b517a} a3: {0x403c2582fd5756cf, 0x40ddb2afbc9ab15a} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1576134399, COND 8 FMUL_R e2, a3 ISUB_M r5, L1[r7+874568496] ISUB_R r4, r0 INEG_R r7 FMUL_R e2, a0 IROR_R r3, r7 ISTORE L1[r3+1779499742], r7 ISUB_R r1, r5 IXOR_R r2, r0 FSUB_R f0, a0 IROL_R r3, r0 IXOR_M r5, L1[r7+654647786] FSCAL_R f0 FSUB_R f0, a0 ISUB_M r6, L1[r4+1665797798] ISTORE L1[r0+956358241], r7 FADD_R f1, a1 FADD_R f0, a0 FSUB_R f3, a0 IROL_R r4, r5 FADD_M f2, L1[r4-965164196] ISUB_M r3, L3[145864] IMUL_R r6, r4 IADD_RS r7, r4, SHFT 3 CBRANCH r1, -1723865324, COND 15 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a1 FADD_R f0, a3 IADD_M r1, L2[r4-150315365] ISMULH_R r3, r3 FSWAP_R f2 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_R r4, r2 ISTORE L1[r5-309360406], r7 CBRANCH r3, 236157228, COND 3 FMUL_R e0, a0 ISTORE L1[r1+2061851170], r1 IXOR_R r7, r3 CBRANCH r6, -1106385111, COND 7 CBRANCH r6, 1155796770, COND 11 IXOR_R r0, 853127115 IMUL_R r2, r3 CBRANCH r6, -1640948641, COND 0 IMUL_RCP r5, 2540192183 FDIV_M e0, L2[r0+62002817] CBRANCH r4, -672680502, COND 12 FSUB_R f3, a1 CFROUND r2, 28 FADD_R f3, a2 IADD_RS r5, r6, 1078178177, SHFT 2 IMUL_RCP r1, 1731687197 ISWAP_R r7, r5 FMUL_R e1, a1 FDIV_M e0, L1[r0+1717913552] IADD_RS r2, r2, SHFT 0 FSWAP_R f0 FADD_R f1, a1 FSQRT_R e2 FADD_R f0, a2 IMUL_R r2, r4 IXOR_M r4, L3[83864] IROR_R r4, r2 IADD_RS r4, r7, SHFT 2 ISTORE L3[r0-541234706], r4 ISTORE L1[r5-289325965], r0 ISTORE L2[r2-1822976345], r1 FSCAL_R f3 ISUB_R r2, r6 ISTORE L1[r2-1481129373], r1 CBRANCH r0, 1179506749, COND 1 FMUL_R e2, a1 IMUL_M r3, L2[r1-1993388127] CBRANCH r7, 790243795, COND 9 FADD_R f2, a2 ISUB_R r6, r3 IADD_M r2, L1[r5-634937112] FADD_R f3, a2 IMUL_R r5, r3 FADD_M f1, L1[r6-1492995739] IMUL_R r6, r3 FMUL_R e2, a0 IADD_M r0, L1[r3-660924419] IXOR_R r7, r3 IADD_RS r6, r6, SHFT 3 FSCAL_R f1 ISUB_R r3, r5 IMUL_R r0, r3 FSWAP_R f3 ISTORE L1[r1+159583374], r3 IXOR_M r0, L2[r4-767593140] IADD_RS r6, r1, SHFT 1 ISUB_R r5, r1 ISUB_M r3, L3[17456] FADD_M f3, L2[r2+1388644656] FADD_R f2, a1 FMUL_R e3, a3 CBRANCH r3, 557689400, COND 11 IMULH_R r3, r0 FADD_R f1, a0 IMUL_M r0, L2[r2-1712524585] IMUL_RCP r5, 594134995 ISUB_R r6, r5 FADD_R f3, a0 ISUB_R r7, r5 FMUL_R e3, a0 IXOR_R r6, r2 FMUL_R e3, a3 FSQRT_R e0 FADD_R f1, a3 CBRANCH r1, 1942069003, COND 9 IMUL_RCP r7, 2902056201 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r0, 1331656183 FSUB_M f1, L2[r2-1630304002] IROR_R r0, r4 CBRANCH r6, -7489217, COND 8 IADD_M r6, L2[r7+425877165] CBRANCH r6, -803911679, COND 3 FADD_M f1, L1[r5-621422126] FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e1, a1 CBRANCH r5, 103410668, COND 14 ISTORE L3[r0-377379126], r1 IXOR_R r5, r7 FSUB_R f2, a3 IADD_M r7, L1[r6-400362442] ISUB_R r1, r6 FMUL_R e1, a2 IMULH_R r3, r3 IXOR_R r6, r5 FADD_R f3, a0 FMUL_R e3, a0 FSUB_R f0, a2 ISUB_M r0, L2[r3-967978107] IROR_R r0, r4 CBRANCH r4, 182790951, COND 11 FADD_R f1, a0 FADD_R f0, a1 IROR_R r1, 2 FSQRT_R e2 ISTORE L1[r2+874305612], r0 ISTORE L2[r6-1418938028], r4 IXOR_R r5, r1 ISTORE L1[r3-558570432], r3 FMUL_R e2, a1 FSWAP_R f2 CBRANCH r6, -1531804452, COND 9 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f3, a3 ISMULH_R r1, r0 ISTORE L1[r7+658849108], r0 FADD_R f0, a3 ISUB_R r6, r2 CBRANCH r1, -114323324, COND 4 CBRANCH r2, 668839355, COND 14 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r3, 353225913, COND 14 CBRANCH r5, 1093480378, COND 12 ISTORE L2[r5-246452167], r6 FMUL_R e2, a2 ISMULH_R r7, r6 FSQRT_R e3 FMUL_R e0, a3 FSUB_R f0, a3 IXOR_M r1, L1[r5+1830829836] FSUB_M f3, L1[r5+1683242672] IMUL_R r3, 1817475045 IMUL_R r6, r2 IXOR_R r6, r4 FSUB_R f3, a1 FSUB_R f3, a1 ISWAP_R r2, r0 ISTORE L1[r3+1971658308], r3 IADD_M r1, L2[r5+1753980587] IXOR_R r1, r3 FADD_R f2, a3 IADD_RS r0, r4, SHFT 3 ISUB_R r2, r1 CBRANCH r7, 900959416, COND 14 ISTORE L1[r7-1528225360], r2 FSQRT_R e3 ISTORE L1[r5-1803910580], r4 ISTORE L3[r6-1999779506], r5 FMUL_R e0, a1 FADD_R f1, a0 IMUL_R r7, r3 IADD_RS r3, r0, SHFT 0 CFROUND r3, 30 FADD_R f0, a0 IXOR_M r4, L1[r6+297727534] IADD_RS r0, r5, SHFT 0 CBRANCH r1, 1518212248, COND 15 ISUB_R r7, r6 IMUL_RCP r0, 3176244669 FMUL_R e1, a1 ISUB_M r7, L1[r3+1135858235] FSUB_R f1, a0 ISUB_R r1, r0 FADD_R f1, a1 IMUL_RCP r5, 2697251098 FSUB_R f2, a3 ISTORE L1[r5+1368031554], r0 IXOR_R r3, r0 FSCAL_R f3 ISUB_R r5, r2 FADD_R f1, a2 FMUL_R e3, a0 ISUB_M r1, L1[r6-650918267] IROR_R r7, r4 ISUB_R r7, -1203524308 CBRANCH r4, -486387199, COND 3 IXOR_R r6, -346852693 FSCAL_R f3 FADD_M f3, L1[r0+808659588] INEG_R r1 IXOR_M r7, L1[r6-943977883] IROR_R r0, 1 IMUL_R r1, r7 IMUL_M r1, L1[r7-1234784215] FADD_R f3, a3 ISWAP_R r4, r0 IXOR_M r7, L1[r1-558194280] IMUL_R r6, r3 ISUB_R r5, r1 IXOR_R r5, r7 FMUL_R e2, a2 IROR_R r5, r4 ISUB_M r3, L1[r6-1971954863] FADD_R f0, a3 FSCAL_R f3 FSUB_M f1, L1[r5+522103963] FMUL_R e1, a1 IXOR_R r2, r0 IADD_M r6, L1[r4+1687143295] ISTORE L2[r6+914674594], r2 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 3 FADD_M f2, L2[r6+412658130] FMUL_R e3, a1 IXOR_R r0, -1618839193 ISTORE L2[r4+1430541054], r7 ISUB_M r2, L1[r1-280845386] IADD_RS r3, r7, SHFT 0 IXOR_R r7, r4 FSUB_R f1, a2 |
randomx_isn_0: ; CBRANCH r3, -1576134399, COND 8 add r11, -1576068863 test r11, 16711680 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_M r5, L1[r7+874568496] lea eax, [r15d+874568496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; INEG_R r7 neg r15 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_7: ; ISTORE L1[r3+1779499742], r7 lea eax, [r11d+1779499742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_12: ; IXOR_M r5, L1[r7+654647786] lea eax, [r15d+654647786] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISUB_M r6, L1[r4+1665797798] lea eax, [r12d+1665797798] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0+956358241], r7 lea eax, [r8d+956358241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_21: ; FADD_M f2, L1[r4-965164196] lea eax, [r12d-965164196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_M r3, L3[145864] sub r11, qword ptr [rsi+145864] randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_25: ; CBRANCH r1, -1723865324, COND 15 add r9, -1715476716 test r9, 2139095040 jz randomx_isn_9 randomx_isn_26: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IADD_M r1, L2[r4-150315365] lea eax, [r12d-150315365] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; ISTORE L1[r5-309360406], r7 lea eax, [r13d-309360406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r3, 236157228, COND 3 add r11, 236157228 test r11, 522240 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISTORE L1[r1+2061851170], r1 lea eax, [r9d+2061851170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; CBRANCH r6, -1106385111, COND 7 add r14, -1106401495 test r14, 8355840 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r6, 1155796770, COND 11 add r14, 1156058914 test r14, 133693440 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r0, 853127115 xor r8, 853127115 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; CBRANCH r6, -1640948641, COND 0 add r14, -1640948385 test r14, 65280 jz randomx_isn_42 randomx_isn_45: ; IMUL_RCP r5, 2540192183 mov rax, 15594915031329410557 imul r13, rax randomx_isn_46: ; FDIV_M e0, L2[r0+62002817] lea eax, [r8d+62002817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; CBRANCH r4, -672680502, COND 12 add r12, -671631926 test r12, 267386880 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IADD_RS r5, r6, 1078178177, SHFT 2 lea r13, [r13+r14*4+1078178177] randomx_isn_52: ; IMUL_RCP r1, 1731687197 mov rax, 11438001425938869719 imul r9, rax randomx_isn_53: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FDIV_M e0, L1[r0+1717913552] lea eax, [r8d+1717913552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; IXOR_M r4, L3[83864] xor r12, qword ptr [rsi+83864] randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_65: ; ISTORE L3[r0-541234706], r4 lea eax, [r8d-541234706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISTORE L1[r5-289325965], r0 lea eax, [r13d-289325965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISTORE L2[r2-1822976345], r1 lea eax, [r10d-1822976345] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; ISTORE L1[r2-1481129373], r1 lea eax, [r10d-1481129373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r0, 1179506749, COND 1 add r8, 1179507261 test r8, 130560 jz randomx_isn_48 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMUL_M r3, L2[r1-1993388127] lea eax, [r9d-1993388127] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 790243795, COND 9 add r15, 790243795 test r15, 33423360 jz randomx_isn_72 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IADD_M r2, L1[r5-634937112] lea eax, [r13d-634937112] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; FADD_M f1, L1[r6-1492995739] lea eax, [r14d-1492995739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_M r0, L1[r3-660924419] lea eax, [r11d-660924419] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; ISTORE L1[r1+159583374], r3 lea eax, [r9d+159583374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IXOR_M r0, L2[r4-767593140] lea eax, [r12d-767593140] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_94: ; ISUB_M r3, L3[17456] sub r11, qword ptr [rsi+17456] randomx_isn_95: ; FADD_M f3, L2[r2+1388644656] lea eax, [r10d+1388644656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r3, 557689400, COND 11 add r11, 557427256 test r11, 133693440 jz randomx_isn_95 randomx_isn_99: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IMUL_M r0, L2[r2-1712524585] lea eax, [r10d-1712524585] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r5, 594134995 mov rax, 16668804897249053978 imul r13, rax randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r1, 1942069003, COND 9 add r9, 1942134539 test r9, 33423360 jz randomx_isn_99 randomx_isn_112: ; IMUL_RCP r7, 2902056201 mov rax, 13650349446534432844 imul r15, rax randomx_isn_113: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISUB_R r0, 1331656183 sub r8, 1331656183 randomx_isn_118: ; FSUB_M f1, L2[r2-1630304002] lea eax, [r10d-1630304002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_120: ; CBRANCH r6, -7489217, COND 8 add r14, -7521985 test r14, 16711680 jz randomx_isn_112 randomx_isn_121: ; IADD_M r6, L2[r7+425877165] lea eax, [r15d+425877165] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r6, -803911679, COND 3 add r14, -803911679 test r14, 522240 jz randomx_isn_122 randomx_isn_123: ; FADD_M f1, L1[r5-621422126] lea eax, [r13d-621422126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r5, 103410668, COND 14 add r13, 105507820 test r13, 1069547520 jz randomx_isn_123 randomx_isn_128: ; ISTORE L3[r0-377379126], r1 lea eax, [r8d-377379126] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IADD_M r7, L1[r6-400362442] lea eax, [r14d-400362442] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_135: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; ISUB_M r0, L2[r3-967978107] lea eax, [r11d-967978107] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; CBRANCH r4, 182790951, COND 11 add r12, 183053095 test r12, 133693440 jz randomx_isn_128 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IROR_R r1, 2 ror r9, 2 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISTORE L1[r2+874305612], r0 lea eax, [r10d+874305612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISTORE L2[r6-1418938028], r4 lea eax, [r14d-1418938028] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; ISTORE L1[r3-558570432], r3 lea eax, [r11d-558570432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; CBRANCH r6, -1531804452, COND 9 add r14, -1531804452 test r14, 33423360 jz randomx_isn_142 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_159: ; ISTORE L1[r7+658849108], r0 lea eax, [r15d+658849108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_162: ; CBRANCH r1, -114323324, COND 4 add r9, -114323324 test r9, 1044480 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r2, 668839355, COND 14 add r10, 668839355 test r10, 1069547520 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_166: ; CBRANCH r3, 353225913, COND 14 add r11, 357420217 test r11, 1069547520 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r5, 1093480378, COND 12 add r13, 1094004666 test r13, 267386880 jz randomx_isn_167 randomx_isn_168: ; ISTORE L2[r5-246452167], r6 lea eax, [r13d-246452167] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_M r1, L1[r5+1830829836] lea eax, [r13d+1830829836] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L1[r5+1683242672] lea eax, [r13d+1683242672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r3, 1817475045 imul r11, 1817475045 randomx_isn_177: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_182: ; ISTORE L1[r3+1971658308], r3 lea eax, [r11d+1971658308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IADD_M r1, L2[r5+1753980587] lea eax, [r13d+1753980587] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; CBRANCH r7, 900959416, COND 14 add r15, 903056568 test r15, 1069547520 jz randomx_isn_171 randomx_isn_189: ; ISTORE L1[r7-1528225360], r2 lea eax, [r15d-1528225360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISTORE L1[r5-1803910580], r4 lea eax, [r13d-1803910580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; ISTORE L3[r6-1999779506], r5 lea eax, [r14d-1999779506] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_197: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IXOR_M r4, L1[r6+297727534] lea eax, [r14d+297727534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_201: ; CBRANCH r1, 1518212248, COND 15 add r9, 1522406552 test r9, 2139095040 jz randomx_isn_189 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; IMUL_RCP r0, 3176244669 mov rax, 12471986696668476579 imul r8, rax randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_M r7, L1[r3+1135858235] lea eax, [r11d+1135858235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMUL_RCP r5, 2697251098 mov rax, 14686834787649484459 imul r13, rax randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; ISTORE L1[r5+1368031554], r0 lea eax, [r13d+1368031554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_M r1, L1[r6-650918267] lea eax, [r14d-650918267] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; ISUB_R r7, -1203524308 sub r15, -1203524308 randomx_isn_220: ; CBRANCH r4, -486387199, COND 3 add r12, -486385151 test r12, 522240 jz randomx_isn_202 randomx_isn_221: ; IXOR_R r6, -346852693 xor r14, -346852693 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_M f3, L1[r0+808659588] lea eax, [r8d+808659588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; IXOR_M r7, L1[r6-943977883] lea eax, [r14d-943977883] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r0, 1 ror r8, 1 randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; IMUL_M r1, L1[r7-1234784215] lea eax, [r15d-1234784215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_231: ; IXOR_M r7, L1[r1-558194280] lea eax, [r9d-558194280] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; ISUB_M r3, L1[r6-1971954863] lea eax, [r14d-1971954863] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSUB_M f1, L1[r5+522103963] lea eax, [r13d+522103963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; IADD_M r6, L1[r4+1687143295] lea eax, [r12d+1687143295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r6+914674594], r2 lea eax, [r14d+914674594] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_248: ; FADD_M f2, L2[r6+412658130] lea eax, [r14d+412658130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IXOR_R r0, -1618839193 xor r8, -1618839193 randomx_isn_251: ; ISTORE L2[r4+1430541054], r7 lea eax, [r12d+1430541054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_M r2, L1[r1-280845386] lea eax, [r9d-280845386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xd645bafbf9f85772, r1: 0x10eb7d5d756a0ef9 r2: 0x0cadc1e76f3d3d41, r3: 0xfc3adc3b14731026 r4: 0x2fd6d91822739086, r5: 0x606d051fe5d2d790 r6: 0xbcb712b72d5c04b7, r7: 0x80a21d1b0bd358e0 Floating point registers F {lo, hi}: f0: {0x06eb563cd84a2c4a, 0x04e38e0762f3ccb5} f1: {0x02f5aaaea9de04e0, 0x0142dba5af117c5f} f2: {0x86a7b2b230172680, 0x82c0e8a19ed4849d} f3: {0x83459597e895d5c5, 0x010e48333b001b19} Floating point registers E {lo, hi}: e0: {0x47212d6f58178af3, 0x458e5b45af29bb7d} e1: {0x4326bd9349eff9c2, 0x4097bb99096547ef} e2: {0x4742e3f36c9c7758, 0x4373b610a0d8d827} e3: {0x420308d346ce8c52, 0x4042a79aabb22060} Floating point registers A {lo, hi}: a0: {0x40ab2ac7b7fe516a, 0x4028697efda8068b} a1: {0x41ca742009420a4e, 0x416c594b331630b9} a2: {0x40f385e5bc8815a5, 0x403b1fce7ce7060f} a3: {0x413910581ededf76, 0x405145a5d7aa34d3} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSUB_R f0, a0 IADD_RS r2, r4, SHFT 3 IMUL_R r6, r1 FMUL_R e3, a0 IMUL_RCP r1, 2825189450 CBRANCH r0, 141952773, COND 0 ISTORE L1[r1-2110121874], r3 ISTORE L2[r0-2046639037], r2 IMUL_M r1, L1[r6-1076477716] INEG_R r1 FSUB_R f1, a1 CBRANCH r6, 809724803, COND 8 ISTORE L2[r3-1774200751], r1 IADD_M r7, L1[r0+783619052] FMUL_R e0, a2 FMUL_R e2, a1 ISWAP_R r4, r2 IMULH_R r5, r1 CBRANCH r4, -297747000, COND 1 ISUB_M r7, L2[r5-314078847] IADD_M r7, L1[r4+759301923] INEG_R r2 ISUB_M r5, L3[84240] FADD_M f2, L1[r5-1657870461] ISUB_R r4, r7 IMUL_R r5, r6 IMUL_R r2, r3 CBRANCH r7, -1445153364, COND 14 FMUL_R e3, a0 CBRANCH r7, 85746522, COND 0 FADD_R f2, a3 FMUL_R e0, a3 FDIV_M e0, L1[r3+299928594] ISTORE L1[r3-1742445638], r2 ISUB_R r6, r3 FADD_R f2, a0 IMUL_R r2, r3 ISUB_R r1, -1620562899 CBRANCH r3, 155650402, COND 10 CBRANCH r7, -1188558757, COND 3 FSUB_M f0, L1[r2-2006114881] FMUL_R e0, a0 IMUL_RCP r3, 2500220665 ISWAP_R r7, r7 FADD_R f3, a3 CBRANCH r7, -1528141535, COND 12 IADD_RS r5, r2, -448753792, SHFT 2 IMULH_R r2, r3 ISTORE L1[r7+627860492], r3 FMUL_R e1, a0 ISUB_R r5, r2 FADD_R f3, a2 FSQRT_R e2 CBRANCH r1, 907999276, COND 10 ISUB_R r3, r0 FMUL_R e1, a1 IADD_RS r5, r6, -1570657940, SHFT 1 IMUL_R r2, r3 FADD_R f2, a1 IMUL_R r5, r7 FADD_R f3, a1 CBRANCH r4, -763806911, COND 6 CBRANCH r1, 1309784078, COND 15 ISTORE L1[r0+1072488208], r5 FDIV_M e2, L1[r7+1720280649] IMUL_M r7, L1[r6+1456255454] FMUL_R e0, a2 FMUL_R e3, a3 IMUL_RCP r3, 996648304 IXOR_R r4, r3 IXOR_R r5, r3 FMUL_R e2, a1 ISWAP_R r1, r3 FADD_R f3, a1 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a3 IADD_M r5, L3[55944] IMUL_RCP r6, 3275876712 FSCAL_R f2 ISTORE L2[r5-442212713], r4 FSUB_R f2, a0 FSUB_M f1, L1[r6-711304623] IADD_RS r7, r4, SHFT 1 ISTORE L1[r7+1498617952], r3 ISTORE L2[r1+669569187], r2 FADD_R f0, a3 FSQRT_R e1 IMUL_R r6, r0 CBRANCH r1, 698474679, COND 10 FSUB_R f2, a1 FADD_M f1, L2[r5+1779865484] FSQRT_R e2 IXOR_R r4, r0 IMUL_R r6, r3 FMUL_R e2, a0 IMUL_M r7, L1[r2-1246382850] IADD_M r6, L1[r5-1634362494] FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r7, -1634006031, COND 15 FSQRT_R e0 ISUB_R r5, r1 IROR_R r0, r5 FDIV_M e1, L1[r1-628024554] ISWAP_R r2, r1 ISUB_R r4, r0 FSUB_R f2, a2 IXOR_R r3, r7 FSQRT_R e0 FSQRT_R e0 FSQRT_R e1 ISTORE L1[r0+2025818875], r4 FMUL_R e0, a0 CBRANCH r7, -1110663583, COND 14 ISTORE L1[r2-1667320508], r7 CBRANCH r6, -461409227, COND 1 IADD_M r0, L1[r1-147485339] IXOR_M r2, L1[r3-1748107829] IXOR_R r7, r3 ISTORE L2[r6-168918876], r1 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 1 ISTORE L2[r0-1808019075], r1 IXOR_R r0, r4 IROL_R r6, r0 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 1 IADD_RS r6, r5, SHFT 3 ISMULH_M r5, L3[178656] IADD_RS r6, r4, SHFT 1 CBRANCH r4, 1604351199, COND 9 FMUL_R e1, a1 FDIV_M e2, L1[r6+1534600868] IXOR_R r3, r2 IADD_RS r3, r6, SHFT 2 ISTORE L1[r2+322718802], r4 FADD_R f0, a3 FADD_M f2, L1[r4+2109455707] IXOR_R r2, r3 ISTORE L2[r5-954737607], r2 FADD_R f0, a0 ISTORE L1[r6+338014537], r0 IXOR_R r0, r7 FSCAL_R f2 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 0 FADD_R f3, a2 IXOR_R r5, 1938387175 FADD_M f3, L2[r4+1744111040] FMUL_R e1, a3 IMUL_RCP r3, 2562575310 IMUL_RCP r7, 3708257482 IXOR_R r7, r2 IMUL_R r6, r1 ISUB_M r7, L1[r6-1990347249] IXOR_R r2, r7 FSQRT_R e0 IROR_R r3, 36 FMUL_R e3, a3 FSUB_M f3, L1[r5+760405416] FSUB_R f0, a1 ISUB_R r3, r4 ISTORE L1[r0-2088668500], r4 IADD_RS r2, r5, SHFT 2 IXOR_R r0, r6 ISTORE L2[r5+1324218419], r7 FADD_R f3, a2 IROL_R r3, r2 IADD_RS r5, r5, -1122573246, SHFT 3 FADD_R f2, a2 CBRANCH r6, -36310251, COND 10 FMUL_R e3, a0 IXOR_R r2, r6 IMUL_M r1, L1[r0-328043720] ISMULH_R r0, r3 IMUL_R r6, r3 IADD_M r6, L1[r0+977818624] IADD_RS r6, r6, SHFT 1 IMUL_M r1, L3[66896] CBRANCH r4, -931272785, COND 11 FSQRT_R e1 IMUL_RCP r5, 3242239393 FMUL_R e3, a1 CBRANCH r6, -2037358715, COND 0 IADD_RS r1, r7, SHFT 1 FSUB_M f2, L1[r6-3873506] FSUB_R f0, a3 IMUL_R r2, r3 FSUB_R f2, a2 CBRANCH r1, 164758291, COND 14 FADD_R f0, a0 IMUL_R r0, r7 CBRANCH r5, -1609608810, COND 1 ISUB_R r0, r2 IADD_M r4, L1[r1-1176591780] IXOR_R r6, r3 ISTORE L1[r1-1588798044], r7 FADD_R f2, a3 FSQRT_R e2 FSQRT_R e3 CBRANCH r0, -766834419, COND 3 IADD_RS r6, r7, SHFT 1 IXOR_R r7, -1462974163 IROR_R r1, r2 ISUB_R r1, r2 FADD_R f2, a3 ISUB_R r0, r1 CBRANCH r4, -1628476028, COND 13 IMUL_R r3, r7 CBRANCH r5, 1169291181, COND 13 ISUB_R r1, r7 IXOR_R r5, r4 ISMULH_M r7, L1[r5+1832596933] ISTORE L3[r7+788937906], r7 IMUL_R r7, r1 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e2, a3 FDIV_M e0, L2[r6+618618566] FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e3, a0 FADD_M f0, L2[r3+1186003183] IADD_RS r5, r3, -1838970429, SHFT 3 ISUB_R r2, -1013967826 FADD_M f0, L1[r6+496660104] FMUL_R e3, a3 IXOR_R r4, 97316600 FMUL_R e3, a0 ISUB_M r6, L1[r2+442359323] FSUB_R f1, a0 IXOR_R r0, r6 IXOR_R r0, r6 FMUL_R e2, a3 IMUL_M r0, L1[r3+439544830] FMUL_R e3, a3 FADD_R f0, a0 FADD_R f2, a1 CBRANCH r5, 655026049, COND 4 FSUB_R f1, a0 CBRANCH r0, -1241643126, COND 0 FSUB_R f0, a2 FSUB_R f3, a2 ISTORE L1[r2+1611872358], r4 IMUL_RCP r2, 3197171695 CBRANCH r0, 1356127267, COND 9 FADD_R f1, a0 IMUL_R r4, r6 ISUB_R r0, -1046620721 FSCAL_R f2 ISUB_M r0, L1[r4-1688371512] FSCAL_R f3 FSWAP_R e2 FSWAP_R e3 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMUL_RCP r1, 2825189450 mov rax, 14021743305438213637 imul r9, rax randomx_isn_6: ; CBRANCH r0, 141952773, COND 0 add r8, 141952773 test r8, 65280 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r1-2110121874], r3 lea eax, [r9d-2110121874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISTORE L2[r0-2046639037], r2 lea eax, [r8d-2046639037] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_M r1, L1[r6-1076477716] lea eax, [r14d-1076477716] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; CBRANCH r6, 809724803, COND 8 add r14, 809724803 test r14, 16711680 jz randomx_isn_7 randomx_isn_13: ; ISTORE L2[r3-1774200751], r1 lea eax, [r11d-1774200751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IADD_M r7, L1[r0+783619052] lea eax, [r8d+783619052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_18: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_19: ; CBRANCH r4, -297747000, COND 1 add r12, -297746744 test r12, 130560 jz randomx_isn_18 randomx_isn_20: ; ISUB_M r7, L2[r5-314078847] lea eax, [r13d-314078847] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r7, L1[r4+759301923] lea eax, [r12d+759301923] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; ISUB_M r5, L3[84240] sub r13, qword ptr [rsi+84240] randomx_isn_24: ; FADD_M f2, L1[r5-1657870461] lea eax, [r13d-1657870461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_28: ; CBRANCH r7, -1445153364, COND 14 add r15, -1445153364 test r15, 1069547520 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r7, 85746522, COND 0 add r15, 85746522 test r15, 65280 jz randomx_isn_29 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FDIV_M e0, L1[r3+299928594] lea eax, [r11d+299928594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISTORE L1[r3-1742445638], r2 lea eax, [r11d-1742445638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_38: ; ISUB_R r1, -1620562899 sub r9, -1620562899 randomx_isn_39: ; CBRANCH r3, 155650402, COND 10 add r11, 155519330 test r11, 66846720 jz randomx_isn_31 randomx_isn_40: ; CBRANCH r7, -1188558757, COND 3 add r15, -1188558757 test r15, 522240 jz randomx_isn_40 randomx_isn_41: ; FSUB_M f0, L1[r2-2006114881] lea eax, [r10d-2006114881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_RCP r3, 2500220665 mov rax, 15844233995695003503 imul r11, rax randomx_isn_44: ; ISWAP_R r7, r7 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r7, -1528141535, COND 12 add r15, -1527617247 test r15, 267386880 jz randomx_isn_41 randomx_isn_47: ; IADD_RS r5, r2, -448753792, SHFT 2 lea r13, [r13+r10*4-448753792] randomx_isn_48: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_49: ; ISTORE L1[r7+627860492], r3 lea eax, [r15d+627860492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; CBRANCH r1, 907999276, COND 10 add r9, 907868204 test r9, 66846720 jz randomx_isn_47 randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IADD_RS r5, r6, -1570657940, SHFT 1 lea r13, [r13+r14*2-1570657940] randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; CBRANCH r4, -763806911, COND 6 add r12, -763798719 test r12, 4177920 jz randomx_isn_55 randomx_isn_63: ; CBRANCH r1, 1309784078, COND 15 add r9, 1318172686 test r9, 2139095040 jz randomx_isn_63 randomx_isn_64: ; ISTORE L1[r0+1072488208], r5 lea eax, [r8d+1072488208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FDIV_M e2, L1[r7+1720280649] lea eax, [r15d+1720280649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IMUL_M r7, L1[r6+1456255454] lea eax, [r14d+1456255454] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_RCP r3, 996648304 mov rax, 9936825532673602180 imul r11, rax randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IADD_M r5, L3[55944] add r13, qword ptr [rsi+55944] randomx_isn_78: ; IMUL_RCP r6, 3275876712 mov rax, 12092665487690725033 imul r14, rax randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; ISTORE L2[r5-442212713], r4 lea eax, [r13d-442212713] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FSUB_M f1, L1[r6-711304623] lea eax, [r14d-711304623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_84: ; ISTORE L1[r7+1498617952], r3 lea eax, [r15d+1498617952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISTORE L2[r1+669569187], r2 lea eax, [r9d+669569187] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; CBRANCH r1, 698474679, COND 10 add r9, 698736823 test r9, 66846720 jz randomx_isn_74 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_M f1, L2[r5+1779865484] lea eax, [r13d+1779865484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_94: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMUL_M r7, L1[r2-1246382850] lea eax, [r10d-1246382850] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r6, L1[r5-1634362494] lea eax, [r13d-1634362494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; CBRANCH r7, -1634006031, COND 15 add r15, -1634006031 test r15, 2139095040 jz randomx_isn_97 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_104: ; FDIV_M e1, L1[r1-628024554] lea eax, [r9d-628024554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISTORE L1[r0+2025818875], r4 lea eax, [r8d+2025818875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r7, -1110663583, COND 14 add r15, -1110663583 test r15, 1069547520 jz randomx_isn_101 randomx_isn_115: ; ISTORE L1[r2-1667320508], r7 lea eax, [r10d-1667320508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; CBRANCH r6, -461409227, COND 1 add r14, -461408715 test r14, 130560 jz randomx_isn_115 randomx_isn_117: ; IADD_M r0, L1[r1-147485339] lea eax, [r9d-147485339] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r2, L1[r3-1748107829] lea eax, [r11d-1748107829] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; ISTORE L2[r6-168918876], r1 lea eax, [r14d-168918876] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_123: ; ISTORE L2[r0-1808019075], r1 lea eax, [r8d-1808019075] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_128: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_129: ; ISMULH_M r5, L3[178656] mov rax, r13 imul qword ptr [rsi+178656] mov r13, rdx randomx_isn_130: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_131: ; CBRANCH r4, 1604351199, COND 9 add r12, 1604482271 test r12, 33423360 jz randomx_isn_117 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FDIV_M e2, L1[r6+1534600868] lea eax, [r14d+1534600868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_135: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_136: ; ISTORE L1[r2+322718802], r4 lea eax, [r10d+322718802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FADD_M f2, L1[r4+2109455707] lea eax, [r12d+2109455707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; ISTORE L2[r5-954737607], r2 lea eax, [r13d-954737607] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r6+338014537], r0 lea eax, [r14d+338014537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IXOR_R r5, 1938387175 xor r13, 1938387175 randomx_isn_149: ; FADD_M f3, L2[r4+1744111040] lea eax, [r12d+1744111040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_RCP r3, 2562575310 mov rax, 15458699341457468735 imul r11, rax randomx_isn_152: ; IMUL_RCP r7, 3708257482 mov rax, 10682667384727242302 imul r15, rax randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; ISUB_M r7, L1[r6-1990347249] lea eax, [r14d-1990347249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IROR_R r3, 36 ror r11, 36 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_M f3, L1[r5+760405416] lea eax, [r13d+760405416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; ISTORE L1[r0-2088668500], r4 lea eax, [r8d-2088668500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; ISTORE L2[r5+1324218419], r7 lea eax, [r13d+1324218419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_169: ; IADD_RS r5, r5, -1122573246, SHFT 3 lea r13, [r13+r13*8-1122573246] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r6, -36310251, COND 10 add r14, -36310251 test r14, 66846720 jz randomx_isn_155 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; IMUL_M r1, L1[r0-328043720] lea eax, [r8d-328043720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; IADD_M r6, L1[r0+977818624] lea eax, [r8d+977818624] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_179: ; IMUL_M r1, L3[66896] imul r9, qword ptr [rsi+66896] randomx_isn_180: ; CBRANCH r4, -931272785, COND 11 add r12, -931534929 test r12, 133693440 jz randomx_isn_172 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_RCP r5, 3242239393 mov rax, 12218123480536024934 imul r13, rax randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r6, -2037358715, COND 0 add r14, -2037358843 test r14, 65280 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_186: ; FSUB_M f2, L1[r6-3873506] lea eax, [r14d-3873506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; CBRANCH r1, 164758291, COND 14 add r9, 164758291 test r9, 1069547520 jz randomx_isn_186 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; CBRANCH r5, -1609608810, COND 1 add r13, -1609608554 test r13, 130560 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; IADD_M r4, L1[r1-1176591780] lea eax, [r9d-1176591780] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; ISTORE L1[r1-1588798044], r7 lea eax, [r9d-1588798044] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r0, -766834419, COND 3 add r8, -766834419 test r8, 522240 jz randomx_isn_195 randomx_isn_202: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_203: ; IXOR_R r7, -1462974163 xor r15, -1462974163 randomx_isn_204: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; CBRANCH r4, -1628476028, COND 13 add r12, -1628476028 test r12, 534773760 jz randomx_isn_202 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; CBRANCH r5, 1169291181, COND 13 add r13, 1168242605 test r13, 534773760 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; ISMULH_M r7, L1[r5+1832596933] lea ecx, [r13d+1832596933] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; ISTORE L3[r7+788937906], r7 lea eax, [r15d+788937906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FDIV_M e0, L2[r6+618618566] lea eax, [r14d+618618566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FADD_M f0, L2[r3+1186003183] lea eax, [r11d+1186003183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r5, r3, -1838970429, SHFT 3 lea r13, [r13+r11*8-1838970429] randomx_isn_226: ; ISUB_R r2, -1013967826 sub r10, -1013967826 randomx_isn_227: ; FADD_M f0, L1[r6+496660104] lea eax, [r14d+496660104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IXOR_R r4, 97316600 xor r12, 97316600 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_M r6, L1[r2+442359323] lea eax, [r10d+442359323] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMUL_M r0, L1[r3+439544830] lea eax, [r11d+439544830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r5, 655026049, COND 4 add r13, 655030145 test r13, 1044480 jz randomx_isn_226 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; CBRANCH r0, -1241643126, COND 0 add r8, -1241643254 test r8, 65280 jz randomx_isn_241 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISTORE L1[r2+1611872358], r4 lea eax, [r10d+1611872358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_RCP r2, 3197171695 mov rax, 12390351546988835955 imul r10, rax randomx_isn_247: ; CBRANCH r0, 1356127267, COND 9 add r8, 1356258339 test r8, 33423360 jz randomx_isn_243 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; ISUB_R r0, -1046620721 sub r8, -1046620721 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISUB_M r0, L1[r4-1688371512] lea eax, [r12d-1688371512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0xe29d96ec396f22ec, r1: 0x26c329c2724e41f2 r2: 0xfcfb22004062868f, r3: 0xf5287f0d5433048e r4: 0x40e50e2681caa6a8, r5: 0x4713a0a5b929c1b1 r6: 0x48c0177908be6dae, r7: 0x9270cb1635f7d4ab Floating point registers F {lo, hi}: f0: {0x0a9e38eeac851753, 0x8a159358c910a1d7} f1: {0x02d3b8c2c39993a9, 0x031034410ed88b82} f2: {0x893c665688063cd5, 0x0962850f18a41a63} f3: {0x04b7d4765adfd05f, 0x04fa2a939625bab2} Floating point registers E {lo, hi}: e0: {0x4b4fb3770fd4bff5, 0x4bf1f621d324e7d8} e1: {0x4313a3b078bcfafc, 0x42d747d3aa84b88a} e2: {0x4811b8c543b08a7a, 0x48f51dcc85c44464} e3: {0x4590cbfa417c6658, 0x45cc170c644fac33} Floating point registers A {lo, hi}: a0: {0x40725f55639555f5, 0x41650d02abbaa303} a1: {0x41af096f21bfd71a, 0x402ae9c4d1a0affc} a2: {0x401962a1959b7a7d, 0x40e08eb420e29754} a3: {0x41a438acef291453, 0x41000605c0764c57} |