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: {0x406c2044aac18f61, 0x41dc032f13910f9c} a1: {0x4117be897d7a91fa, 0x40d411d54cf0f40d} a2: {0x418b34062cf21429, 0x416cabd9f752e1e9} a3: {0x41ee5979dadb3143, 0x4069d740a4061832} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r4 ISUB_M r4, L1[r3+1693723584] FADD_M f2, L1[r3-1811737327] ISMULH_R r2, r6 ISTORE L1[r1+2017220465], r3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-1993906109], r1 CBRANCH r3, -1171472481, COND 0 ISUB_R r0, r6 FSUB_R f2, a2 CBRANCH r7, 577238163, COND 7 FSUB_R f3, a0 FSUB_R f0, a0 FMUL_R e0, a2 IXOR_R r2, r5 CBRANCH r2, -877323405, COND 13 CBRANCH r7, 338764057, COND 7 FDIV_M e0, L1[r1+1966409330] ISUB_M r4, L3[51408] FDIV_M e2, L1[r2+1181752293] FMUL_R e3, a0 IROR_R r6, r1 FADD_R f1, a3 FSUB_R f1, a2 IADD_M r0, L1[r6+1443513393] IADD_RS r3, r1, SHFT 3 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r6, r3 ISUB_M r3, L1[r2+520283736] IROR_R r3, r0 FMUL_R e0, a0 FMUL_R e1, a2 IXOR_R r4, r7 IADD_RS r2, r7, SHFT 0 IMUL_R r1, r2 IMUL_R r5, r2 ISUB_M r6, L1[r3-1245395611] CFROUND r3, 13 FADD_R f3, a1 FMUL_R e2, a2 INEG_R r3 IROR_R r2, r7 FSCAL_R f1 IMUL_M r4, L1[r7-1997590161] IADD_RS r2, r6, SHFT 0 FADD_R f3, a3 ISUB_R r6, r2 IXOR_M r3, L1[r0-1721687935] FDIV_M e1, L1[r1+1880748457] ISUB_R r7, r0 IXOR_R r4, r5 IMUL_RCP r3, 882025103 FSWAP_R f2 FSUB_M f1, L1[r2-566629459] IMUL_M r7, L2[r4-139809809] IXOR_R r6, r5 FMUL_R e2, a3 IXOR_R r6, r0 IMUL_R r5, r2 ISMULH_R r2, r4 FSUB_M f1, L1[r2-1945955929] CBRANCH r5, -1843264489, COND 13 IMUL_R r6, r0 FMUL_R e3, a3 CBRANCH r5, -829408600, COND 3 CBRANCH r5, -1752489550, COND 0 ISTORE L1[r7-428222534], r7 IMUL_M r2, L1[r3+451835234] IADD_RS r4, r1, SHFT 1 FDIV_M e0, L2[r7-847798871] ISTORE L2[r0-798237491], r1 ISTORE L2[r3-1689085753], r7 FDIV_M e0, L1[r4+1983875146] ISTORE L1[r2-1958691153], r4 IXOR_R r6, r7 IMULH_M r2, L3[32784] FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 IXOR_M r5, L3[36272] FSUB_M f1, L1[r7-1210189490] CBRANCH r0, -1037751906, COND 0 CFROUND r2, 26 ISWAP_R r6, r5 CBRANCH r2, -1218944940, COND 2 FADD_R f1, a1 IXOR_M r4, L1[r0-1435702540] FADD_R f1, a2 CBRANCH r4, -1235912509, COND 6 FSUB_R f3, a0 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r1, -560879363, COND 15 CBRANCH r0, 438116509, COND 11 FDIV_M e2, L1[r1-1947523549] ISTORE L1[r3+1719608555], r0 IROR_R r4, 63 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r0, r5 INEG_R r2 CBRANCH r0, -779677994, COND 9 FSWAP_R e0 IADD_M r0, L1[r5+269639324] IMUL_RCP r7, 1913386961 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r0, L1[r5-1821256391] ISTORE L1[r4-1253359526], r1 IADD_RS r5, r2, -1325702400, SHFT 3 CBRANCH r3, 576561316, COND 8 FMUL_R e2, a1 IMUL_R r7, r6 IXOR_R r1, r0 IXOR_R r0, r7 FDIV_M e3, L1[r5-1043717645] FMUL_R e3, a1 CBRANCH r3, 156740215, COND 1 ISUB_R r3, 256423778 CBRANCH r2, -298892436, COND 12 FSCAL_R f0 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r2, r7 CBRANCH r6, -1032369827, COND 5 IXOR_R r2, 1146826555 FSUB_R f0, a1 FSUB_M f1, L1[r5+1266595758] FSUB_R f3, a2 IMUL_R r2, r6 ISTORE L3[r7+2029487149], r5 FMUL_R e2, a1 CBRANCH r1, -1740688100, COND 9 IMULH_R r4, r2 ISTORE L1[r7-1184894941], r1 IADD_RS r1, r1, SHFT 0 IROR_R r6, r3 ISUB_R r5, r2 IMUL_R r7, r2 IADD_M r6, L1[r3+2131047822] ISUB_R r1, r3 FSUB_R f3, a1 CBRANCH r7, 144452314, COND 8 IXOR_R r6, r0 FSUB_R f1, a2 FADD_R f2, a0 FSUB_R f3, a0 FADD_R f3, a2 FSUB_M f1, L1[r2+81411513] IADD_RS r2, r3, SHFT 3 IROR_R r5, r4 IXOR_R r3, r5 IXOR_R r2, r7 ISTORE L1[r5-580696306], r5 FMUL_R e3, a3 ISUB_R r1, 281497370 ISUB_M r2, L1[r7-1099390627] FSUB_R f0, a0 IXOR_M r5, L1[r0+1681487423] CBRANCH r4, 1504267024, COND 12 FMUL_R e0, a0 IADD_M r2, L1[r0+4679525] IMUL_R r6, r3 ISTORE L1[r4-1244938536], r4 FMUL_R e3, a2 IMULH_R r6, r0 IADD_M r1, L1[r6-468367013] FSCAL_R f0 IROR_R r6, r0 CBRANCH r4, 1675058730, COND 12 FSUB_M f0, L2[r1-1674448019] IMUL_R r0, r2 ISWAP_R r7, r1 ISUB_R r3, 115364185 IMUL_R r1, r4 FMUL_R e0, a1 FDIV_M e1, L1[r5-1718539678] IMUL_RCP r7, 1823741626 IADD_RS r4, r5, SHFT 1 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r4 ISTORE L1[r6-1207462264], r4 CBRANCH r0, 1433146234, COND 11 ISMULH_R r4, r1 FMUL_R e2, a0 IXOR_R r3, r1 IMUL_R r2, r1 ISUB_R r5, -1603953144 CBRANCH r0, 530407205, COND 10 IROR_R r0, r5 ISUB_R r2, -1996148921 IXOR_R r0, -1674723309 IROR_R r6, r1 IXOR_R r2, r5 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a2 IROL_R r3, r5 CBRANCH r0, 1322567172, COND 2 FMUL_R e0, a2 CBRANCH r5, 1941683476, COND 10 IXOR_R r7, r1 FSCAL_R f1 ISUB_R r2, r0 IMUL_R r1, -842025937 ISMULH_R r6, r6 FDIV_M e2, L1[r6-841898266] FMUL_R e0, a2 IXOR_R r3, r5 IROR_R r0, r7 ISTORE L3[r7-818643948], r0 IROR_R r0, r4 ISTORE L3[r6+121619098], r6 FSUB_R f2, a1 FMUL_R e3, a2 FADD_M f1, L1[r6-1136361558] ISUB_R r5, r2 FSUB_R f3, a0 ISUB_R r2, r7 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 IMUL_M r2, L3[8736] ISWAP_R r7, r2 CBRANCH r2, -1700461487, COND 3 FADD_R f3, a2 FMUL_R e3, a3 ISUB_M r0, L3[235144] FSUB_M f2, L1[r0+1966711301] FADD_R f1, a0 ISTORE L1[r5+161902096], r5 ISUB_M r7, L2[r5-1652441957] FSCAL_R f3 FADD_R f1, a0 FMUL_R e3, a3 ISWAP_R r5, r6 FSUB_R f0, a2 IMULH_R r7, r3 FMUL_R e2, a0 FADD_M f0, L1[r1+547508065] FMUL_R e0, a2 FSUB_R f3, a1 FADD_M f1, L1[r4-1805790226] ISUB_M r1, L1[r6-1017248930] CBRANCH r7, 1456661548, COND 6 ISUB_R r5, r1 FSCAL_R f0 IROL_R r7, r3 FMUL_R e2, a3 FDIV_M e1, L1[r0-432266486] CBRANCH r1, -124668035, COND 6 ISMULH_R r5, r4 IADD_RS r5, r5, 361601175, SHFT 1 IADD_RS r7, r4, SHFT 3 IMUL_M r6, L1[r5+1034479002] |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; ISUB_M r4, L1[r3+1693723584] lea eax, [r11d+1693723584] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r3-1811737327] lea eax, [r11d-1811737327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; ISTORE L1[r1+2017220465], r3 lea eax, [r9d+2017220465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_6: ; ISTORE L1[r1-1993906109], r1 lea eax, [r9d-1993906109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r3, -1171472481, COND 0 add r11, -1171472609 test r11, 65280 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r7, 577238163, COND 7 add r15, 577221779 test r15, 8355840 jz randomx_isn_8 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; CBRANCH r2, -877323405, COND 13 add r10, -878371981 test r10, 534773760 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r7, 338764057, COND 7 add r15, 338796825 test r15, 8355840 jz randomx_isn_16 randomx_isn_17: ; FDIV_M e0, L1[r1+1966409330] lea eax, [r9d+1966409330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISUB_M r4, L3[51408] sub r12, qword ptr [rsi+51408] randomx_isn_19: ; FDIV_M e2, L1[r2+1181752293] lea eax, [r10d+1181752293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IADD_M r0, L1[r6+1443513393] lea eax, [r14d+1443513393] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; ISUB_M r3, L1[r2+520283736] lea eax, [r10d+520283736] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_35: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; ISUB_M r6, L1[r3-1245395611] lea eax, [r11d-1245395611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMUL_M r4, L1[r7-1997590161] lea eax, [r15d-1997590161] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; IXOR_M r3, L1[r0-1721687935] lea eax, [r8d-1721687935] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e1, L1[r1+1880748457] lea eax, [r9d+1880748457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_51: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_52: ; IMUL_RCP r3, 882025103 mov rax, 11228161512182088313 imul r11, rax randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FSUB_M f1, L1[r2-566629459] lea eax, [r10d-566629459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IMUL_M r7, L2[r4-139809809] lea eax, [r12d-139809809] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_59: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_60: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_61: ; FSUB_M f1, L1[r2-1945955929] lea eax, [r10d-1945955929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r5, -1843264489, COND 13 add r13, -1843264489 test r13, 534773760 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r5, -829408600, COND 3 add r13, -829408600 test r13, 522240 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r5, -1752489550, COND 0 add r13, -1752489678 test r13, 65280 jz randomx_isn_66 randomx_isn_67: ; ISTORE L1[r7-428222534], r7 lea eax, [r15d-428222534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_M r2, L1[r3+451835234] lea eax, [r11d+451835234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_70: ; FDIV_M e0, L2[r7-847798871] lea eax, [r15d-847798871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISTORE L2[r0-798237491], r1 lea eax, [r8d-798237491] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISTORE L2[r3-1689085753], r7 lea eax, [r11d-1689085753] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FDIV_M e0, L1[r4+1983875146] lea eax, [r12d+1983875146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; ISTORE L1[r2-1958691153], r4 lea eax, [r10d-1958691153] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_76: ; IMULH_M r2, L3[32784] mov rax, r10 mul qword ptr [rsi+32784] mov r10, rdx randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; IXOR_M r5, L3[36272] xor r13, qword ptr [rsi+36272] randomx_isn_80: ; FSUB_M f1, L1[r7-1210189490] lea eax, [r15d-1210189490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r0, -1037751906, COND 0 add r8, -1037752034 test r8, 65280 jz randomx_isn_79 randomx_isn_82: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_84: ; CBRANCH r2, -1218944940, COND 2 add r10, -1218943916 test r10, 261120 jz randomx_isn_82 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; IXOR_M r4, L1[r0-1435702540] lea eax, [r8d-1435702540] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; CBRANCH r4, -1235912509, COND 6 add r12, -1235920701 test r12, 4177920 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; CBRANCH r1, -560879363, COND 15 add r9, -560879363 test r9, 2139095040 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r0, 438116509, COND 11 add r8, 437854365 test r8, 133693440 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e2, L1[r1-1947523549] lea eax, [r9d-1947523549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; ISTORE L1[r3+1719608555], r0 lea eax, [r11d+1719608555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IROR_R r4, 63 ror r12, 63 randomx_isn_97: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_98: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; INEG_R r2 neg r10 randomx_isn_103: ; CBRANCH r0, -779677994, COND 9 add r8, -779743530 test r8, 33423360 jz randomx_isn_102 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IADD_M r0, L1[r5+269639324] lea eax, [r13d+269639324] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r7, 1913386961 mov rax, 10351821681806728063 imul r15, rax randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISUB_M r0, L1[r5-1821256391] lea eax, [r13d-1821256391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r4-1253359526], r1 lea eax, [r12d-1253359526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_RS r5, r2, -1325702400, SHFT 3 lea r13, [r13+r10*8-1325702400] randomx_isn_112: ; CBRANCH r3, 576561316, COND 8 add r11, 576528548 test r11, 16711680 jz randomx_isn_104 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; FDIV_M e3, L1[r5-1043717645] lea eax, [r13d-1043717645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; CBRANCH r3, 156740215, COND 1 add r11, 156740215 test r11, 130560 jz randomx_isn_113 randomx_isn_120: ; ISUB_R r3, 256423778 sub r11, 256423778 randomx_isn_121: ; CBRANCH r2, -298892436, COND 12 add r10, -298368148 test r10, 267386880 jz randomx_isn_120 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; CBRANCH r6, -1032369827, COND 5 add r14, -1032361635 test r14, 2088960 jz randomx_isn_122 randomx_isn_127: ; IXOR_R r2, 1146826555 xor r10, 1146826555 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FSUB_M f1, L1[r5+1266595758] lea eax, [r13d+1266595758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; ISTORE L3[r7+2029487149], r5 lea eax, [r15d+2029487149] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r1, -1740688100, COND 9 add r9, -1740753636 test r9, 33423360 jz randomx_isn_127 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; ISTORE L1[r7-1184894941], r1 lea eax, [r15d-1184894941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_138: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; IADD_M r6, L1[r3+2131047822] lea eax, [r11d+2131047822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; CBRANCH r7, 144452314, COND 8 add r15, 144517850 test r15, 16711680 jz randomx_isn_141 randomx_isn_145: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FSUB_M f1, L1[r2+81411513] lea eax, [r10d+81411513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_152: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; ISTORE L1[r5-580696306], r5 lea eax, [r13d-580696306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISUB_R r1, 281497370 sub r9, 281497370 randomx_isn_158: ; ISUB_M r2, L1[r7-1099390627] lea eax, [r15d-1099390627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IXOR_M r5, L1[r0+1681487423] lea eax, [r8d+1681487423] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, 1504267024, COND 12 add r12, 1504791312 test r12, 267386880 jz randomx_isn_145 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_M r2, L1[r0+4679525] lea eax, [r8d+4679525] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_165: ; ISTORE L1[r4-1244938536], r4 lea eax, [r12d-1244938536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_168: ; IADD_M r1, L1[r6-468367013] lea eax, [r14d-468367013] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; CBRANCH r4, 1675058730, COND 12 add r12, 1675058730 test r12, 267386880 jz randomx_isn_162 randomx_isn_172: ; FSUB_M f0, L2[r1-1674448019] lea eax, [r9d-1674448019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_175: ; ISUB_R r3, 115364185 sub r11, 115364185 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FDIV_M e1, L1[r5-1718539678] lea eax, [r13d-1718539678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_RCP r7, 1823741626 mov rax, 10860661590539407032 imul r15, rax randomx_isn_180: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; ISTORE L1[r6-1207462264], r4 lea eax, [r14d-1207462264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r0, 1433146234, COND 11 add r8, 1432884090 test r8, 133693440 jz randomx_isn_183 randomx_isn_186: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; ISUB_R r5, -1603953144 sub r13, -1603953144 randomx_isn_191: ; CBRANCH r0, 530407205, COND 10 add r8, 530407205 test r8, 66846720 jz randomx_isn_186 randomx_isn_192: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_193: ; ISUB_R r2, -1996148921 sub r10, -1996148921 randomx_isn_194: ; IXOR_R r0, -1674723309 xor r8, -1674723309 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_200: ; CBRANCH r0, 1322567172, COND 2 add r8, 1322566660 test r8, 261120 jz randomx_isn_195 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; CBRANCH r5, 1941683476, COND 10 add r13, 1941814548 test r13, 66846720 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; IMUL_R r1, -842025937 imul r9, -842025937 randomx_isn_207: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_208: ; FDIV_M e2, L1[r6-841898266] lea eax, [r14d-841898266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; ISTORE L3[r7-818643948], r0 lea eax, [r15d-818643948] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_214: ; ISTORE L3[r6+121619098], r6 lea eax, [r14d+121619098] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_M f1, L1[r6-1136361558] lea eax, [r14d-1136361558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_223: ; IMUL_M r2, L3[8736] imul r10, qword ptr [rsi+8736] randomx_isn_224: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_225: ; CBRANCH r2, -1700461487, COND 3 add r10, -1700460463 test r10, 522240 jz randomx_isn_225 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISUB_M r0, L3[235144] sub r8, qword ptr [rsi+235144] randomx_isn_229: ; FSUB_M f2, L1[r0+1966711301] lea eax, [r8d+1966711301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISTORE L1[r5+161902096], r5 lea eax, [r13d+161902096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISUB_M r7, L2[r5-1652441957] lea eax, [r13d-1652441957] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_M f0, L1[r1+547508065] lea eax, [r9d+547508065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FADD_M f1, L1[r4-1805790226] lea eax, [r12d-1805790226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISUB_M r1, L1[r6-1017248930] lea eax, [r14d-1017248930] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 1456661548, COND 6 add r15, 1456653356 test r15, 4177920 jz randomx_isn_239 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FDIV_M e1, L1[r0-432266486] lea eax, [r8d-432266486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; CBRANCH r1, -124668035, COND 6 add r9, -124659843 test r9, 4177920 jz randomx_isn_246 randomx_isn_252: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_253: ; IADD_RS r5, r5, 361601175, SHFT 1 lea r13, [r13+r13*2+361601175] randomx_isn_254: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_255: ; IMUL_M r6, L1[r5+1034479002] lea eax, [r13d+1034479002] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x82996c373006b40b, r1: 0x354f8a3c0321fac6 r2: 0x3a56f97d9d74cd7b, r3: 0x1fb488c9ca58304d r4: 0xd211c8e02fbf53cc, r5: 0x7f20e3be231bb0b4 r6: 0xae4bc535b561b8c9, r7: 0x04cca00ccfdae647 Floating point registers F {lo, hi}: f0: {0x2480e2c0f6521db3, 0x28ac8686b82ff7eb} f1: {0x9db03d92f9ee9457, 0x16772b3ab258f934} f2: {0xa3048d6967b73f31, 0x1c73f7b3e3f908ee} f3: {0x8cd54b7d320c719a, 0x095167ffd155a995} Floating point registers E {lo, hi}: e0: {0x65a3cb17fdf40101, 0x69914d5b94539202} e1: {0x5c708529476e750e, 0x57aeae908957aa82} e2: {0x62e53762d5c1fd6d, 0x5d9e3a16df0bcecd} e3: {0x4df46e1c63177440, 0x485979ee708e0ec2} Floating point registers A {lo, hi}: a0: {0x406c2044aac18f61, 0x41dc032f13910f9c} a1: {0x4117be897d7a91fa, 0x40d411d54cf0f40d} a2: {0x418b34062cf21429, 0x416cabd9f752e1e9} a3: {0x41ee5979dadb3143, 0x4069d740a4061832} |
RandomARQ code | ASM x86 |
ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r2, 774973522, COND 9 FMUL_R e1, a3 IXOR_R r0, r6 IXOR_R r6, r5 FMUL_R e1, a2 ISWAP_R r2, r7 IMUL_RCP r2, 2713382917 IMUL_RCP r4, 579063886 FMUL_R e3, a3 CBRANCH r7, 1005020593, COND 11 FMUL_R e0, a2 FSWAP_R e3 IMUL_M r6, L1[r7-619662083] IXOR_M r5, L1[r2-269606711] CBRANCH r6, -849107991, COND 6 FMUL_R e2, a3 CBRANCH r7, 263905543, COND 12 ISUB_R r3, r1 IADD_RS r4, r7, SHFT 1 ISUB_R r2, 1041754279 FADD_R f2, a3 IXOR_R r4, r0 ISTORE L1[r0+1621115904], r5 CBRANCH r4, -2098757269, COND 9 FMUL_R e2, a1 FSUB_R f0, a2 FSUB_M f0, L1[r0-1972963122] IADD_RS r1, r4, SHFT 3 ISTORE L1[r4-1205653701], r0 IXOR_R r3, r7 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r2, r1 FMUL_R e3, a0 FSWAP_R f0 IADD_RS r1, r7, SHFT 1 IROL_R r1, 19 IXOR_R r0, 733880904 FMUL_R e3, a3 IXOR_R r5, r6 FADD_M f1, L1[r5+1211212726] ISTORE L1[r4-363422202], r2 CBRANCH r5, 1722622479, COND 10 IMUL_M r3, L2[r5+1344079550] FSUB_R f2, a3 IMUL_RCP r1, 706837959 FADD_R f1, a2 IMUL_RCP r6, 1883043585 IADD_RS r2, r5, SHFT 2 FSQRT_R e0 CBRANCH r0, 54305866, COND 10 IMULH_M r2, L3[173808] FSQRT_R e0 IROR_R r6, r2 FSCAL_R f1 ISTORE L1[r0+1368190054], r6 CBRANCH r7, -1204821936, COND 14 IADD_M r7, L1[r0-462186973] CBRANCH r0, -1301104317, COND 9 FSUB_R f3, a1 ISTORE L1[r6-279310933], r2 IROR_R r2, r5 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a0 IXOR_R r6, 974068442 FSUB_R f0, a3 CBRANCH r4, 337820379, COND 2 FSUB_R f3, a3 ISTORE L2[r3-982462125], r5 FSQRT_R e1 FSUB_R f0, a2 ISUB_R r3, r2 IADD_RS r7, r5, SHFT 0 CBRANCH r7, 758597330, COND 15 FADD_M f3, L2[r3-221754702] FDIV_M e3, L1[r0+1469095373] FSQRT_R e2 FSUB_R f2, a3 ISUB_M r5, L1[r3-1403653807] IXOR_R r2, r3 FADD_R f0, a3 ISTORE L1[r7+819504099], r3 ISTORE L1[r4-1807666707], r2 FSUB_R f0, a3 FADD_R f1, a0 IMUL_R r1, r6 ISUB_M r5, L1[r3+931029118] ISUB_M r2, L2[r5+1554922674] IROL_R r3, r0 ISUB_R r6, r3 IADD_RS r2, r4, SHFT 0 IADD_RS r1, r0, SHFT 0 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r7, r6 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -841427454, COND 7 ISMULH_R r0, r2 FSUB_R f2, a1 FSQRT_R e2 FSQRT_R e1 FSUB_R f2, a0 ISWAP_R r5, r6 IXOR_R r0, r1 ISUB_R r5, r0 FMUL_R e1, a3 IMUL_M r4, L1[r6+1740681341] IXOR_R r3, r6 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 2 IADD_M r5, L1[r3+1023847804] FDIV_M e0, L1[r1+2074730944] ISUB_M r5, L1[r7-1682691659] IMULH_R r3, r5 ISUB_M r0, L1[r4-367431200] IROR_R r6, r5 IXOR_R r7, r0 IADD_RS r7, r0, SHFT 3 FADD_M f1, L2[r2+2134661590] IADD_M r7, L1[r0+485439588] IMUL_RCP r4, 2696442427 FADD_R f3, a1 IMULH_R r0, r0 IROR_R r2, r3 ISTORE L1[r3+50579705], r7 FMUL_R e1, a3 CBRANCH r2, -1058368129, COND 13 IMUL_R r0, r6 ISUB_R r0, r2 ISUB_R r6, 105556035 CBRANCH r3, -1605759873, COND 11 IADD_RS r4, r6, SHFT 3 ISUB_R r0, r3 IXOR_R r2, -1814523659 ISUB_R r6, r0 FSWAP_R e0 FMUL_R e1, a3 ISUB_R r2, 629788516 IADD_M r4, L2[r0-746785008] ISUB_R r4, r2 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a1 IXOR_R r6, r1 ISTORE L1[r2+337372802], r1 FADD_R f0, a3 IROR_R r1, r3 CBRANCH r6, -1076406684, COND 3 FADD_M f3, L1[r6-2043235085] FSWAP_R f3 ISTORE L1[r7+211194120], r7 FMUL_R e3, a3 CBRANCH r1, -1467880801, COND 5 FADD_M f2, L2[r1+154940345] FSCAL_R f2 IMUL_R r3, r0 IADD_RS r7, r3, SHFT 1 IMULH_R r1, r0 IXOR_R r0, r7 IROR_R r1, r3 FSUB_R f2, a0 ISTORE L2[r0+1683797698], r3 IADD_RS r5, r0, 1531086530, SHFT 2 IXOR_R r3, -998121938 ISTORE L1[r1+421874784], r3 FADD_R f2, a2 ISWAP_R r5, r7 IMUL_R r3, r5 FSCAL_R f2 IXOR_R r2, r7 FSUB_R f1, a0 ISTORE L2[r7-576375033], r1 CBRANCH r3, -307098200, COND 2 FDIV_M e3, L2[r4+822601983] FADD_M f3, L1[r3+320173554] ISTORE L1[r7+6932100], r3 FSQRT_R e2 IXOR_R r6, r1 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 IMUL_RCP r4, 1162374897 FDIV_M e3, L2[r3+755970472] IMUL_M r3, L2[r4-1429870594] FADD_R f2, a0 IMUL_R r4, r1 FDIV_M e3, L1[r5+1841463912] IADD_M r0, L1[r5-2041303369] FMUL_R e3, a1 CBRANCH r3, 246004225, COND 9 CBRANCH r6, -882008340, COND 13 CBRANCH r5, 1024305676, COND 7 IROR_R r1, r5 FSUB_R f3, a0 IADD_M r4, L2[r0-2016229953] IMUL_R r7, r6 FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r2, -1810584392 ISTORE L2[r0+1842642275], r3 FMUL_R e2, a2 FSUB_M f3, L1[r6+1128785080] IMUL_RCP r1, 3954488785 IXOR_R r3, -2029822373 FDIV_M e3, L2[r4+2070294550] IROR_R r5, r1 IXOR_R r2, r6 FADD_R f0, a3 FSWAP_R e1 ISUB_R r2, r1 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 0 FSCAL_R f2 IMUL_R r7, r0 FMUL_R e0, a2 ISUB_M r1, L1[r5-1809108234] FSQRT_R e1 FSUB_M f3, L1[r2+1827975535] FDIV_M e1, L1[r1+51227659] IROL_R r1, r6 FMUL_R e2, a1 ISWAP_R r5, r7 ISUB_R r5, r7 ISTORE L1[r6+1123179667], r7 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 IMUL_M r5, L3[131408] ISUB_M r7, L2[r1+818466438] IADD_RS r2, r7, SHFT 0 ISUB_R r7, r3 IADD_RS r4, r0, SHFT 0 FSQRT_R e1 CBRANCH r3, -1981034339, COND 4 INEG_R r7 ISTORE L1[r3-1262384731], r1 ISTORE L2[r2-1575472935], r7 CBRANCH r1, -1913392397, COND 15 ISUB_R r3, -1163829847 IMUL_R r6, r2 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r7, r1 FSQRT_R e2 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_M f2, L1[r0+616593911] CBRANCH r3, 389826148, COND 6 FSUB_R f0, a0 IROR_R r1, r4 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r2, 774973522, COND 9 add r10, 775039058 test r10, 33423360 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_8: ; IMUL_RCP r2, 2713382917 mov rax, 14599517454370473136 imul r10, rax randomx_isn_9: ; IMUL_RCP r4, 579063886 mov rax, 17102638506251177610 imul r12, rax randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; CBRANCH r7, 1005020593, COND 11 add r15, 1005282737 test r15, 133693440 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; IMUL_M r6, L1[r7-619662083] lea eax, [r15d-619662083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r5, L1[r2-269606711] lea eax, [r10d-269606711] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, -849107991, COND 6 add r14, -849099799 test r14, 4177920 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r7, 263905543, COND 12 add r15, 263381255 test r15, 267386880 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_20: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_21: ; ISUB_R r2, 1041754279 sub r10, 1041754279 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; ISTORE L1[r0+1621115904], r5 lea eax, [r8d+1621115904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; CBRANCH r4, -2098757269, COND 9 add r12, -2098822805 test r12, 33423360 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_M f0, L1[r0-1972963122] lea eax, [r8d-1972963122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; ISTORE L1[r4-1205653701], r0 lea eax, [r12d-1205653701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_38: ; IROL_R r1, 19 rol r9, 19 randomx_isn_39: ; IXOR_R r0, 733880904 xor r8, 733880904 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; FADD_M f1, L1[r5+1211212726] lea eax, [r13d+1211212726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; ISTORE L1[r4-363422202], r2 lea eax, [r12d-363422202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r5, 1722622479, COND 10 add r13, 1722622479 test r13, 66846720 jz randomx_isn_42 randomx_isn_45: ; IMUL_M r3, L2[r5+1344079550] lea eax, [r13d+1344079550] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r1, 706837959 mov rax, 14011019340690278631 imul r9, rax randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IMUL_RCP r6, 1883043585 mov rax, 10518631000549084156 imul r14, rax randomx_isn_50: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; CBRANCH r0, 54305866, COND 10 add r8, 54305866 test r8, 66846720 jz randomx_isn_45 randomx_isn_53: ; IMULH_M r2, L3[173808] mov rax, r10 mul qword ptr [rsi+173808] mov r10, rdx randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L1[r0+1368190054], r6 lea eax, [r8d+1368190054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r7, -1204821936, COND 14 add r15, -1202724784 test r15, 1069547520 jz randomx_isn_53 randomx_isn_59: ; IADD_M r7, L1[r0-462186973] lea eax, [r8d-462186973] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, -1301104317, COND 9 add r8, -1301104317 test r8, 33423360 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISTORE L1[r6-279310933], r2 lea eax, [r14d-279310933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IXOR_R r6, 974068442 xor r14, 974068442 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r4, 337820379, COND 2 add r12, 337820891 test r12, 261120 jz randomx_isn_61 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; ISTORE L2[r3-982462125], r5 lea eax, [r11d-982462125] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_76: ; CBRANCH r7, 758597330, COND 15 add r15, 766985938 test r15, 2139095040 jz randomx_isn_76 randomx_isn_77: ; FADD_M f3, L2[r3-221754702] lea eax, [r11d-221754702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FDIV_M e3, L1[r0+1469095373] lea eax, [r8d+1469095373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISUB_M r5, L1[r3-1403653807] lea eax, [r11d-1403653807] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; ISTORE L1[r7+819504099], r3 lea eax, [r15d+819504099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISTORE L1[r4-1807666707], r2 lea eax, [r12d-1807666707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; ISUB_M r5, L1[r3+931029118] lea eax, [r11d+931029118] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r2, L2[r5+1554922674] lea eax, [r13d+1554922674] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_92: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_93: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_94: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_101: ; CBRANCH r3, -841427454, COND 7 add r11, -841443838 test r11, 8355840 jz randomx_isn_101 randomx_isn_102: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IMUL_M r4, L1[r6+1740681341] lea eax, [r14d+1740681341] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_115: ; IADD_M r5, L1[r3+1023847804] lea eax, [r11d+1023847804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e0, L1[r1+2074730944] lea eax, [r9d+2074730944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISUB_M r5, L1[r7-1682691659] lea eax, [r15d-1682691659] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_119: ; ISUB_M r0, L1[r4-367431200] lea eax, [r12d-367431200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_123: ; FADD_M f1, L2[r2+2134661590] lea eax, [r10d+2134661590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_M r7, L1[r0+485439588] lea eax, [r8d+485439588] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r4, 2696442427 mov rax, 14691239412519512621 imul r12, rax randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; ISTORE L1[r3+50579705], r7 lea eax, [r11d+50579705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; CBRANCH r2, -1058368129, COND 13 add r10, -1058368129 test r10, 534773760 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; ISUB_R r6, 105556035 sub r14, 105556035 randomx_isn_135: ; CBRANCH r3, -1605759873, COND 11 add r11, -1605759873 test r11, 133693440 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; IXOR_R r2, -1814523659 xor r10, -1814523659 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISUB_R r2, 629788516 sub r10, 629788516 randomx_isn_143: ; IADD_M r4, L2[r0-746785008] lea eax, [r8d-746785008] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; ISTORE L1[r2+337372802], r1 lea eax, [r10d+337372802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_152: ; CBRANCH r6, -1076406684, COND 3 add r14, -1076405660 test r14, 522240 jz randomx_isn_149 randomx_isn_153: ; FADD_M f3, L1[r6-2043235085] lea eax, [r14d-2043235085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISTORE L1[r7+211194120], r7 lea eax, [r15d+211194120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r1, -1467880801, COND 5 add r9, -1467880801 test r9, 2088960 jz randomx_isn_153 randomx_isn_158: ; FADD_M f2, L2[r1+154940345] lea eax, [r9d+154940345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_162: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISTORE L2[r0+1683797698], r3 lea eax, [r8d+1683797698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IADD_RS r5, r0, 1531086530, SHFT 2 lea r13, [r13+r8*4+1531086530] randomx_isn_168: ; IXOR_R r3, -998121938 xor r11, -998121938 randomx_isn_169: ; ISTORE L1[r1+421874784], r3 lea eax, [r9d+421874784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r7-576375033], r1 lea eax, [r15d-576375033] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CBRANCH r3, -307098200, COND 2 add r11, -307098200 test r11, 261120 jz randomx_isn_173 randomx_isn_178: ; FDIV_M e3, L2[r4+822601983] lea eax, [r12d+822601983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FADD_M f3, L1[r3+320173554] lea eax, [r11d+320173554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r7+6932100], r3 lea eax, [r15d+6932100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_RCP r4, 1162374897 mov rax, 17040148303001492295 imul r12, rax randomx_isn_186: ; FDIV_M e3, L2[r3+755970472] lea eax, [r11d+755970472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IMUL_M r3, L2[r4-1429870594] lea eax, [r12d-1429870594] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; FDIV_M e3, L1[r5+1841463912] lea eax, [r13d+1841463912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IADD_M r0, L1[r5-2041303369] lea eax, [r13d-2041303369] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; CBRANCH r3, 246004225, COND 9 add r11, 246069761 test r11, 33423360 jz randomx_isn_188 randomx_isn_194: ; CBRANCH r6, -882008340, COND 13 add r14, -882008340 test r14, 534773760 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r5, 1024305676, COND 7 add r13, 1024305676 test r13, 8355840 jz randomx_isn_195 randomx_isn_196: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IADD_M r4, L2[r0-2016229953] lea eax, [r8d-2016229953] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r2, -1810584392 sub r10, -1810584392 randomx_isn_205: ; ISTORE L2[r0+1842642275], r3 lea eax, [r8d+1842642275] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSUB_M f3, L1[r6+1128785080] lea eax, [r14d+1128785080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_RCP r1, 3954488785 mov rax, 10017497434154986179 imul r9, rax randomx_isn_209: ; IXOR_R r3, -2029822373 xor r11, -2029822373 randomx_isn_210: ; FDIV_M e3, L2[r4+2070294550] lea eax, [r12d+2070294550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISUB_M r1, L1[r5-1809108234] lea eax, [r13d-1809108234] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSUB_M f3, L1[r2+1827975535] lea eax, [r10d+1827975535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FDIV_M e1, L1[r1+51227659] lea eax, [r9d+51227659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; ISTORE L1[r6+1123179667], r7 lea eax, [r14d+1123179667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_M r5, L3[131408] imul r13, qword ptr [rsi+131408] randomx_isn_233: ; ISUB_M r7, L2[r1+818466438] lea eax, [r9d+818466438] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_235: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_236: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r3, -1981034339, COND 4 add r11, -1981034339 test r11, 1044480 jz randomx_isn_210 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; ISTORE L1[r3-1262384731], r1 lea eax, [r11d-1262384731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L2[r2-1575472935], r7 lea eax, [r10d-1575472935] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r1, -1913392397, COND 15 add r9, -1917586701 test r9, 2139095040 jz randomx_isn_239 randomx_isn_243: ; ISUB_R r3, -1163829847 sub r11, -1163829847 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_M f2, L1[r0+616593911] lea eax, [r8d+616593911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r3, 389826148, COND 6 add r11, 389826148 test r11, 4177920 jz randomx_isn_244 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl |
Integer registers R: r0: 0x758325681087c81d, r1: 0x21c56ea51725462c r2: 0xe65d173351e40b3b, r3: 0xfb3fec58f48213a6 r4: 0x1a7af7f761b629a8, r5: 0x2c08b0fed52bed96 r6: 0xc3f14ef563d7fc9b, r7: 0x8fc73be6fb3d74cc Floating point registers F {lo, hi}: f0: {0x0cdc8be77d56055b, 0x91a935e9b6c05349} f1: {0x868a54515afad890, 0x07dccb6ae82669f1} f2: {0x85b59effb91e2741, 0x03aabe8610d93c29} f3: {0x3f777730073f4930, 0x33ec4da497d68a5c} Floating point registers E {lo, hi}: e0: {0x4d6398655e00bb6f, 0x504dc2d91e783f5b} e1: {0x47518941ea77414a, 0x4670627d9a85c97b} e2: {0x446461d34452d450, 0x4271129b6be14dda} e3: {0x7e83fd2a81a0612c, 0x721e339eaa1feee3} Floating point registers A {lo, hi}: a0: {0x4168b7fea61e1705, 0x41bcc6c4840fe86f} a1: {0x41a5265c3f6f0073, 0x406d844c7b767313} a2: {0x417e817993b50d90, 0x40d4719f77c0d04b} a3: {0x4089dbe17c15da86, 0x4147b74aca06e35c} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r4-380482705] ISTORE L3[r5-405779146], r4 CBRANCH r5, -1967522804, COND 0 IMUL_R r3, r2 IADD_RS r4, r5, SHFT 0 INEG_R r6 FADD_R f2, a3 ISWAP_R r7, r5 FADD_R f3, a2 FSCAL_R f0 IXOR_R r3, r6 ISTORE L1[r7+1139782623], r2 IXOR_R r7, r0 FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f2, a2 IXOR_M r6, L2[r4+183093050] IMUL_R r1, r0 ISMULH_R r6, r1 ISUB_R r3, r2 IXOR_R r3, r7 ISUB_M r1, L1[r6+1365499014] CBRANCH r4, 682713976, COND 3 IMUL_M r2, L2[r1+852147344] FSUB_R f0, a2 FSCAL_R f1 FSWAP_R f1 IXOR_R r2, r0 IADD_RS r4, r3, SHFT 3 ISUB_R r1, r0 ISUB_R r5, r4 FSCAL_R f3 FMUL_R e3, a3 IADD_M r1, L2[r0-1766787528] ISMULH_R r0, r4 FMUL_R e3, a3 ISUB_R r6, -61392681 IMULH_M r7, L1[r3-1007238378] FSQRT_R e2 IADD_M r4, L3[155392] FSUB_R f0, a0 FSWAP_R f2 IROL_R r6, r1 CBRANCH r5, -128270230, COND 14 FADD_M f1, L1[r4-1663561885] FMUL_R e0, a1 IMUL_R r7, r3 CBRANCH r4, -291948867, COND 9 FMUL_R e3, a1 CBRANCH r4, 957104781, COND 14 IXOR_R r6, r1 CBRANCH r1, 749725059, COND 15 ISWAP_R r6, r1 FMUL_R e0, a1 ISUB_M r3, L1[r4+345027765] ISTORE L1[r4-1417212365], r5 ISUB_R r0, r3 IROR_R r6, r7 FMUL_R e2, a2 IMULH_R r4, r6 CBRANCH r4, -949397793, COND 13 FDIV_M e1, L1[r2-266348868] IXOR_R r2, -1075959326 IXOR_M r4, L1[r3-1693897578] IROL_R r6, r7 IMUL_R r7, r3 ISTORE L1[r7-710848911], r6 ISWAP_R r6, r1 ISWAP_R r7, r1 FSCAL_R f1 CBRANCH r5, 252249740, COND 5 CBRANCH r2, -61818695, COND 12 ISTORE L1[r3+1613052448], r5 IADD_RS r6, r2, SHFT 3 FSCAL_R f3 ISTORE L1[r5+1636026110], r0 FSWAP_R e0 IMUL_M r0, L1[r2+1638746641] CBRANCH r0, 706322810, COND 13 ISWAP_R r2, r6 FADD_R f0, a2 FADD_M f3, L2[r1-149431922] FADD_R f2, a0 CBRANCH r0, -810011743, COND 3 FMUL_R e1, a3 ISTORE L1[r4-719162185], r4 ISMULH_R r4, r0 FSUB_R f2, a1 ISTORE L2[r4-1326267357], r5 IXOR_R r2, -1272988968 FADD_M f3, L1[r2-1640619809] IADD_RS r3, r6, SHFT 1 IXOR_M r5, L1[r3+602434323] FADD_R f2, a2 FADD_M f3, L1[r4+891346632] ISMULH_R r0, r7 ISTORE L1[r1-841509115], r7 IADD_M r7, L1[r0-1666476260] CBRANCH r5, -536194799, COND 7 FMUL_R e0, a1 IMUL_R r6, r4 ISTORE L1[r1-69036582], r4 FSUB_M f1, L2[r4-1531513510] IADD_M r1, L1[r5-935248320] IADD_RS r7, r3, SHFT 2 ISUB_R r7, -887854488 IADD_RS r7, r1, SHFT 3 FSQRT_R e2 ISTORE L1[r0+955377006], r1 FSUB_R f1, a1 FMUL_R e1, a0 IROR_R r5, r7 FSUB_R f1, a3 IADD_RS r5, r4, 1466159453, SHFT 2 ISUB_R r7, r4 IXOR_R r4, r7 FSUB_R f2, a3 CBRANCH r3, 648317311, COND 14 CBRANCH r7, -1893220989, COND 6 FSWAP_R f2 FSUB_M f2, L1[r1-245932619] FADD_M f3, L1[r4+1574222233] IMUL_RCP r4, 1804427814 ISUB_R r3, r2 IADD_M r5, L3[189944] CBRANCH r7, 1744826505, COND 9 ISTORE L1[r4+1700875805], r3 ISTORE L2[r7+1095883913], r0 IROL_R r1, r2 FMUL_R e2, a0 IXOR_R r3, r0 IMUL_R r4, r1 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e3, a0 FADD_R f2, a1 IMUL_R r6, r0 ISWAP_R r1, r5 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r5, r7 CBRANCH r4, -1245460746, COND 3 IROR_R r0, r1 FADD_M f1, L1[r6-811520288] FMUL_R e3, a0 FADD_R f3, a0 IXOR_R r7, r0 IXOR_R r5, r1 FMUL_R e3, a2 CBRANCH r2, 296590842, COND 11 IROR_R r6, r3 IMULH_R r3, r7 FADD_R f2, a1 ISWAP_R r1, r4 IMUL_R r2, r4 ISUB_M r4, L3[83672] FSUB_M f3, L1[r2-2067728537] FADD_R f2, a2 IADD_M r6, L3[105224] ISTORE L2[r5+757403286], r2 IXOR_R r7, r2 INEG_R r0 FSUB_R f3, a3 IADD_M r3, L1[r7-2069527143] CBRANCH r4, 1027740657, COND 3 IMUL_R r6, r4 FMUL_R e0, a2 CBRANCH r1, -1173435993, COND 11 IMUL_R r5, r4 FSWAP_R f1 CBRANCH r0, 959727419, COND 3 IADD_RS r5, r2, -325677119, SHFT 2 FMUL_R e1, a2 FSQRT_R e3 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r3 ISTORE L2[r0-2100135337], r4 IMUL_RCP r6, 1271853251 FSQRT_R e1 CBRANCH r5, 715316663, COND 10 ISTORE L1[r0+135062845], r3 CBRANCH r7, -95704976, COND 12 ISUB_M r5, L1[r3-1474138493] FMUL_R e0, a3 FSUB_R f0, a2 IXOR_M r0, L1[r7+162040769] IXOR_M r5, L2[r6+1175008173] FADD_M f3, L2[r6-1163166212] ISUB_M r2, L2[r1+2064635809] IXOR_R r4, r0 FADD_R f0, a2 FDIV_M e0, L1[r2-1487809853] FSCAL_R f1 IMUL_R r3, r6 ISMULH_R r5, r7 ISUB_R r2, r5 FADD_R f3, a0 FSUB_R f0, a2 FMUL_R e3, a1 IXOR_R r3, r4 IXOR_R r7, r3 ISWAP_R r2, r7 FMUL_R e3, a3 ISTORE L1[r5-395832305], r6 CBRANCH r1, 1010990548, COND 6 FMUL_R e1, a0 IADD_RS r5, r3, 302456668, SHFT 1 ISUB_M r7, L2[r1+2144650010] ISTORE L3[r7-830722241], r7 FMUL_R e0, a1 ISUB_R r0, r4 FSWAP_R f0 ISUB_R r2, r5 IADD_M r2, L2[r0+167841275] FADD_R f0, a2 IMUL_R r3, r1 IMUL_R r4, r7 CBRANCH r6, 998645257, COND 4 ISUB_R r1, r2 FSWAP_R e0 INEG_R r1 IMUL_R r6, r3 ISUB_R r5, r7 ISMULH_R r3, r1 FADD_R f1, a3 CBRANCH r4, -994164627, COND 5 IXOR_M r5, L1[r0+286426556] CBRANCH r0, -1238664848, COND 5 IMULH_R r4, r3 FSUB_M f1, L1[r0-510370401] IADD_RS r0, r3, SHFT 1 FMUL_R e3, a3 IXOR_R r4, r7 IMUL_RCP r1, 3279108518 CBRANCH r2, -1130298844, COND 1 ISUB_R r1, r0 IXOR_R r0, -1443731394 FMUL_R e0, a1 ISTORE L1[r2+1078072834], r5 FMUL_R e1, a1 ISUB_M r3, L2[r6-1443002355] FMUL_R e3, a3 FMUL_R e2, a2 FSUB_M f1, L1[r4+2073398012] FMUL_R e1, a1 IXOR_R r3, r2 IXOR_M r1, L1[r0+736505792] FADD_R f2, a0 IMUL_R r6, r2 IMUL_R r3, -760308175 FSUB_M f2, L2[r7+263374217] INEG_R r1 ISTORE L1[r2+722045393], r4 IROR_R r1, r2 IADD_M r5, L1[r1+1975831972] |
randomx_isn_0: ; FDIV_M e2, L1[r4-380482705] lea eax, [r12d-380482705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISTORE L3[r5-405779146], r4 lea eax, [r13d-405779146] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r5, -1967522804, COND 0 add r13, -1967522548 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; ISTORE L1[r7+1139782623], r2 lea eax, [r15d+1139782623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IXOR_M r6, L2[r4+183093050] lea eax, [r12d+183093050] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; ISUB_M r1, L1[r6+1365499014] lea eax, [r14d+1365499014] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, 682713976, COND 3 add r12, 682716024 test r12, 522240 jz randomx_isn_5 randomx_isn_23: ; IMUL_M r2, L2[r1+852147344] lea eax, [r9d+852147344] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_28: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IADD_M r1, L2[r0-1766787528] lea eax, [r8d-1766787528] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_R r6, -61392681 sub r14, -61392681 randomx_isn_37: ; IMULH_M r7, L1[r3-1007238378] lea ecx, [r11d-1007238378] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IADD_M r4, L3[155392] add r12, qword ptr [rsi+155392] randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_43: ; CBRANCH r5, -128270230, COND 14 add r13, -128270230 test r13, 1069547520 jz randomx_isn_31 randomx_isn_44: ; FADD_M f1, L1[r4-1663561885] lea eax, [r12d-1663561885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; CBRANCH r4, -291948867, COND 9 add r12, -291883331 test r12, 33423360 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r4, 957104781, COND 14 add r12, 961299085 test r12, 1069547520 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; CBRANCH r1, 749725059, COND 15 add r9, 749725059 test r9, 2139095040 jz randomx_isn_50 randomx_isn_52: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_M r3, L1[r4+345027765] lea eax, [r12d+345027765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r4-1417212365], r5 lea eax, [r12d-1417212365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_60: ; CBRANCH r4, -949397793, COND 13 add r12, -949397793 test r12, 534773760 jz randomx_isn_60 randomx_isn_61: ; FDIV_M e1, L1[r2-266348868] lea eax, [r10d-266348868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IXOR_R r2, -1075959326 xor r10, -1075959326 randomx_isn_63: ; IXOR_M r4, L1[r3-1693897578] lea eax, [r11d-1693897578] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; ISTORE L1[r7-710848911], r6 lea eax, [r15d-710848911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_68: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r5, 252249740, COND 5 add r13, 252257932 test r13, 2088960 jz randomx_isn_61 randomx_isn_71: ; CBRANCH r2, -61818695, COND 12 add r10, -61818695 test r10, 267386880 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r3+1613052448], r5 lea eax, [r11d+1613052448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISTORE L1[r5+1636026110], r0 lea eax, [r13d+1636026110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IMUL_M r0, L1[r2+1638746641] lea eax, [r10d+1638746641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, 706322810, COND 13 add r8, 707371386 test r8, 534773760 jz randomx_isn_78 randomx_isn_79: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; FADD_M f3, L2[r1-149431922] lea eax, [r9d-149431922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r0, -810011743, COND 3 add r8, -810009695 test r8, 522240 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L1[r4-719162185], r4 lea eax, [r12d-719162185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISTORE L2[r4-1326267357], r5 lea eax, [r12d-1326267357] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IXOR_R r2, -1272988968 xor r10, -1272988968 randomx_isn_90: ; FADD_M f3, L1[r2-1640619809] lea eax, [r10d-1640619809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_92: ; IXOR_M r5, L1[r3+602434323] lea eax, [r11d+602434323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FADD_M f3, L1[r4+891346632] lea eax, [r12d+891346632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_96: ; ISTORE L1[r1-841509115], r7 lea eax, [r9d-841509115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IADD_M r7, L1[r0-1666476260] lea eax, [r8d-1666476260] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r5, -536194799, COND 7 add r13, -536178415 test r13, 8355840 jz randomx_isn_93 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; ISTORE L1[r1-69036582], r4 lea eax, [r9d-69036582] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSUB_M f1, L2[r4-1531513510] lea eax, [r12d-1531513510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IADD_M r1, L1[r5-935248320] lea eax, [r13d-935248320] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; ISUB_R r7, -887854488 sub r15, -887854488 randomx_isn_106: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISTORE L1[r0+955377006], r1 lea eax, [r8d+955377006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IADD_RS r5, r4, 1466159453, SHFT 2 lea r13, [r13+r12*4+1466159453] randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; CBRANCH r3, 648317311, COND 14 add r11, 650414463 test r11, 1069547520 jz randomx_isn_99 randomx_isn_118: ; CBRANCH r7, -1893220989, COND 6 add r15, -1893212797 test r15, 4177920 jz randomx_isn_118 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; FSUB_M f2, L1[r1-245932619] lea eax, [r9d-245932619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FADD_M f3, L1[r4+1574222233] lea eax, [r12d+1574222233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMUL_RCP r4, 1804427814 mov rax, 10976909397477334828 imul r12, rax randomx_isn_123: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_124: ; IADD_M r5, L3[189944] add r13, qword ptr [rsi+189944] randomx_isn_125: ; CBRANCH r7, 1744826505, COND 9 add r15, 1744760969 test r15, 33423360 jz randomx_isn_119 randomx_isn_126: ; ISTORE L1[r4+1700875805], r3 lea eax, [r12d+1700875805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L2[r7+1095883913], r0 lea eax, [r15d+1095883913] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; CBRANCH r4, -1245460746, COND 3 add r12, -1245459722 test r12, 522240 jz randomx_isn_132 randomx_isn_143: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_144: ; FADD_M f1, L1[r6-811520288] lea eax, [r14d-811520288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r2, 296590842, COND 11 add r10, 296328698 test r10, 133693440 jz randomx_isn_143 randomx_isn_151: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_152: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_155: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_156: ; ISUB_M r4, L3[83672] sub r12, qword ptr [rsi+83672] randomx_isn_157: ; FSUB_M f3, L1[r2-2067728537] lea eax, [r10d-2067728537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IADD_M r6, L3[105224] add r14, qword ptr [rsi+105224] randomx_isn_160: ; ISTORE L2[r5+757403286], r2 lea eax, [r13d+757403286] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_M r3, L1[r7-2069527143] lea eax, [r15d-2069527143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, 1027740657, COND 3 add r12, 1027742705 test r12, 522240 jz randomx_isn_157 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r1, -1173435993, COND 11 add r9, -1173698137 test r9, 133693440 jz randomx_isn_166 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; CBRANCH r0, 959727419, COND 3 add r8, 959728443 test r8, 522240 jz randomx_isn_169 randomx_isn_172: ; IADD_RS r5, r2, -325677119, SHFT 2 lea r13, [r13+r10*4-325677119] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; ISTORE L2[r0-2100135337], r4 lea eax, [r8d-2100135337] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_RCP r6, 1271853251 mov rax, 15573369500760181960 imul r14, rax randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r5, 715316663, COND 10 add r13, 715447735 test r13, 66846720 jz randomx_isn_173 randomx_isn_181: ; ISTORE L1[r0+135062845], r3 lea eax, [r8d+135062845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r7, -95704976, COND 12 add r15, -95180688 test r15, 267386880 jz randomx_isn_181 randomx_isn_183: ; ISUB_M r5, L1[r3-1474138493] lea eax, [r11d-1474138493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IXOR_M r0, L1[r7+162040769] lea eax, [r15d+162040769] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r5, L2[r6+1175008173] lea eax, [r14d+1175008173] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f3, L2[r6-1163166212] lea eax, [r14d-1163166212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISUB_M r2, L2[r1+2064635809] lea eax, [r9d+2064635809] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FDIV_M e0, L1[r2-1487809853] lea eax, [r10d-1487809853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISTORE L1[r5-395832305], r6 lea eax, [r13d-395832305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r1, 1010990548, COND 6 add r9, 1010982356 test r9, 4177920 jz randomx_isn_183 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r5, r3, 302456668, SHFT 1 lea r13, [r13+r11*2+302456668] randomx_isn_208: ; ISUB_M r7, L2[r1+2144650010] lea eax, [r9d+2144650010] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L3[r7-830722241], r7 lea eax, [r15d-830722241] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; IADD_M r2, L2[r0+167841275] lea eax, [r8d+167841275] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; CBRANCH r6, 998645257, COND 4 add r14, 998643209 test r14, 1044480 jz randomx_isn_206 randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r4, -994164627, COND 5 add r12, -994156435 test r12, 2088960 jz randomx_isn_219 randomx_isn_227: ; IXOR_M r5, L1[r0+286426556] lea eax, [r8d+286426556] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, -1238664848, COND 5 add r8, -1238668944 test r8, 2088960 jz randomx_isn_227 randomx_isn_229: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_230: ; FSUB_M f1, L1[r0-510370401] lea eax, [r8d-510370401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; IMUL_RCP r1, 3279108518 mov rax, 12080747263983097248 imul r9, rax randomx_isn_235: ; CBRANCH r2, -1130298844, COND 1 add r10, -1130298844 test r10, 130560 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; IXOR_R r0, -1443731394 xor r8, -1443731394 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISTORE L1[r2+1078072834], r5 lea eax, [r10d+1078072834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_M r3, L2[r6-1443002355] lea eax, [r14d-1443002355] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSUB_M f1, L1[r4+2073398012] lea eax, [r12d+2073398012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; IXOR_M r1, L1[r0+736505792] lea eax, [r8d+736505792] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; IMUL_R r3, -760308175 imul r11, -760308175 randomx_isn_251: ; FSUB_M f2, L2[r7+263374217] lea eax, [r15d+263374217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; ISTORE L1[r2+722045393], r4 lea eax, [r10d+722045393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; IADD_M r5, L1[r1+1975831972] lea eax, [r9d+1975831972] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9231237a13e87c6a, r1: 0xe152d57461e6f477 r2: 0xed98244a82884ef8, r3: 0x1cdda5a9b9315c37 r4: 0xa4bf538de3e1dad6, r5: 0x455e1c0e8f300e0f r6: 0x734afa7c5f622d5c, r7: 0xc0bacba883560b00 Floating point registers F {lo, hi}: f0: {0x82c5808b7d0edda5, 0x97e0180911a5c81c} f1: {0x06b64a5f9b6a0a18, 0x8672fc6fa122fa66} f2: {0x833a02d22608e9b8, 0x0240b925b00014e5} f3: {0x02c23b3bfe3744ac, 0x05357fc1ed094a9c} Floating point registers E {lo, hi}: e0: {0x43435d12ca38e9e9, 0x56643f14da90c8b6} e1: {0x4766610057f15e2b, 0x47a536dd403ac62a} e2: {0x42dbea6266d15c60, 0x4398c153ba991d3c} e3: {0x4316c15140eef6e3, 0x44e854af04eac8a9} Floating point registers A {lo, hi}: a0: {0x41900f0a7e688411, 0x413e16847b459a70} a1: {0x41ac16c03fbe637c, 0x41e5ba033cb87b42} a2: {0x3ff9e8f584e7f3e7, 0x417d0e0992a10473} a3: {0x412cd0260c52591b, 0x3ff0dd83dad03ca3} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IMUL_R r1, r5 CBRANCH r7, 534150645, COND 9 IXOR_R r1, r4 ISUB_R r2, r4 FADD_R f0, a0 IROL_R r1, r5 IADD_RS r1, r3, SHFT 1 ISTORE L2[r4-1958935441], r5 FSWAP_R e0 FADD_R f1, a2 FADD_M f3, L2[r6+262609161] ISTORE L1[r4-27632], r1 FSCAL_R f3 ISUB_R r7, r6 ISTORE L1[r2-1171217757], r4 IMUL_R r3, r1 IADD_RS r7, r7, SHFT 2 FADD_R f0, a2 ISUB_M r5, L1[r1-1194008704] CBRANCH r2, 744662732, COND 12 IMUL_R r0, r4 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a2 ISUB_R r4, r1 FSQRT_R e2 FADD_M f2, L1[r7-1672941332] IMUL_R r7, r1 ISWAP_R r4, r1 IMULH_R r4, r6 IXOR_R r0, r7 IXOR_M r1, L1[r7-465715364] IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 3 FSCAL_R f0 ISUB_M r7, L1[r3-715362564] CBRANCH r6, -67091929, COND 1 IMUL_R r1, r2 IMULH_R r3, r2 FSWAP_R e1 FDIV_M e3, L1[r0-2036562890] IROR_R r2, r5 CBRANCH r6, -1681637318, COND 12 CBRANCH r7, -737748196, COND 10 IROR_R r7, r2 FSQRT_R e1 FMUL_R e0, a1 IMULH_M r0, L2[r5-707969223] IMUL_RCP r5, 2556217289 CBRANCH r1, 718475657, COND 7 FSCAL_R f2 IXOR_R r2, r1 FMUL_R e2, a0 ISUB_M r7, L3[1144] ISUB_R r1, r7 IMUL_R r0, r7 FDIV_M e0, L2[r3+1530268625] CBRANCH r0, -529529896, COND 13 CBRANCH r3, 1248733075, COND 1 CBRANCH r1, 1223037957, COND 11 IMUL_M r6, L1[r5-2135371722] FSCAL_R f1 ISTORE L1[r2+284971996], r1 FMUL_R e3, a1 ISTORE L2[r6-1032693154], r1 FSQRT_R e2 FSUB_R f0, a3 CBRANCH r1, -1139563829, COND 10 IXOR_R r2, r6 IXOR_M r1, L1[r6-1810977322] IXOR_R r4, r6 FSUB_R f0, a3 IXOR_R r6, r2 FMUL_R e2, a3 FSQRT_R e1 ISUB_M r5, L2[r7-2119132758] IMUL_RCP r0, 2281730880 IMUL_R r3, r5 IMUL_R r5, 1959457863 CBRANCH r7, 164201492, COND 9 IADD_RS r3, r7, SHFT 0 ISUB_M r2, L1[r1+459577754] ISMULH_M r4, L2[r6-1551527375] IMUL_R r0, r3 IMUL_R r2, r0 IADD_RS r6, r1, SHFT 0 FADD_R f1, a1 FSWAP_R f2 FSWAP_R f0 ISUB_R r0, r1 IMUL_R r6, r5 FADD_R f2, a0 IROR_R r1, r7 FADD_R f2, a3 CBRANCH r2, -1560418229, COND 11 FMUL_R e3, a2 CBRANCH r5, -251390278, COND 12 IXOR_R r3, r7 ISWAP_R r6, r5 CBRANCH r2, 1846916823, COND 15 IXOR_R r3, r7 CBRANCH r3, -1923918127, COND 0 FSQRT_R e3 FSUB_M f2, L1[r6+837752089] FSUB_R f3, a0 ISUB_R r3, r2 FADD_R f2, a0 FMUL_R e0, a3 FADD_M f1, L1[r6+348682584] FSWAP_R f3 IMUL_R r0, -1545042421 IMUL_R r6, r2 ISTORE L1[r7+618438716], r0 FADD_R f2, a3 FADD_R f2, a1 FMUL_R e3, a1 IXOR_R r3, r7 IXOR_R r1, r7 ISUB_R r3, r5 FSUB_R f1, a3 IMUL_R r4, r7 ISUB_M r2, L1[r3+688315007] CBRANCH r0, 1708909356, COND 11 FSQRT_R e1 IMUL_R r7, r1 IMUL_RCP r7, 3165411781 INEG_R r1 ISTORE L1[r7-1784934872], r3 FSQRT_R e3 FMUL_R e1, a1 FSQRT_R e2 ISTORE L2[r1+1937027244], r7 CBRANCH r3, -421708063, COND 12 ISTORE L1[r6-1982572926], r5 ISUB_R r0, r7 ISTORE L1[r6+1844812129], r7 FMUL_R e2, a0 FSWAP_R e0 FADD_R f0, a3 FSUB_R f3, a3 CBRANCH r4, -797467809, COND 5 FMUL_R e3, a3 FADD_R f0, a0 ISUB_R r6, 1082941894 ISUB_M r7, L1[r0+1046070297] FADD_R f2, a2 FSUB_M f2, L1[r0+64053842] IXOR_R r5, r2 FSUB_M f0, L1[r0-1010315642] ISWAP_R r5, r0 FSUB_R f1, a1 FMUL_R e1, a1 CBRANCH r0, -1717514366, COND 4 IXOR_R r0, r7 ISTORE L1[r4+1707986954], r0 IXOR_M r1, L1[r4+851597161] IMUL_R r3, r6 ISUB_R r1, r7 CBRANCH r2, -1792065657, COND 13 FADD_M f1, L1[r1+1658324500] FSCAL_R f1 IXOR_M r6, L1[r5+1545137050] FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e1, a3 ISUB_R r3, r2 ISUB_R r7, r0 CBRANCH r2, 1743666548, COND 12 FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r5, 823564250, COND 7 IMUL_RCP r2, 4213485970 CBRANCH r7, -1689005019, COND 12 FSUB_R f3, a2 FDIV_M e1, L2[r4-724108750] FADD_R f0, a1 IMUL_RCP r0, 1579639615 IROR_R r5, r1 FMUL_R e2, a3 IXOR_M r5, L2[r1+131751174] IMULH_R r2, r7 CBRANCH r2, 643598904, COND 6 FADD_M f3, L1[r0-275685741] ISTORE L1[r0+1706442513], r5 IADD_RS r7, r1, SHFT 0 IROL_R r0, r5 IADD_RS r0, r0, SHFT 2 IMUL_M r7, L2[r4-840752756] FMUL_R e1, a3 ISMULH_R r0, r7 FSUB_R f3, a2 IADD_RS r7, r3, SHFT 2 CBRANCH r4, -1310946799, COND 9 IMULH_R r7, r0 FDIV_M e0, L1[r5+1665514841] INEG_R r6 IXOR_R r0, r7 IADD_RS r3, r5, SHFT 3 FADD_R f2, a1 IMUL_M r4, L1[r3+1237701220] IXOR_M r5, L1[r7+2004775405] ISTORE L1[r7+877329921], r4 ISUB_R r7, r2 CBRANCH r6, 958875632, COND 12 FSQRT_R e3 IMULH_M r4, L1[r0-297629800] IXOR_R r4, r0 ISTORE L1[r7+1567873377], r3 IROR_R r5, r1 FADD_R f2, a2 FMUL_R e0, a2 FSQRT_R e0 ISTORE L1[r2+58893888], r5 ISUB_M r0, L1[r4-224565939] FMUL_R e0, a1 FADD_R f1, a3 IXOR_M r2, L1[r6+403837548] IADD_RS r0, r5, SHFT 0 CBRANCH r0, 728307533, COND 13 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r5, r2 ISUB_M r7, L1[r0-1581677210] FADD_R f0, a2 IMUL_R r5, r0 IMUL_RCP r6, 1336988453 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r7, 1583617987, COND 6 ISWAP_R r6, r5 CBRANCH r1, 357917232, COND 7 FADD_R f1, a1 ISUB_R r5, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 ISUB_R r1, r6 CBRANCH r1, 1426603394, COND 9 FMUL_R e3, a0 IMUL_R r0, r6 IADD_RS r0, r2, SHFT 0 FSUB_M f2, L1[r4+1457053484] FSUB_R f2, a1 IXOR_R r7, r3 FSUB_R f2, a2 FSUB_R f1, a3 IMUL_RCP r4, 400608519 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r7, SHFT 2 ISWAP_R r2, r6 IADD_RS r5, r7, 1256901431, SHFT 3 FMUL_R e1, a1 CBRANCH r5, -1310279327, COND 9 FSQRT_R e1 CBRANCH r0, -1330234682, COND 10 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; CBRANCH r7, 534150645, COND 9 add r15, 534150645 test r15, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_7: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_8: ; ISTORE L2[r4-1958935441], r5 lea eax, [r12d-1958935441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_M f3, L2[r6+262609161] lea eax, [r14d+262609161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISTORE L1[r4-27632], r1 lea eax, [r12d-27632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_15: ; ISTORE L1[r2-1171217757], r4 lea eax, [r10d-1171217757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_17: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISUB_M r5, L1[r1-1194008704] lea eax, [r9d-1194008704] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, 744662732, COND 12 add r10, 745711308 test r10, 267386880 jz randomx_isn_5 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FADD_M f2, L1[r7-1672941332] lea eax, [r15d-1672941332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_29: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_30: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_31: ; IXOR_M r1, L1[r7-465715364] lea eax, [r15d-465715364] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISUB_M r7, L1[r3-715362564] lea eax, [r11d-715362564] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, -67091929, COND 1 add r14, -67091929 test r14, 130560 jz randomx_isn_21 randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FDIV_M e3, L1[r0-2036562890] lea eax, [r8d-2036562890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_43: ; CBRANCH r6, -1681637318, COND 12 add r14, -1680588742 test r14, 267386880 jz randomx_isn_38 randomx_isn_44: ; CBRANCH r7, -737748196, COND 10 add r15, -737879268 test r15, 66846720 jz randomx_isn_44 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMULH_M r0, L2[r5-707969223] lea ecx, [r13d-707969223] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMUL_RCP r5, 2556217289 mov rax, 15497149411984971828 imul r13, rax randomx_isn_50: ; CBRANCH r1, 718475657, COND 7 add r9, 718508425 test r9, 8355840 jz randomx_isn_45 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISUB_M r7, L3[1144] sub r15, qword ptr [rsi+1144] randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_57: ; FDIV_M e0, L2[r3+1530268625] lea eax, [r11d+1530268625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; CBRANCH r0, -529529896, COND 13 add r8, -530578472 test r8, 534773760 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r3, 1248733075, COND 1 add r11, 1248732819 test r11, 130560 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r1, 1223037957, COND 11 add r9, 1223300101 test r9, 133693440 jz randomx_isn_60 randomx_isn_61: ; IMUL_M r6, L1[r5-2135371722] lea eax, [r13d-2135371722] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISTORE L1[r2+284971996], r1 lea eax, [r10d+284971996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISTORE L2[r6-1032693154], r1 lea eax, [r14d-1032693154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; CBRANCH r1, -1139563829, COND 10 add r9, -1139432757 test r9, 66846720 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; IXOR_M r1, L1[r6-1810977322] lea eax, [r14d-1810977322] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_M r5, L2[r7-2119132758] lea eax, [r15d-2119132758] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r0, 2281730880 mov rax, 17361416985833214825 imul r8, rax randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; IMUL_R r5, 1959457863 imul r13, 1959457863 randomx_isn_80: ; CBRANCH r7, 164201492, COND 9 add r15, 164267028 test r15, 33423360 jz randomx_isn_69 randomx_isn_81: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_82: ; ISUB_M r2, L1[r1+459577754] lea eax, [r9d+459577754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_M r4, L2[r6-1551527375] lea ecx, [r14d-1551527375] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; CBRANCH r2, -1560418229, COND 11 add r10, -1560680373 test r10, 133693440 jz randomx_isn_86 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r5, -251390278, COND 12 add r13, -250341702 test r13, 267386880 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_99: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_100: ; CBRANCH r2, 1846916823, COND 15 add r10, 1855305431 test r10, 2139095040 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; CBRANCH r3, -1923918127, COND 0 add r11, -1923917999 test r11, 65280 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_M f2, L1[r6+837752089] lea eax, [r14d+837752089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FADD_M f1, L1[r6+348682584] lea eax, [r14d+348682584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IMUL_R r0, -1545042421 imul r8, -1545042421 randomx_isn_112: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_113: ; ISTORE L1[r7+618438716], r0 lea eax, [r15d+618438716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_119: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_122: ; ISUB_M r2, L1[r3+688315007] lea eax, [r11d+688315007] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, 1708909356, COND 11 add r8, 1708909356 test r8, 133693440 jz randomx_isn_112 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; IMUL_RCP r7, 3165411781 mov rax, 12514669179823896282 imul r15, rax randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; ISTORE L1[r7-1784934872], r3 lea eax, [r15d-1784934872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISTORE L2[r1+1937027244], r7 lea eax, [r9d+1937027244] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r3, -421708063, COND 12 add r11, -422232351 test r11, 267386880 jz randomx_isn_124 randomx_isn_134: ; ISTORE L1[r6-1982572926], r5 lea eax, [r14d-1982572926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; ISTORE L1[r6+1844812129], r7 lea eax, [r14d+1844812129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; CBRANCH r4, -797467809, COND 5 add r12, -797463713 test r12, 2088960 jz randomx_isn_134 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISUB_R r6, 1082941894 sub r14, 1082941894 randomx_isn_145: ; ISUB_M r7, L1[r0+1046070297] lea eax, [r8d+1046070297] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSUB_M f2, L1[r0+64053842] lea eax, [r8d+64053842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; FSUB_M f0, L1[r0-1010315642] lea eax, [r8d-1010315642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; CBRANCH r0, -1717514366, COND 4 add r8, -1717512318 test r8, 1044480 jz randomx_isn_151 randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; ISTORE L1[r4+1707986954], r0 lea eax, [r12d+1707986954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_M r1, L1[r4+851597161] lea eax, [r12d+851597161] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; CBRANCH r2, -1792065657, COND 13 add r10, -1792065657 test r10, 534773760 jz randomx_isn_154 randomx_isn_160: ; FADD_M f1, L1[r1+1658324500] lea eax, [r9d+1658324500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IXOR_M r6, L1[r5+1545137050] lea eax, [r13d+1545137050] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; CBRANCH r2, 1743666548, COND 12 add r10, 1744190836 test r10, 267386880 jz randomx_isn_160 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; CBRANCH r5, 823564250, COND 7 add r13, 823564250 test r13, 8355840 jz randomx_isn_169 randomx_isn_172: ; IMUL_RCP r2, 4213485970 mov rax, 9401735650524111937 imul r10, rax randomx_isn_173: ; CBRANCH r7, -1689005019, COND 12 add r15, -1689005019 test r15, 267386880 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FDIV_M e1, L2[r4-724108750] lea eax, [r12d-724108750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMUL_RCP r0, 1579639615 mov rax, 12538961697643980901 imul r8, rax randomx_isn_178: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IXOR_M r5, L2[r1+131751174] lea eax, [r9d+131751174] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_182: ; CBRANCH r2, 643598904, COND 6 add r10, 643615288 test r10, 4177920 jz randomx_isn_182 randomx_isn_183: ; FADD_M f3, L1[r0-275685741] lea eax, [r8d-275685741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r0+1706442513], r5 lea eax, [r8d+1706442513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_186: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_187: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_188: ; IMUL_M r7, L2[r4-840752756] lea eax, [r12d-840752756] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_193: ; CBRANCH r4, -1310946799, COND 9 add r12, -1310815727 test r12, 33423360 jz randomx_isn_183 randomx_isn_194: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_195: ; FDIV_M e0, L1[r5+1665514841] lea eax, [r13d+1665514841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IMUL_M r4, L1[r3+1237701220] lea eax, [r11d+1237701220] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r5, L1[r7+2004775405] lea eax, [r15d+2004775405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r7+877329921], r4 lea eax, [r15d+877329921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; CBRANCH r6, 958875632, COND 12 add r14, 959924208 test r14, 267386880 jz randomx_isn_197 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMULH_M r4, L1[r0-297629800] lea ecx, [r8d-297629800] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; ISTORE L1[r7+1567873377], r3 lea eax, [r15d+1567873377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; ISTORE L1[r2+58893888], r5 lea eax, [r10d+58893888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_M r0, L1[r4-224565939] lea eax, [r12d-224565939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IXOR_M r2, L1[r6+403837548] lea eax, [r14d+403837548] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_219: ; CBRANCH r0, 728307533, COND 13 add r8, 728307533 test r8, 534773760 jz randomx_isn_219 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; ISUB_M r7, L1[r0-1581677210] lea eax, [r8d-1581677210] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; IMUL_RCP r6, 1336988453 mov rax, 14814668431968936681 imul r14, rax randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r7, 1583617987, COND 6 add r15, 1583634371 test r15, 4177920 jz randomx_isn_225 randomx_isn_231: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_232: ; CBRANCH r1, 357917232, COND 7 add r9, 357933616 test r9, 8355840 jz randomx_isn_231 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_238: ; CBRANCH r1, 1426603394, COND 9 add r9, 1426734466 test r9, 33423360 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_242: ; FSUB_M f2, L1[r4+1457053484] lea eax, [r12d+1457053484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IMUL_RCP r4, 400608519 mov rax, 12360596248682173180 imul r12, rax randomx_isn_248: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_249: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_250: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_251: ; IADD_RS r5, r7, 1256901431, SHFT 3 lea r13, [r13+r15*8+1256901431] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r5, -1310279327, COND 9 add r13, -1310279327 test r13, 33423360 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r0, -1330234682, COND 10 add r8, -1330365754 test r8, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0xd1108a5f9ba3cf68, r1: 0x0b8f375fe1a3b266 r2: 0xb515b66a480e014c, r3: 0x88445e3d97dc1d13 r4: 0xa1b7943cd400e3e9, r5: 0x0d4546f6e88ea53a r6: 0x8647ecc152238722, r7: 0x6a23c32ecb1710a5 Floating point registers F {lo, hi}: f0: {0x889f2299e069d447, 0x85534323a1646ed2} f1: {0x82361496dd7f5989, 0x8699b4d6c57be0d4} f2: {0x02bb7404a7f8cc1f, 0xfe4ba70d29365ae8} f3: {0x050c1fbaabab9638, 0x8340100d94aa2938} Floating point registers E {lo, hi}: e0: {0x49baa260f7ea1b15, 0x44708430fd6a33a2} e1: {0x4344c2f4ca3dbb11, 0x4782f366af805199} e2: {0x43596d50a5a0fcd6, 0x3ff9f1ca1c34c1cf} e3: {0x44de3e4a0db33d56, 0x4290059fe2ff1565} Floating point registers A {lo, hi}: a0: {0x40d8cc512c173b18, 0x4075df5989a8b18a} a1: {0x413e92b20966b68e, 0x4103c46f2592c746} a2: {0x40ce5b938121bda0, 0x40408e0e83357079} a3: {0x4177cb53747d6d78, 0x406d821b291aa15e} |