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: {0x40c0f41faf7369fa, 0x40f07cb6d52bfd61} a1: {0x4148aa3fb226b5dd, 0x4003ac951a4d370e} a2: {0x41d87516b222dd7e, 0x4014658fe6f92ca6} a3: {0x401f51695a5df65d, 0x40616ee05b39a4ef} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 3 FSUB_R f1, a3 IADD_M r5, L1[r7+1268293715] FSUB_R f3, a2 IMUL_R r0, r5 IXOR_M r5, L1[r1+1238678487] FSUB_R f1, a3 ISMULH_R r7, r7 IMUL_RCP r7, 1098048662 FMUL_R e2, a1 IADD_M r7, L2[r3+1046170630] IADD_M r5, L1[r6+1952776709] FSWAP_R f0 IMUL_M r1, L1[r3-2134470124] IXOR_M r2, L1[r0-1550879486] IMUL_RCP r0, 1233148155 CBRANCH r5, 397913653, COND 13 IXOR_M r0, L1[r1-1609263404] ISTORE L1[r3+456117506], r6 FSUB_R f1, a3 ISUB_R r1, r6 ISWAP_R r7, r3 IROR_R r0, r4 IROR_R r7, r1 ISUB_R r1, r0 IXOR_R r6, r0 IXOR_R r3, -61927289 FMUL_R e3, a1 IROR_R r0, r5 ISWAP_R r1, r1 IADD_RS r2, r4, SHFT 0 IMUL_M r0, L1[r4-421129443] IADD_RS r1, r2, SHFT 1 ISUB_R r0, r5 FADD_R f0, a3 ISUB_M r0, L1[r1-2123967161] ISTORE L1[r6+611956780], r6 FMUL_R e1, a3 IADD_M r3, L1[r2-909272552] IMUL_R r3, r1 FSUB_R f2, a0 IXOR_R r5, r7 ISTORE L1[r5+1749145811], r5 ISTORE L3[r5+400977851], r1 CBRANCH r6, -148336365, COND 1 ISWAP_R r5, r4 ISUB_M r2, L1[r7+1740349754] FADD_R f1, a1 ISTORE L1[r4-15966977], r0 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a1 FMUL_R e2, a2 ISWAP_R r3, r0 FSUB_R f3, a0 CBRANCH r4, -1231197354, COND 13 ISTORE L1[r2-1947839919], r5 FMUL_R e2, a3 FSUB_R f1, a0 ISTORE L1[r1+1224486901], r0 ISWAP_R r7, r0 FSUB_M f3, L1[r7-442406160] IADD_M r6, L1[r2+1556853687] FSUB_R f1, a3 IMUL_R r3, r7 FSUB_M f1, L1[r0+1723102328] FMUL_R e1, a1 IMUL_R r4, r0 IADD_M r4, L1[r1-272060666] FSCAL_R f3 CBRANCH r5, 586413054, COND 15 FADD_R f0, a0 ISUB_R r3, -1738884662 IADD_RS r3, r1, SHFT 0 IADD_M r4, L1[r5-1348104894] FMUL_R e2, a0 CBRANCH r1, 1202251160, COND 2 FMUL_R e1, a0 IXOR_R r7, r2 FSUB_R f1, a0 IADD_RS r5, r6, 1437695673, SHFT 3 FSCAL_R f1 INEG_R r6 IMUL_R r6, r7 FSQRT_R e3 FMUL_R e3, a2 IMUL_RCP r2, 3469303480 IMUL_M r3, L3[180032] IMUL_RCP r2, 403514198 IROR_R r2, r3 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r3, -682681861, COND 11 IMUL_R r6, r0 ISTORE L2[r1+234146857], r4 IXOR_R r7, r5 FSUB_M f1, L2[r4+246581755] ISUB_R r6, r7 FADD_R f2, a0 CBRANCH r5, 1434265980, COND 8 IROR_R r0, r3 FSQRT_R e3 ISUB_R r1, r6 FADD_M f2, L1[r4+2092835549] IMUL_R r3, r7 ISUB_R r2, r0 IMUL_R r0, r2 ISUB_M r1, L2[r6+892186455] IMULH_R r0, r6 CBRANCH r6, -1007168001, COND 8 CBRANCH r0, 703757291, COND 15 IADD_M r4, L3[6136] ISUB_M r4, L1[r0+546050111] ISUB_M r7, L1[r6-932047144] ISUB_M r4, L3[39656] ISMULH_R r2, r5 FDIV_M e3, L1[r1-1974798610] FSQRT_R e0 FSCAL_R f2 ISUB_R r7, r2 FSUB_R f3, a3 IADD_M r0, L2[r6-2065662697] ISWAP_R r5, r4 ISWAP_R r3, r1 FDIV_M e1, L1[r1+2058488670] CBRANCH r6, -848285314, COND 10 ISTORE L1[r2+665343729], r5 IROR_R r1, r0 ISUB_R r6, r4 ISUB_R r1, r0 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 IMUL_RCP r6, 637559090 IMULH_R r1, r1 FADD_R f3, a3 IXOR_R r5, r7 FSUB_R f3, a3 ISTORE L1[r7-1671145275], r6 ISTORE L1[r5-421371670], r3 FSCAL_R f1 ISUB_R r0, r2 ISUB_M r3, L1[r0-1321850264] CBRANCH r1, -1245598234, COND 10 FSWAP_R f1 CBRANCH r5, -1126816242, COND 14 IROR_R r6, r3 FSUB_R f1, a3 IMUL_R r5, r3 IADD_RS r3, r2, SHFT 0 IXOR_R r6, r4 IROR_R r7, r1 IMUL_R r0, 1900434952 ISUB_R r6, r5 IADD_RS r7, r0, SHFT 1 ISWAP_R r6, r1 IXOR_M r0, L2[r4+1948654818] FMUL_R e2, a1 IROR_R r2, 39 ISTORE L1[r6+1815019441], r1 FSUB_R f1, a2 IROR_R r2, r1 IMUL_RCP r0, 1573221406 ISUB_R r0, 667377598 IROR_R r7, r1 IMUL_M r1, L1[r4-1122857617] ISTORE L1[r4+1286688201], r5 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_RCP r2, 2204542405 IADD_RS r4, r1, SHFT 3 ISTORE L1[r7-1699005794], r5 IROR_R r5, r7 ISTORE L2[r2-997328383], r3 IXOR_R r3, r4 FMUL_R e0, a1 IXOR_R r0, r3 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r6, -164054938, COND 14 IMUL_R r2, r1 ISUB_R r0, r6 FMUL_R e1, a1 ISTORE L3[r3+394428111], r5 IMUL_R r4, r0 IROR_R r2, 58 ISMULH_R r5, r3 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a2 FADD_R f0, a0 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r3, SHFT 3 FADD_R f0, a0 IMUL_R r1, -1288361771 IADD_M r0, L1[r3-1049133992] CBRANCH r1, 836404279, COND 6 CBRANCH r0, 1400170848, COND 4 FSUB_R f1, a2 IXOR_R r3, r5 IXOR_R r3, r1 CBRANCH r0, 1284890624, COND 15 ISUB_M r1, L1[r6+1297122918] IMULH_R r3, r1 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r4, 1291015297, COND 14 CBRANCH r1, -820800115, COND 2 FSCAL_R f0 ISUB_M r7, L2[r2+763573793] CBRANCH r1, -1729578002, COND 9 ISTORE L2[r0-220402074], r5 IXOR_R r2, r0 IMUL_RCP r3, 2151196056 FADD_R f1, a0 IADD_RS r5, r6, 806455711, SHFT 0 IADD_RS r6, r3, SHFT 1 IMUL_RCP r1, 1377692489 FMUL_R e3, a3 CBRANCH r6, -1794235246, COND 15 IMUL_M r3, L3[176032] IROR_R r3, r6 FADD_R f3, a2 FADD_R f2, a0 ISTORE L2[r5-817552754], r0 IROR_R r4, r5 ISUB_R r6, 1867143577 IXOR_R r1, r5 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 1 CBRANCH r4, 1650017420, COND 15 FMUL_R e1, a3 FADD_R f1, a1 FADD_R f3, a1 IXOR_R r2, r4 IMUL_R r7, r4 IADD_RS r1, r7, SHFT 0 IROL_R r4, r0 FADD_R f0, a2 FADD_R f3, a3 FADD_R f1, a2 IXOR_R r6, r4 IMUL_RCP r4, 3569451749 FSQRT_R e1 FADD_M f0, L1[r3+129118695] IMUL_RCP r7, 213340835 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a2 IADD_RS r3, r6, SHFT 0 ISTORE L3[r4+140713748], r5 CBRANCH r6, 1502096140, COND 9 ISUB_R r2, r6 CBRANCH r1, 1052311165, COND 15 FADD_M f0, L1[r7-1529095184] FSUB_R f1, a3 CBRANCH r4, -140674590, COND 13 CBRANCH r6, -213249264, COND 11 CBRANCH r7, -2109988779, COND 2 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IADD_M r5, L1[r7+1268293715] lea eax, [r15d+1268293715] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; IXOR_M r5, L1[r1+1238678487] lea eax, [r9d+1238678487] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_8: ; IMUL_RCP r7, 1098048662 mov rax, 18038399675738673591 imul r15, rax randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_M r7, L2[r3+1046170630] lea eax, [r11d+1046170630] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r5, L1[r6+1952776709] lea eax, [r14d+1952776709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_M r1, L1[r3-2134470124] lea eax, [r11d-2134470124] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r2, L1[r0-1550879486] lea eax, [r8d-1550879486] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r0, 1233148155 mov rax, 16062174320461992175 imul r8, rax randomx_isn_16: ; CBRANCH r5, 397913653, COND 13 add r13, 396865077 test r13, 534773760 jz randomx_isn_12 randomx_isn_17: ; IXOR_M r0, L1[r1-1609263404] lea eax, [r9d-1609263404] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r3+456117506], r6 lea eax, [r11d+456117506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_22: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_23: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; IXOR_R r3, -61927289 xor r11, -61927289 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_29: ; ISWAP_R r1, r1 randomx_isn_30: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_31: ; IMUL_M r0, L1[r4-421129443] lea eax, [r12d-421129443] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISUB_M r0, L1[r1-2123967161] lea eax, [r9d-2123967161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r6+611956780], r6 lea eax, [r14d+611956780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_M r3, L1[r2-909272552] lea eax, [r10d-909272552] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; ISTORE L1[r5+1749145811], r5 lea eax, [r13d+1749145811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISTORE L3[r5+400977851], r1 lea eax, [r13d+400977851] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; CBRANCH r6, -148336365, COND 1 add r14, -148336109 test r14, 130560 jz randomx_isn_26 randomx_isn_45: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_46: ; ISUB_M r2, L1[r7+1740349754] lea eax, [r15d+1740349754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISTORE L1[r4-15966977], r0 lea eax, [r12d-15966977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r4, -1231197354, COND 13 add r12, -1230148778 test r12, 534773760 jz randomx_isn_46 randomx_isn_55: ; ISTORE L1[r2-1947839919], r5 lea eax, [r10d-1947839919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r1+1224486901], r0 lea eax, [r9d+1224486901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_60: ; FSUB_M f3, L1[r7-442406160] lea eax, [r15d-442406160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IADD_M r6, L1[r2+1556853687] lea eax, [r10d+1556853687] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; FSUB_M f1, L1[r0+1723102328] lea eax, [r8d+1723102328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; IADD_M r4, L1[r1-272060666] lea eax, [r9d-272060666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; CBRANCH r5, 586413054, COND 15 add r13, 582218750 test r13, 2139095040 jz randomx_isn_55 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; ISUB_R r3, -1738884662 sub r11, -1738884662 randomx_isn_72: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_73: ; IADD_M r4, L1[r5-1348104894] lea eax, [r13d-1348104894] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r1, 1202251160, COND 2 add r9, 1202251160 test r9, 261120 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IADD_RS r5, r6, 1437695673, SHFT 3 lea r13, [r13+r14*8+1437695673] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_RCP r2, 3469303480 mov rax, 11418453728681057558 imul r10, rax randomx_isn_86: ; IMUL_M r3, L3[180032] imul r11, qword ptr [rsi+180032] randomx_isn_87: ; IMUL_RCP r2, 403514198 mov rax, 12271588414198801251 imul r10, rax randomx_isn_88: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r3, -682681861, COND 11 add r11, -682944005 test r11, 133693440 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; ISTORE L2[r1+234146857], r4 lea eax, [r9d+234146857] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; FSUB_M f1, L2[r4+246581755] lea eax, [r12d+246581755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; CBRANCH r5, 1434265980, COND 8 add r13, 1434265980 test r13, 16711680 jz randomx_isn_92 randomx_isn_99: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; FADD_M f2, L1[r4+2092835549] lea eax, [r12d+2092835549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_105: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_106: ; ISUB_M r1, L2[r6+892186455] lea eax, [r14d+892186455] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_108: ; CBRANCH r6, -1007168001, COND 8 add r14, -1007200769 test r14, 16711680 jz randomx_isn_99 randomx_isn_109: ; CBRANCH r0, 703757291, COND 15 add r8, 699562987 test r8, 2139095040 jz randomx_isn_109 randomx_isn_110: ; IADD_M r4, L3[6136] add r12, qword ptr [rsi+6136] randomx_isn_111: ; ISUB_M r4, L1[r0+546050111] lea eax, [r8d+546050111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r7, L1[r6-932047144] lea eax, [r14d-932047144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r4, L3[39656] sub r12, qword ptr [rsi+39656] randomx_isn_114: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_115: ; FDIV_M e3, L1[r1-1974798610] lea eax, [r9d-1974798610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IADD_M r0, L2[r6-2065662697] lea eax, [r14d-2065662697] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_122: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_123: ; FDIV_M e1, L1[r1+2058488670] lea eax, [r9d+2058488670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; CBRANCH r6, -848285314, COND 10 add r14, -848023170 test r14, 66846720 jz randomx_isn_110 randomx_isn_125: ; ISTORE L1[r2+665343729], r5 lea eax, [r10d+665343729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMUL_RCP r6, 637559090 mov rax, 15533494023719499002 imul r14, rax randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; ISTORE L1[r7-1671145275], r6 lea eax, [r15d-1671145275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISTORE L1[r5-421371670], r3 lea eax, [r13d-421371670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; ISUB_M r3, L1[r0-1321850264] lea eax, [r8d-1321850264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -1245598234, COND 10 add r9, -1245336090 test r9, 66846720 jz randomx_isn_133 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; CBRANCH r5, -1126816242, COND 14 add r13, -1126816242 test r13, 1069547520 jz randomx_isn_142 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_150: ; IMUL_R r0, 1900434952 imul r8, 1900434952 randomx_isn_151: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_152: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_153: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_154: ; IXOR_M r0, L2[r4+1948654818] lea eax, [r12d+1948654818] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IROR_R r2, 39 ror r10, 39 randomx_isn_157: ; ISTORE L1[r6+1815019441], r1 lea eax, [r14d+1815019441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_160: ; IMUL_RCP r0, 1573221406 mov rax, 12590116402577149015 imul r8, rax randomx_isn_161: ; ISUB_R r0, 667377598 sub r8, 667377598 randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; IMUL_M r1, L1[r4-1122857617] lea eax, [r12d-1122857617] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r4+1286688201], r5 lea eax, [r12d+1286688201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_RCP r2, 2204542405 mov rax, 17969298829219920946 imul r10, rax randomx_isn_168: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_169: ; ISTORE L1[r7-1699005794], r5 lea eax, [r15d-1699005794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_171: ; ISTORE L2[r2-997328383], r3 lea eax, [r10d-997328383] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; CBRANCH r6, -164054938, COND 14 add r14, -161957786 test r14, 1069547520 jz randomx_isn_154 randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISTORE L3[r3+394428111], r5 lea eax, [r11d+394428111] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; IROR_R r2, 58 ror r10, 58 randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_190: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r1, -1288361771 imul r9, -1288361771 randomx_isn_193: ; IADD_M r0, L1[r3-1049133992] lea eax, [r11d-1049133992] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 836404279, COND 6 add r9, 836420663 test r9, 4177920 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r0, 1400170848, COND 4 add r8, 1400172896 test r8, 1044480 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_199: ; CBRANCH r0, 1284890624, COND 15 add r8, 1284890624 test r8, 2139095040 jz randomx_isn_196 randomx_isn_200: ; ISUB_M r1, L1[r6+1297122918] lea eax, [r14d+1297122918] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; CBRANCH r4, 1291015297, COND 14 add r12, 1288918145 test r12, 1069547520 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r1, -820800115, COND 2 add r9, -820800115 test r9, 261120 jz randomx_isn_205 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; ISUB_M r7, L2[r2+763573793] lea eax, [r10d+763573793] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, -1729578002, COND 9 add r9, -1729446930 test r9, 33423360 jz randomx_isn_206 randomx_isn_209: ; ISTORE L2[r0-220402074], r5 lea eax, [r8d-220402074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; IMUL_RCP r3, 2151196056 mov rax, 18414909764566883715 imul r11, rax randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IADD_RS r5, r6, 806455711, SHFT 0 lea r13, [r13+r14*1+806455711] randomx_isn_214: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_215: ; IMUL_RCP r1, 1377692489 mov rax, 14376967855100271507 imul r9, rax randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r6, -1794235246, COND 15 add r14, -1785846638 test r14, 2139095040 jz randomx_isn_215 randomx_isn_218: ; IMUL_M r3, L3[176032] imul r11, qword ptr [rsi+176032] randomx_isn_219: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; ISTORE L2[r5-817552754], r0 lea eax, [r13d-817552754] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_224: ; ISUB_R r6, 1867143577 sub r14, 1867143577 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_228: ; CBRANCH r4, 1650017420, COND 15 add r12, 1654211724 test r12, 2139095040 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_235: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; IMUL_RCP r4, 3569451749 mov rax, 11098085656496198457 imul r12, rax randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FADD_M f0, L1[r3+129118695] lea eax, [r11d+129118695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IMUL_RCP r7, 213340835 mov rax, 11605279779516943157 imul r15, rax randomx_isn_244: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_247: ; ISTORE L3[r4+140713748], r5 lea eax, [r12d+140713748] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r6, 1502096140, COND 9 add r14, 1502227212 test r14, 33423360 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; CBRANCH r1, 1052311165, COND 15 add r9, 1052311165 test r9, 2139095040 jz randomx_isn_249 randomx_isn_251: ; FADD_M f0, L1[r7-1529095184] lea eax, [r15d-1529095184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; CBRANCH r4, -140674590, COND 13 add r12, -139626014 test r12, 534773760 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r6, -213249264, COND 11 add r14, -213249264 test r14, 133693440 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r7, -2109988779, COND 2 add r15, -2109987755 test r15, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0xaff1c0bcfdcb3b03, r1: 0xe2ba2ddc1ed4e631 r2: 0xb09392a3cbbe2410, r3: 0x152aeaf920d2331b r4: 0x3b32ee667b8849de, r5: 0x92274e6eb132e778 r6: 0xb6e2e1ce204a0d43, r7: 0x5ba5b9f8d36968db Floating point registers F {lo, hi}: f0: {0x80e973d08b6cfc6a, 0xfd2c60c8287c16b5} f1: {0x84fdd0f7ea7771a2, 0x0008a7f50e68385c} f2: {0x066526af3ecf8d9e, 0x724fb57dd825a0c8} f3: {0x00f6bd43e3790fd1, 0x0737f57bf27d1273} Floating point registers E {lo, hi}: e0: {0x412c601079664782, 0x3cb1cb25775e65d5} e1: {0x4525ba1194393eca, 0x41363548a45e3e3d} e2: {0x47309c95706fd913, 0x33566bccf55c1164} e3: {0x412e392d596918e1, 0x460fcb93eb44ea17} Floating point registers A {lo, hi}: a0: {0x40c0f41faf7369fa, 0x40f07cb6d52bfd61} a1: {0x4148aa3fb226b5dd, 0x4003ac951a4d370e} a2: {0x41d87516b222dd7e, 0x4014658fe6f92ca6} a3: {0x401f51695a5df65d, 0x40616ee05b39a4ef} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2-2136357852] IADD_RS r2, r1, SHFT 1 IXOR_M r4, L1[r5+1191981206] FADD_R f2, a2 ISUB_R r7, r2 CBRANCH r4, 650264853, COND 14 IMULH_M r6, L1[r2+616293667] FSWAP_R e0 FSWAP_R f0 FMUL_R e3, a3 FSUB_M f1, L1[r7-952509228] IADD_RS r1, r1, SHFT 1 ISTORE L1[r5-701224019], r7 ISTORE L2[r5+1169654673], r5 IROR_R r7, r6 FADD_R f2, a2 CBRANCH r5, -1523463239, COND 11 FMUL_R e0, a3 CBRANCH r5, -162309615, COND 13 ISUB_M r2, L1[r6-127705126] ISUB_R r1, r4 IADD_RS r7, r6, SHFT 0 ISTORE L1[r5+647269896], r3 ISUB_R r0, 885862457 FSUB_R f2, a1 IMUL_R r0, r5 FSUB_M f3, L1[r2+762551115] ISUB_R r1, r4 FMUL_R e3, a2 IMUL_RCP r6, 3875844812 FSCAL_R f0 FSWAP_R f3 CBRANCH r0, 1719680714, COND 3 ISTORE L3[r0+1435695859], r3 IMUL_R r0, 1642623727 FADD_M f0, L2[r5-1255949610] ISUB_R r4, r3 ISWAP_R r1, r2 FSQRT_R e0 FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e2, a3 CBRANCH r2, 1382794472, COND 4 IADD_RS r5, r5, 437448276, SHFT 2 FSUB_R f0, a3 FADD_R f1, a2 ISUB_M r1, L1[r4+1598724554] FMUL_R e1, a0 IADD_RS r5, r6, -481151749, SHFT 3 FADD_R f1, a0 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r0, -1002073512, COND 9 FSUB_R f3, a3 CBRANCH r3, 418257596, COND 4 IROR_R r3, r2 ISUB_M r2, L1[r6-608914043] FADD_R f3, a3 CBRANCH r3, 1310586795, COND 12 IMUL_R r6, r7 FSQRT_R e0 IMUL_R r0, 1886120897 FMUL_R e3, a0 CBRANCH r3, -2062093348, COND 14 FADD_R f1, a0 ISWAP_R r4, r2 ISTORE L2[r4-2047264984], r7 IMUL_M r2, L1[r1+1853997423] ISUB_R r5, r2 ISUB_M r0, L1[r1+1812033477] ISMULH_M r3, L1[r4+183311669] FADD_R f3, a3 FSUB_R f3, a0 FADD_R f0, a1 IXOR_R r6, r7 ISUB_R r0, r1 ISMULH_R r7, r0 IMUL_R r2, r7 IMUL_R r1, r2 IMUL_R r4, r1 CBRANCH r5, -470366139, COND 4 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r3, -67611648, COND 6 CBRANCH r6, 1970037966, COND 10 FMUL_R e0, a1 FADD_R f2, a0 FSWAP_R e1 ISTORE L1[r2+1904853472], r6 FADD_R f2, a0 CBRANCH r1, -759238396, COND 8 FSUB_R f0, a2 ISUB_R r6, r1 FMUL_R e3, a2 IXOR_R r0, r7 FSUB_R f3, a0 FMUL_R e1, a0 FADD_R f3, a2 ISUB_R r1, r5 IMUL_R r3, r1 FMUL_R e2, a1 FADD_M f0, L2[r4+1966873536] CBRANCH r3, 889663668, COND 5 IADD_M r6, L1[r1+1003252781] CBRANCH r4, 119754411, COND 12 ISTORE L1[r0-1580172211], r2 FSQRT_R e0 ISUB_M r7, L1[r5-1088129431] CBRANCH r3, 712942150, COND 15 IMUL_RCP r7, 2469008274 IMUL_R r5, r2 FMUL_R e1, a1 ISTORE L1[r7+515562449], r3 CBRANCH r3, 1143582750, COND 15 IXOR_R r0, r1 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r2, r3 FADD_R f1, a3 IXOR_R r5, r3 ISUB_R r4, r5 FMUL_R e3, a1 IXOR_R r7, r0 FADD_R f1, a0 FSQRT_R e1 ISUB_R r3, r7 IROR_R r6, r0 IMUL_R r3, r1 IMUL_RCP r3, 1023783835 FMUL_R e0, a0 IMUL_R r5, 352980380 CBRANCH r2, 231772268, COND 11 ISUB_M r1, L1[r4+437044415] FSUB_R f3, a2 IXOR_R r5, r7 FSUB_R f0, a1 IXOR_M r4, L1[r2+1998822013] FDIV_M e0, L1[r6-355905852] FMUL_R e0, a1 ISTORE L1[r7+758604930], r3 ISUB_R r5, r6 IROR_R r3, r1 ISUB_R r5, r1 IROR_R r7, r6 IMUL_R r0, r7 IADD_M r3, L1[r0+977648400] IROR_R r7, r2 FMUL_R e2, a2 IMUL_RCP r0, 541029978 IMUL_RCP r5, 4111176088 FMUL_R e0, a0 IXOR_M r2, L3[214024] FSUB_M f0, L2[r4-969428571] FSUB_R f1, a0 IADD_RS r4, r0, SHFT 3 ISTORE L2[r1+1330533873], r4 CBRANCH r3, 1123467680, COND 7 CBRANCH r7, 24331144, COND 8 ISUB_M r1, L1[r2+932038793] FADD_R f3, a3 IADD_RS r4, r3, SHFT 2 CBRANCH r0, -719779629, COND 6 FMUL_R e0, a3 FSWAP_R f2 FADD_R f3, a2 ISUB_R r7, r6 ISUB_M r5, L1[r6+752175298] FMUL_R e3, a0 FSCAL_R f1 IMUL_R r6, r4 CBRANCH r1, -767387520, COND 12 IXOR_M r2, L1[r7-1746712554] CBRANCH r4, -1440547292, COND 1 INEG_R r6 IMULH_R r2, r1 FSQRT_R e2 ISUB_R r1, r4 CBRANCH r5, -631119948, COND 9 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_M r6, L2[r5-1548480] FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e1, a0 IMULH_R r7, r5 FMUL_R e0, a0 ISUB_R r3, r2 IROR_R r7, r3 ISWAP_R r5, r6 FMUL_R e0, a1 CBRANCH r5, 953974621, COND 8 CBRANCH r0, 1697319592, COND 8 IADD_M r7, L3[168888] IMULH_R r2, r0 ISTORE L1[r4+646881049], r2 FSQRT_R e1 FADD_R f1, a0 IXOR_R r3, r0 FADD_R f1, a0 IADD_RS r0, r6, SHFT 2 ISTORE L3[r0-2116976355], r0 IMULH_M r6, L3[7408] ISUB_M r4, L2[r0-2016146872] ISUB_R r3, r1 FMUL_R e0, a1 CBRANCH r1, -736528317, COND 13 CBRANCH r3, 1539591130, COND 8 IMULH_R r1, r4 FMUL_R e3, a0 CBRANCH r0, 258043117, COND 11 IXOR_R r1, 1646371178 IXOR_R r1, r0 IROR_R r7, r3 FSUB_R f2, a0 IMUL_M r4, L1[r3-1466899166] CBRANCH r5, 862653802, COND 13 FMUL_R e2, a1 IROR_R r4, r3 FADD_R f2, a3 FSUB_R f1, a3 IMUL_RCP r2, 3582865493 ISTORE L1[r3+561051707], r0 ISUB_R r6, r3 CBRANCH r4, -71200839, COND 6 IADD_M r6, L1[r1+905590429] FSUB_R f1, a1 IMUL_RCP r3, 4217416088 FSUB_R f1, a1 FMUL_R e3, a3 FSUB_M f2, L1[r4+1181823151] ISMULH_R r5, r4 ISUB_M r5, L1[r3+2126736809] ISTORE L1[r6-648536045], r4 IMUL_R r5, r4 FSUB_R f0, a3 IXOR_M r5, L1[r2-2001691398] FSUB_R f3, a0 FMUL_R e2, a3 IMUL_R r1, 1830399600 FMUL_R e1, a2 IMUL_R r5, r2 ISUB_R r3, r2 ISUB_R r4, r7 IXOR_M r7, L1[r5+1599618383] CBRANCH r0, 29925289, COND 7 IADD_RS r3, r7, SHFT 3 CBRANCH r7, -1421554650, COND 12 FSQRT_R e0 ISWAP_R r5, r0 CBRANCH r1, 391437739, COND 15 FADD_R f3, a0 CBRANCH r0, 1239234686, COND 8 ISTORE L1[r3+1222442675], r2 IADD_RS r1, r2, SHFT 0 ISUB_R r2, r0 |
randomx_isn_0: ; FADD_M f2, L1[r2-2136357852] lea eax, [r10d-2136357852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; IXOR_M r4, L1[r5+1191981206] lea eax, [r13d+1191981206] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; CBRANCH r4, 650264853, COND 14 add r12, 650264853 test r12, 1069547520 jz randomx_isn_3 randomx_isn_6: ; IMULH_M r6, L1[r2+616293667] lea ecx, [r10d+616293667] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSUB_M f1, L1[r7-952509228] lea eax, [r15d-952509228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; ISTORE L1[r5-701224019], r7 lea eax, [r13d-701224019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L2[r5+1169654673], r5 lea eax, [r13d+1169654673] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; CBRANCH r5, -1523463239, COND 11 add r13, -1522938951 test r13, 133693440 jz randomx_isn_6 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; CBRANCH r5, -162309615, COND 13 add r13, -161261039 test r13, 534773760 jz randomx_isn_17 randomx_isn_19: ; ISUB_M r2, L1[r6-127705126] lea eax, [r14d-127705126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_22: ; ISTORE L1[r5+647269896], r3 lea eax, [r13d+647269896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_R r0, 885862457 sub r8, 885862457 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; FSUB_M f3, L1[r2+762551115] lea eax, [r10d+762551115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_RCP r6, 3875844812 mov rax, 10220760422213769687 imul r14, rax randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; CBRANCH r0, 1719680714, COND 3 add r8, 1719679690 test r8, 522240 jz randomx_isn_26 randomx_isn_33: ; ISTORE L3[r0+1435695859], r3 lea eax, [r8d+1435695859] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_R r0, 1642623727 imul r8, 1642623727 randomx_isn_35: ; FADD_M f0, L2[r5-1255949610] lea eax, [r13d-1255949610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; CBRANCH r2, 1382794472, COND 4 add r10, 1382798568 test r10, 1044480 jz randomx_isn_38 randomx_isn_43: ; IADD_RS r5, r5, 437448276, SHFT 2 lea r13, [r13+r13*4+437448276] randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; ISUB_M r1, L1[r4+1598724554] lea eax, [r12d+1598724554] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IADD_RS r5, r6, -481151749, SHFT 3 lea r13, [r13+r14*8-481151749] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; CBRANCH r0, -1002073512, COND 9 add r8, -1002007976 test r8, 33423360 jz randomx_isn_43 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r3, 418257596, COND 4 add r11, 418255548 test r11, 1044480 jz randomx_isn_53 randomx_isn_55: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_56: ; ISUB_M r2, L1[r6-608914043] lea eax, [r14d-608914043] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r3, 1310586795, COND 12 add r11, 1310062507 test r11, 267386880 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IMUL_R r0, 1886120897 imul r8, 1886120897 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; CBRANCH r3, -2062093348, COND 14 add r11, -2057899044 test r11, 1069547520 jz randomx_isn_59 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_66: ; ISTORE L2[r4-2047264984], r7 lea eax, [r12d-2047264984] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_M r2, L1[r1+1853997423] lea eax, [r9d+1853997423] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; ISUB_M r0, L1[r1+1812033477] lea eax, [r9d+1812033477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_M r3, L1[r4+183311669] lea ecx, [r12d+183311669] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; CBRANCH r5, -470366139, COND 4 add r13, -470364091 test r13, 1044480 jz randomx_isn_69 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; CBRANCH r3, -67611648, COND 6 add r11, -67611648 test r11, 4177920 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r6, 1970037966, COND 10 add r14, 1970037966 test r14, 66846720 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; ISTORE L1[r2+1904853472], r6 lea eax, [r10d+1904853472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r1, -759238396, COND 8 add r9, -759205628 test r9, 16711680 jz randomx_isn_86 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_M f0, L2[r4+1966873536] lea eax, [r12d+1966873536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r3, 889663668, COND 5 add r11, 889659572 test r11, 2088960 jz randomx_isn_101 randomx_isn_104: ; IADD_M r6, L1[r1+1003252781] lea eax, [r9d+1003252781] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r4, 119754411, COND 12 add r12, 120802987 test r12, 267386880 jz randomx_isn_104 randomx_isn_106: ; ISTORE L1[r0-1580172211], r2 lea eax, [r8d-1580172211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISUB_M r7, L1[r5-1088129431] lea eax, [r13d-1088129431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 712942150, COND 15 add r11, 717136454 test r11, 2139095040 jz randomx_isn_106 randomx_isn_110: ; IMUL_RCP r7, 2469008274 mov rax, 16044531593632143817 imul r15, rax randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; ISTORE L1[r7+515562449], r3 lea eax, [r15d+515562449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CBRANCH r3, 1143582750, COND 15 add r11, 1151971358 test r11, 2139095040 jz randomx_isn_110 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_127: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; IMUL_RCP r3, 1023783835 mov rax, 9673448608692910451 imul r11, rax randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IMUL_R r5, 352980380 imul r13, 352980380 randomx_isn_132: ; CBRANCH r2, 231772268, COND 11 add r10, 232296556 test r10, 133693440 jz randomx_isn_119 randomx_isn_133: ; ISUB_M r1, L1[r4+437044415] lea eax, [r12d+437044415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IXOR_M r4, L1[r2+1998822013] lea eax, [r10d+1998822013] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e0, L1[r6-355905852] lea eax, [r14d-355905852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISTORE L1[r7+758604930], r3 lea eax, [r15d+758604930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_146: ; IADD_M r3, L1[r0+977648400] lea eax, [r8d+977648400] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IMUL_RCP r0, 541029978 mov rax, 18304938204890085035 imul r8, rax randomx_isn_150: ; IMUL_RCP r5, 4111176088 mov rax, 9635705308940824136 imul r13, rax randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IXOR_M r2, L3[214024] xor r10, qword ptr [rsi+214024] randomx_isn_153: ; FSUB_M f0, L2[r4-969428571] lea eax, [r12d-969428571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_156: ; ISTORE L2[r1+1330533873], r4 lea eax, [r9d+1330533873] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r3, 1123467680, COND 7 add r11, 1123451296 test r11, 8355840 jz randomx_isn_147 randomx_isn_158: ; CBRANCH r7, 24331144, COND 8 add r15, 24331144 test r15, 16711680 jz randomx_isn_158 randomx_isn_159: ; ISUB_M r1, L1[r2+932038793] lea eax, [r10d+932038793] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_162: ; CBRANCH r0, -719779629, COND 6 add r8, -719763245 test r8, 4177920 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; ISUB_M r5, L1[r6+752175298] lea eax, [r14d+752175298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; CBRANCH r1, -767387520, COND 12 add r9, -766338944 test r9, 267386880 jz randomx_isn_163 randomx_isn_172: ; IXOR_M r2, L1[r7-1746712554] lea eax, [r15d-1746712554] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -1440547292, COND 1 add r12, -1440547292 test r12, 130560 jz randomx_isn_172 randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; CBRANCH r5, -631119948, COND 9 add r13, -631054412 test r13, 33423360 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_M r6, L2[r5-1548480] lea eax, [r13d-1548480] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_189: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r5, 953974621, COND 8 add r13, 954040157 test r13, 16711680 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r0, 1697319592, COND 8 add r8, 1697319592 test r8, 16711680 jz randomx_isn_192 randomx_isn_193: ; IADD_M r7, L3[168888] add r15, qword ptr [rsi+168888] randomx_isn_194: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_195: ; ISTORE L1[r4+646881049], r2 lea eax, [r12d+646881049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_201: ; ISTORE L3[r0-2116976355], r0 lea eax, [r8d-2116976355] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMULH_M r6, L3[7408] mov rax, r14 mul qword ptr [rsi+7408] mov r14, rdx randomx_isn_203: ; ISUB_M r4, L2[r0-2016146872] lea eax, [r8d-2016146872] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r1, -736528317, COND 13 add r9, -735479741 test r9, 534773760 jz randomx_isn_193 randomx_isn_207: ; CBRANCH r3, 1539591130, COND 8 add r11, 1539656666 test r11, 16711680 jz randomx_isn_207 randomx_isn_208: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r0, 258043117, COND 11 add r8, 258567405 test r8, 133693440 jz randomx_isn_208 randomx_isn_211: ; IXOR_R r1, 1646371178 xor r9, 1646371178 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IMUL_M r4, L1[r3-1466899166] lea eax, [r11d-1466899166] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, 862653802, COND 13 add r13, 862653802 test r13, 534773760 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IMUL_RCP r2, 3582865493 mov rax, 11056535986217713363 imul r10, rax randomx_isn_222: ; ISTORE L1[r3+561051707], r0 lea eax, [r11d+561051707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; CBRANCH r4, -71200839, COND 6 add r12, -71184455 test r12, 4177920 jz randomx_isn_219 randomx_isn_225: ; IADD_M r6, L1[r1+905590429] lea eax, [r9d+905590429] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IMUL_RCP r3, 4217416088 mov rax, 9392974378280545127 imul r11, rax randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FSUB_M f2, L1[r4+1181823151] lea eax, [r12d+1181823151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_232: ; ISUB_M r5, L1[r3+2126736809] lea eax, [r11d+2126736809] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r6-648536045], r4 lea eax, [r14d-648536045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_M r5, L1[r2-2001691398] lea eax, [r10d-2001691398] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IMUL_R r1, 1830399600 imul r9, 1830399600 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; IXOR_M r7, L1[r5+1599618383] lea eax, [r13d+1599618383] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 29925289, COND 7 add r8, 29925289 test r8, 8355840 jz randomx_isn_225 randomx_isn_246: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_247: ; CBRANCH r7, -1421554650, COND 12 add r15, -1420506074 test r15, 267386880 jz randomx_isn_246 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_250: ; CBRANCH r1, 391437739, COND 15 add r9, 395632043 test r9, 2139095040 jz randomx_isn_248 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r0, 1239234686, COND 8 add r8, 1239234686 test r8, 16711680 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r3+1222442675], r2 lea eax, [r11d+1222442675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x5a8256174fd82ab3, r1: 0x32afcd0074f6661b r2: 0x6bf4ebc4d5231434, r3: 0x476896e0b35634d0 r4: 0x768eb18f3768cc05, r5: 0xdf4c7e13687969f2 r6: 0x77feffb5fdf9102d, r7: 0xf1fb80f8744551be Floating point registers F {lo, hi}: f0: {0x88dd69af8142d59b, 0x0862774e207a5644} f1: {0x8305a1d42cd4fb23, 0x833ca528a145bbf7} f2: {0x00587603f832f030, 0x81098f2c507b84f0} f3: {0x84220a4b4de9edf6, 0x85a16d28a73e7bcc} Floating point registers E {lo, hi}: e0: {0x490a73ed38b71c5e, 0x49fa46444c1a9e94} e1: {0x42b13cad1b6fe981, 0x4288ecae0b1a74d4} e2: {0x412afe2dc9fdc3f0, 0x40e15713abdcf0f0} e3: {0x45f58de39b7d4dc3, 0x44101d3ff25d88d8} Floating point registers A {lo, hi}: a0: {0x40444a69fab6897f, 0x4018ae81bc876dee} a1: {0x419b8138fd0a8891, 0x419a353486059137} a2: {0x41b1bbd06cd2bebb, 0x417739e2202ab726} a3: {0x40e5672046858046, 0x417073788f8512c2} |
RandomARQ code | ASM x86 |
CBRANCH r2, 654440293, COND 10 IMULH_R r4, r3 ISTORE L3[r5+407159305], r3 IXOR_R r5, r7 IADD_RS r4, r4, SHFT 3 IXOR_R r4, r7 IROR_R r3, r2 FMUL_R e2, a3 CBRANCH r5, 1509351370, COND 10 FSCAL_R f1 FSQRT_R e2 ISMULH_R r4, r1 IXOR_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r6, r1 IADD_RS r7, r6, SHFT 2 IXOR_R r7, r2 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r5, r4, -1996914517, SHFT 3 FSUB_R f1, a2 IMUL_RCP r4, 640918869 ISWAP_R r3, r1 IROL_R r2, r1 IROL_R r7, r2 FMUL_R e3, a0 IMUL_R r3, r6 IMUL_R r2, r4 CBRANCH r4, -2113807067, COND 1 IMUL_R r5, r7 IADD_RS r4, r6, SHFT 1 IXOR_R r4, r2 FSUB_R f0, a0 FSUB_M f0, L1[r2+798841205] IXOR_M r3, L1[r2+1228244345] IXOR_M r7, L2[r1+269932721] CBRANCH r5, 1411796840, COND 8 IMUL_RCP r4, 651529356 IXOR_R r5, r2 FSUB_R f2, a3 ISUB_R r6, r3 IADD_RS r6, r1, SHFT 2 IROL_R r0, r4 IMUL_R r4, r7 IXOR_R r3, r4 ISTORE L1[r4+2006915593], r2 IROR_R r6, r0 IROR_R r2, r7 ISUB_M r0, L1[r3+2042232165] FSUB_M f3, L2[r2-529122448] CBRANCH r5, 1417806047, COND 7 FADD_M f1, L1[r4+1610032361] IADD_RS r0, r4, SHFT 0 FADD_M f1, L1[r0-187363146] IROR_R r5, r6 IMUL_M r1, L1[r2-1156871263] IADD_RS r3, r5, SHFT 1 CBRANCH r4, -751209111, COND 2 ISTORE L2[r6+2137947415], r7 ISUB_R r2, r1 ISTORE L1[r7+1108216432], r1 FADD_R f0, a3 ISMULH_R r6, r2 IROL_R r6, r4 IXOR_R r6, 477739346 IADD_RS r3, r2, SHFT 0 FDIV_M e2, L1[r5-1841306701] IMUL_R r7, r3 FADD_R f1, a0 ISUB_R r2, r3 FADD_R f1, a0 IADD_RS r3, r7, SHFT 3 IADD_M r0, L1[r7+1483836228] CBRANCH r5, -869258835, COND 7 FMUL_R e3, a2 FADD_R f1, a2 IMUL_R r1, r2 FDIV_M e3, L1[r0+649350340] IMUL_R r7, r4 FSQRT_R e0 IROL_R r6, r1 FMUL_R e2, a0 IMUL_R r2, r1 FADD_R f1, a1 IMUL_R r0, r7 FADD_R f0, a0 IXOR_R r2, r1 ISTORE L1[r2-1450055834], r2 IADD_RS r7, r1, SHFT 1 ISTORE L2[r7-1323544678], r7 IROR_R r1, r2 IROR_R r4, r1 ISUB_R r6, r3 FADD_R f1, a2 IXOR_R r1, -2143713738 ISUB_R r1, r6 IADD_M r4, L3[81576] FSQRT_R e3 FSQRT_R e1 CBRANCH r5, -211365080, COND 2 IADD_RS r1, r0, SHFT 2 ISTORE L2[r0+2109834620], r7 ISTORE L1[r7+122160236], r1 IXOR_R r5, r7 CBRANCH r7, -1413957083, COND 11 ISTORE L3[r5+700446009], r7 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 2 ISUB_R r4, 1536790839 IMUL_R r5, r0 IMUL_R r4, 731368305 CBRANCH r6, -1912784760, COND 11 IMUL_RCP r6, 4042085312 FADD_R f0, a3 FSUB_R f3, a1 CFROUND r0, 52 FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r4, r7 IMUL_R r4, r0 FADD_R f3, a3 IMUL_R r3, r0 CBRANCH r3, -1148434112, COND 0 IXOR_R r4, 2085946459 FSWAP_R f0 ISUB_M r3, L1[r1+718672528] IMUL_R r5, -1267241846 IROR_R r5, r0 IADD_M r7, L2[r2+1914105437] IADD_RS r0, r6, SHFT 1 FDIV_M e2, L1[r0-957245180] FADD_R f1, a2 FADD_R f3, a0 ISTORE L1[r4-307645883], r1 FSUB_R f3, a1 IADD_M r5, L1[r0+808545093] IADD_RS r0, r4, SHFT 3 ISUB_M r7, L1[r4-1521402254] FADD_R f2, a2 IMUL_R r7, 1795564207 IXOR_R r2, 1345019740 ISTORE L1[r0-333063095], r2 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 3 IMUL_R r0, 348123611 IMULH_R r0, r1 CBRANCH r0, -1383778523, COND 2 IXOR_R r7, r5 FMUL_R e1, a2 FSWAP_R f3 ISUB_R r4, 2018501795 IADD_M r2, L1[r4-1771678198] FMUL_R e1, a2 FSQRT_R e1 IXOR_R r2, 2054376247 FSQRT_R e0 INEG_R r0 CBRANCH r3, -842988582, COND 13 CBRANCH r4, -424112197, COND 6 ISUB_R r6, -1339182967 IMUL_RCP r6, 3894326665 IROR_R r4, r5 IMUL_R r1, r3 FSUB_R f3, a2 FADD_R f0, a3 IXOR_R r0, r5 FSQRT_R e1 IMUL_RCP r5, 205185417 FSUB_R f0, a2 IROR_R r5, r6 IXOR_R r1, r3 CFROUND r3, 16 FMUL_R e3, a3 ISUB_R r6, r4 FMUL_R e2, a1 ISTORE L1[r6-1866931408], r0 IXOR_R r3, r7 IADD_RS r1, r5, SHFT 1 CBRANCH r0, -1252857563, COND 2 ISUB_M r1, L3[94816] CBRANCH r0, -1249516810, COND 6 IADD_RS r1, r7, SHFT 1 FSQRT_R e0 IADD_RS r3, r3, SHFT 2 IADD_M r4, L1[r7+694467198] ISUB_R r1, r3 IXOR_R r7, r6 IXOR_R r0, r7 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a0 FSUB_R f0, a0 IADD_M r3, L1[r0-868193623] FSUB_M f2, L1[r6+798167298] FSUB_R f2, a1 IMUL_R r1, r7 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a2 ISMULH_R r2, r0 ISUB_R r1, r0 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 2 IXOR_R r0, r2 IADD_RS r7, r6, SHFT 3 IXOR_M r1, L1[r6-788086880] FSUB_R f1, a0 FSUB_R f1, a2 FSUB_R f2, a3 ISUB_M r2, L1[r5-772114755] IADD_RS r2, r2, SHFT 3 IADD_RS r5, r3, -1836805979, SHFT 2 FADD_R f1, a0 ISTORE L2[r6+1329951442], r1 ISWAP_R r0, r5 ISWAP_R r7, r0 IMUL_M r4, L3[3736] IMUL_R r0, r4 FMUL_R e2, a3 IADD_M r3, L3[96832] FMUL_R e2, a2 IXOR_R r3, r0 FADD_R f0, a3 IMUL_RCP r5, 133874543 ISTORE L2[r1-831974519], r1 IROR_R r3, r1 ISUB_M r0, L1[r6+233696640] ISTORE L3[r0+915611267], r4 ISTORE L1[r4+1884955698], r1 ISUB_M r0, L1[r1-1447428588] ISTORE L1[r3-1354022391], r1 IADD_RS r6, r3, SHFT 3 ISTORE L1[r3-880293355], r4 IROR_R r2, r5 FSUB_M f0, L1[r3-412719898] IROL_R r1, r6 FADD_R f0, a1 IXOR_M r7, L1[r0+1569498025] FADD_M f0, L1[r4+1345607144] IXOR_R r1, r2 ISUB_R r7, r2 ISTORE L2[r6+796501280], r6 FSUB_R f3, a2 FADD_R f3, a1 IMUL_RCP r2, 345866223 IMUL_R r6, r5 IADD_RS r3, r3, SHFT 0 ISTORE L2[r4-322534930], r4 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f1, a1 ISTORE L2[r5+527433421], r3 IADD_RS r5, r1, 831347558, SHFT 2 IMULH_R r0, r0 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r6, r0 |
randomx_isn_0: ; CBRANCH r2, 654440293, COND 10 add r10, 654702437 test r10, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_2: ; ISTORE L3[r5+407159305], r3 lea eax, [r13d+407159305] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_4: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r5, 1509351370, COND 10 add r13, 1509220298 test r13, 66846720 jz randomx_isn_4 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_12: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_RS r5, r4, -1996914517, SHFT 3 lea r13, [r13+r12*8-1996914517] randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_RCP r4, 640918869 mov rax, 15452065453674515236 imul r12, rax randomx_isn_23: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_24: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_25: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; CBRANCH r4, -2113807067, COND 1 add r12, -2113806811 test r12, 130560 jz randomx_isn_23 randomx_isn_30: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_31: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSUB_M f0, L1[r2+798841205] lea eax, [r10d+798841205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IXOR_M r3, L1[r2+1228244345] lea eax, [r10d+1228244345] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r7, L2[r1+269932721] lea eax, [r9d+269932721] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r5, 1411796840, COND 8 add r13, 1411862376 test r13, 16711680 jz randomx_isn_31 randomx_isn_38: ; IMUL_RCP r4, 651529356 mov rax, 15200420707187662314 imul r12, rax randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; ISTORE L1[r4+2006915593], r2 lea eax, [r12d+2006915593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; ISUB_M r0, L1[r3+2042232165] lea eax, [r11d+2042232165] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f3, L2[r2-529122448] lea eax, [r10d-529122448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r5, 1417806047, COND 7 add r13, 1417838815 test r13, 8355840 jz randomx_isn_40 randomx_isn_52: ; FADD_M f1, L1[r4+1610032361] lea eax, [r12d+1610032361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_54: ; FADD_M f1, L1[r0-187363146] lea eax, [r8d-187363146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; IMUL_M r1, L1[r2-1156871263] lea eax, [r10d-1156871263] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_58: ; CBRANCH r4, -751209111, COND 2 add r12, -751209111 test r12, 261120 jz randomx_isn_52 randomx_isn_59: ; ISTORE L2[r6+2137947415], r7 lea eax, [r14d+2137947415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; ISTORE L1[r7+1108216432], r1 lea eax, [r15d+1108216432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_64: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_65: ; IXOR_R r6, 477739346 xor r14, 477739346 randomx_isn_66: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_67: ; FDIV_M e2, L1[r5-1841306701] lea eax, [r13d-1841306701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_73: ; IADD_M r0, L1[r7+1483836228] lea eax, [r15d+1483836228] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, -869258835, COND 7 add r13, -869226067 test r13, 8355840 jz randomx_isn_59 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; FDIV_M e3, L1[r0+649350340] lea eax, [r8d+649350340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_88: ; ISTORE L1[r2-1450055834], r2 lea eax, [r10d-1450055834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_90: ; ISTORE L2[r7-1323544678], r7 lea eax, [r15d-1323544678] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_92: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r1, -2143713738 xor r9, -2143713738 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; IADD_M r4, L3[81576] add r12, qword ptr [rsi+81576] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r5, -211365080, COND 2 add r13, -211364568 test r13, 261120 jz randomx_isn_75 randomx_isn_101: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_102: ; ISTORE L2[r0+2109834620], r7 lea eax, [r8d+2109834620] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISTORE L1[r7+122160236], r1 lea eax, [r15d+122160236] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; CBRANCH r7, -1413957083, COND 11 add r15, -1413957083 test r15, 133693440 jz randomx_isn_101 randomx_isn_106: ; ISTORE L3[r5+700446009], r7 lea eax, [r13d+700446009] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_109: ; ISUB_R r4, 1536790839 sub r12, 1536790839 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; IMUL_R r4, 731368305 imul r12, 731368305 randomx_isn_112: ; CBRANCH r6, -1912784760, COND 11 add r14, -1913046904 test r14, 133693440 jz randomx_isn_106 randomx_isn_113: ; IMUL_RCP r6, 4042085312 mov rax, 9800407017518231143 imul r14, rax randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; CBRANCH r3, -1148434112, COND 0 add r11, -1148434112 test r11, 65280 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r4, 2085946459 xor r12, 2085946459 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; ISUB_M r3, L1[r1+718672528] lea eax, [r9d+718672528] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r5, -1267241846 imul r13, -1267241846 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; IADD_M r7, L2[r2+1914105437] lea eax, [r10d+1914105437] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_131: ; FDIV_M e2, L1[r0-957245180] lea eax, [r8d-957245180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r4-307645883], r1 lea eax, [r12d-307645883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; IADD_M r5, L1[r0+808545093] lea eax, [r8d+808545093] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_138: ; ISUB_M r7, L1[r4-1521402254] lea eax, [r12d-1521402254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IMUL_R r7, 1795564207 imul r15, 1795564207 randomx_isn_141: ; IXOR_R r2, 1345019740 xor r10, 1345019740 randomx_isn_142: ; ISTORE L1[r0-333063095], r2 lea eax, [r8d-333063095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_145: ; IMUL_R r0, 348123611 imul r8, 348123611 randomx_isn_146: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_147: ; CBRANCH r0, -1383778523, COND 2 add r8, -1383779035 test r8, 261120 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; ISUB_R r4, 2018501795 sub r12, 2018501795 randomx_isn_152: ; IADD_M r2, L1[r4-1771678198] lea eax, [r12d-1771678198] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IXOR_R r2, 2054376247 xor r10, 2054376247 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; INEG_R r0 neg r8 randomx_isn_158: ; CBRANCH r3, -842988582, COND 13 add r11, -840891430 test r11, 534773760 jz randomx_isn_148 randomx_isn_159: ; CBRANCH r4, -424112197, COND 6 add r12, -424095813 test r12, 4177920 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r6, -1339182967 sub r14, -1339182967 randomx_isn_161: ; IMUL_RCP r6, 3894326665 mov rax, 10172254324004473003 imul r14, rax randomx_isn_162: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMUL_RCP r5, 205185417 mov rax, 12066549927233671532 imul r13, rax randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISTORE L1[r6-1866931408], r0 lea eax, [r14d-1866931408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_178: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_179: ; CBRANCH r0, -1252857563, COND 2 add r8, -1252856539 test r8, 261120 jz randomx_isn_167 randomx_isn_180: ; ISUB_M r1, L3[94816] sub r9, qword ptr [rsi+94816] randomx_isn_181: ; CBRANCH r0, -1249516810, COND 6 add r8, -1249525002 test r8, 4177920 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_185: ; IADD_M r4, L1[r7+694467198] lea eax, [r15d+694467198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_187: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IADD_M r3, L1[r0-868193623] lea eax, [r8d-868193623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f2, L1[r6+798167298] lea eax, [r14d+798167298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_196: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; IXOR_M r1, L1[r6-788086880] lea eax, [r14d-788086880] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; ISUB_M r2, L1[r5-772114755] lea eax, [r13d-772114755] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; IADD_RS r5, r3, -1836805979, SHFT 2 lea r13, [r13+r11*4-1836805979] randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISTORE L2[r6+1329951442], r1 lea eax, [r14d+1329951442] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; IMUL_M r4, L3[3736] imul r12, qword ptr [rsi+3736] randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IADD_M r3, L3[96832] add r11, qword ptr [rsi+96832] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_RCP r5, 133874543 mov rax, 9247015986343126302 imul r13, rax randomx_isn_223: ; ISTORE L2[r1-831974519], r1 lea eax, [r9d-831974519] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; ISUB_M r0, L1[r6+233696640] lea eax, [r14d+233696640] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r0+915611267], r4 lea eax, [r8d+915611267] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISTORE L1[r4+1884955698], r1 lea eax, [r12d+1884955698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISUB_M r0, L1[r1-1447428588] lea eax, [r9d-1447428588] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-1354022391], r1 lea eax, [r11d-1354022391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_231: ; ISTORE L1[r3-880293355], r4 lea eax, [r11d-880293355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_233: ; FSUB_M f0, L1[r3-412719898] lea eax, [r11d-412719898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; IXOR_M r7, L1[r0+1569498025] lea eax, [r8d+1569498025] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L1[r4+1345607144] lea eax, [r12d+1345607144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_240: ; ISTORE L2[r6+796501280], r6 lea eax, [r14d+796501280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IMUL_RCP r2, 345866223 mov rax, 14316981040214271225 imul r10, rax randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_246: ; ISTORE L2[r4-322534930], r4 lea eax, [r12d-322534930] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; ISTORE L2[r5+527433421], r3 lea eax, [r13d+527433421] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r5, r1, 831347558, SHFT 2 lea r13, [r13+r9*4+831347558] randomx_isn_252: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r6, r0 sub r14, r8 |
Integer registers R: r0: 0xb71ab8881cd7437a, r1: 0x15a62d147053095c r2: 0x72d7a6a3414df53a, r3: 0x1c963cbcf1576324 r4: 0xa91e136d426fc05d, r5: 0x88598d45806c63c5 r6: 0x06ed5c3d512124ba, r7: 0x1d09188ad0d22871 Floating point registers F {lo, hi}: f0: {0x8046e064749b440f, 0x81220bd191e53de4} f1: {0x011d9ebd942ff5f4, 0x8190755dc8c8001b} f2: {0x087c9995ae8e7efb, 0x0e598fdc4e699a03} f3: {0x8473d707851d649b, 0x05f1586be4cbec3d} Floating point registers E {lo, hi}: e0: {0x41b3d9dfeb14cf1a, 0x40e090962a88f8f6} e1: {0x40c814e157de37bd, 0x405569a1c8813aad} e2: {0x49c844b3f25c16d7, 0x4ff31c374081c217} e3: {0x45a0b74a71f8a849, 0x44252edb7c9ff21d} Floating point registers A {lo, hi}: a0: {0x40a9211e1677ae32, 0x4064730045f07be9} a1: {0x40e7bdff9e78c83f, 0x4057c8c47f379572} a2: {0x41425ac5e4e9170f, 0x416db0293e4f84bb} a3: {0x4058df4ec73057c6, 0x406d55b3e1f65e4f} |
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 3 IROR_R r1, r3 FDIV_M e0, L1[r2-162145561] IXOR_R r7, r2 FSWAP_R e0 FADD_M f0, L1[r7+292724421] CBRANCH r3, 1434731218, COND 15 IMUL_R r3, r7 IADD_M r5, L1[r1-1374460536] ISUB_R r1, r6 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 3 IADD_RS r3, r6, SHFT 2 FSUB_M f2, L2[r3-575202750] FMUL_R e1, a3 CBRANCH r4, -1805389288, COND 1 CBRANCH r7, -807088699, COND 10 IROR_R r6, r1 FADD_R f2, a3 FMUL_R e2, a2 IROR_R r1, r7 FADD_R f3, a3 ISUB_M r5, L1[r7-1673158238] FDIV_M e2, L1[r0+932180661] FSQRT_R e3 FSWAP_R e1 ISUB_R r0, r2 FSQRT_R e0 IXOR_R r6, r4 IMULH_R r7, r7 FADD_R f0, a1 IROR_R r0, r2 IADD_M r7, L3[180464] CBRANCH r2, -1461410307, COND 7 ISUB_R r2, r7 IMUL_R r4, r3 FSUB_R f1, a0 FADD_R f3, a0 ISTORE L1[r6+120980815], r0 CBRANCH r3, -1404097260, COND 8 FADD_R f3, a1 CBRANCH r7, 1200386888, COND 0 FSUB_R f2, a3 IMUL_R r2, r7 IXOR_M r2, L2[r3-893124447] FADD_R f3, a0 FSUB_M f2, L1[r5+1763451445] IMUL_R r6, r7 IROR_R r0, r7 FMUL_R e2, a1 IXOR_R r3, r7 FMUL_R e0, a3 ISWAP_R r1, r3 FADD_M f1, L1[r1-855776710] IMUL_R r6, r1 FMUL_R e1, a2 CBRANCH r5, 488711263, COND 9 IROR_R r5, r0 IMUL_R r2, r5 FSUB_R f0, a2 ISUB_R r2, r4 IMUL_M r2, L1[r7+470903274] FDIV_M e2, L2[r5+1359512448] CBRANCH r3, 1494739926, COND 2 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_RCP r7, 3793094098 CBRANCH r7, 1593156745, COND 6 FMUL_R e0, a3 IMUL_R r1, r6 IMUL_R r0, r3 FMUL_R e2, a0 FSQRT_R e3 FADD_M f3, L1[r0-1388978141] IADD_RS r1, r0, SHFT 3 IMUL_R r2, r1 ISMULH_M r2, L2[r6-1305009381] IMULH_M r6, L1[r1+1972065371] FSWAP_R f3 CBRANCH r4, 1415708961, COND 14 IMUL_R r2, 396156960 FMUL_R e0, a1 IMUL_RCP r7, 1210083096 ISTORE L2[r2-701041357], r4 FSUB_R f0, a0 INEG_R r0 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f0, a1 FADD_R f0, a1 IMUL_R r5, r1 IROR_R r6, r0 IMUL_R r7, r0 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r4, -706249974, SHFT 1 IADD_RS r6, r5, SHFT 2 FSUB_R f1, a0 IMUL_R r1, r0 IROL_R r3, r1 IMUL_R r4, r7 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 3 IXOR_R r5, r6 ISUB_R r1, r4 IMUL_R r6, r3 FSQRT_R e0 ISUB_M r3, L2[r6+1107695506] FMUL_R e2, a0 IADD_RS r7, r7, SHFT 0 FADD_R f3, a3 CBRANCH r3, -2138662983, COND 13 FSUB_R f3, a1 CBRANCH r2, 2131187070, COND 0 IXOR_R r7, 831473709 IADD_M r5, L1[r6+1239187243] FMUL_R e2, a3 CBRANCH r3, 1094183077, COND 14 FMUL_R e0, a0 IXOR_R r7, r5 FSUB_R f2, a3 FSUB_M f2, L1[r5+897993233] FMUL_R e0, a3 ISUB_M r3, L1[r0+175502724] FSQRT_R e2 ISUB_R r7, -1353558213 ISTORE L1[r0-1670343279], r3 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r3, r7 FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r1, 1399447981, COND 6 IMULH_R r4, r0 ISUB_R r6, r7 ISTORE L3[r1-1163199906], r7 FADD_R f1, a1 FMUL_R e0, a2 IMUL_R r4, r2 ISUB_R r7, r1 IROR_R r4, r1 IMUL_R r0, r7 FSUB_R f1, a1 ISUB_R r2, r7 FMUL_R e0, a2 INEG_R r7 IXOR_M r5, L1[r3-368013691] IADD_RS r2, r2, SHFT 2 IROR_R r4, r0 FADD_R f3, a3 IMULH_R r4, r2 IROR_R r1, r4 FMUL_R e3, a0 CBRANCH r3, 1844660292, COND 0 FSUB_R f3, a1 IMUL_R r2, r3 INEG_R r7 IXOR_M r2, L2[r1+990106945] IADD_RS r2, r0, SHFT 1 FMUL_R e0, a3 IROR_R r0, r3 IMUL_M r7, L1[r3+83453249] FMUL_R e3, a0 IMUL_RCP r0, 1523894882 CBRANCH r3, -429894179, COND 14 FMUL_R e3, a0 FSUB_R f1, a0 FDIV_M e2, L1[r0+981285685] FMUL_R e3, a3 ISTORE L3[r7+465895282], r5 IMUL_M r7, L1[r1-1085743731] FMUL_R e0, a2 IMUL_M r7, L1[r2-809989036] IMULH_R r6, r6 FADD_R f0, a3 IXOR_R r1, r0 IMUL_R r5, r2 FSUB_R f3, a0 ISTORE L2[r6-877199332], r3 FSUB_R f2, a0 FMUL_R e2, a0 IADD_M r7, L1[r4+578569041] CBRANCH r0, 870296207, COND 4 IXOR_R r1, -358932118 IXOR_R r2, r1 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r1, r4 FMUL_R e3, a0 FADD_R f2, a1 IMUL_R r4, r7 FMUL_R e0, a2 ISTORE L2[r7-1739079027], r4 IMUL_RCP r4, 1996440702 ISUB_R r7, 82314381 ISWAP_R r7, r4 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 FSUB_M f3, L1[r0+123916574] IADD_RS r6, r1, SHFT 3 CBRANCH r6, -524212458, COND 10 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 1 IXOR_R r2, r0 ISUB_M r3, L1[r5-949653822] ISUB_R r1, r0 FMUL_R e1, a3 FMUL_R e0, a2 IROR_R r7, r0 IMUL_R r4, r5 FMUL_R e2, a1 IADD_RS r1, r2, SHFT 0 ISUB_R r3, r5 FADD_R f1, a1 IMUL_R r1, r3 FSUB_R f3, a0 FSUB_R f0, a1 FSWAP_R e1 IMULH_R r3, r1 IADD_RS r7, r4, SHFT 1 ISUB_R r4, r3 IADD_RS r2, r6, SHFT 3 IMUL_R r6, -1785773394 FSCAL_R f2 ISWAP_R r0, r6 IROR_R r0, r3 FADD_R f2, a3 FSCAL_R f0 IROR_R r6, r0 IADD_RS r3, r2, SHFT 2 IMULH_M r2, L3[112888] ISTORE L1[r2+701797328], r3 IADD_RS r3, r4, SHFT 2 IXOR_R r1, r4 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a3 IMUL_R r7, r0 IADD_M r4, L1[r5-197235184] IADD_RS r0, r1, SHFT 1 FMUL_R e2, a0 FSUB_R f1, a1 ISTORE L1[r3+871837179], r0 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r7, r3 FADD_R f0, a2 IROR_R r0, r7 FSUB_R f0, a0 IMUL_R r4, 509375526 FADD_M f2, L1[r0+1007842865] FADD_R f2, a0 ISTORE L3[r5-1583852257], r1 FSUB_R f2, a3 CBRANCH r1, 286058589, COND 3 IADD_RS r5, r4, 970343938, SHFT 3 CBRANCH r6, -1531445086, COND 14 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_1: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_2: ; FDIV_M e0, L1[r2-162145561] lea eax, [r10d-162145561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; FADD_M f0, L1[r7+292724421] lea eax, [r15d+292724421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; CBRANCH r3, 1434731218, COND 15 add r11, 1434731218 test r11, 2139095040 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; IADD_M r5, L1[r1-1374460536] lea eax, [r9d-1374460536] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_12: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_13: ; FSUB_M f2, L2[r3-575202750] lea eax, [r11d-575202750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; CBRANCH r4, -1805389288, COND 1 add r12, -1805389288 test r12, 130560 jz randomx_isn_7 randomx_isn_16: ; CBRANCH r7, -807088699, COND 10 add r15, -807088699 test r15, 66846720 jz randomx_isn_16 randomx_isn_17: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISUB_M r5, L1[r7-1673158238] lea eax, [r15d-1673158238] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L1[r0+932180661] lea eax, [r8d+932180661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_29: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; IADD_M r7, L3[180464] add r15, qword ptr [rsi+180464] randomx_isn_33: ; CBRANCH r2, -1461410307, COND 7 add r10, -1461410307 test r10, 8355840 jz randomx_isn_17 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISTORE L1[r6+120980815], r0 lea eax, [r14d+120980815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r3, -1404097260, COND 8 add r11, -1404097260 test r11, 16711680 jz randomx_isn_34 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r7, 1200386888, COND 0 add r15, 1200386888 test r15, 65280 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; IXOR_M r2, L2[r3-893124447] lea eax, [r11d-893124447] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSUB_M f2, L1[r5+1763451445] lea eax, [r13d+1763451445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_53: ; FADD_M f1, L1[r1-855776710] lea eax, [r9d-855776710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r5, 488711263, COND 9 add r13, 488776799 test r13, 33423360 jz randomx_isn_42 randomx_isn_57: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_61: ; IMUL_M r2, L1[r7+470903274] lea eax, [r15d+470903274] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e2, L2[r5+1359512448] lea eax, [r13d+1359512448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r3, 1494739926, COND 2 add r11, 1494740438 test r11, 261120 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IMUL_RCP r7, 3793094098 mov rax, 10443738075999655518 imul r15, rax randomx_isn_68: ; CBRANCH r7, 1593156745, COND 6 add r15, 1593164937 test r15, 4177920 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FADD_M f3, L1[r0-1388978141] lea eax, [r8d-1388978141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; ISMULH_M r2, L2[r6-1305009381] lea ecx, [r14d-1305009381] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; IMULH_M r6, L1[r1+1972065371] lea ecx, [r9d+1972065371] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; CBRANCH r4, 1415708961, COND 14 add r12, 1413611809 test r12, 1069547520 jz randomx_isn_69 randomx_isn_81: ; IMUL_R r2, 396156960 imul r10, 396156960 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_RCP r7, 1210083096 mov rax, 16368330979946260152 imul r15, rax randomx_isn_84: ; ISTORE L2[r2-701041357], r4 lea eax, [r10d-701041357] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_95: ; IADD_RS r5, r4, -706249974, SHFT 1 lea r13, [r13+r12*2-706249974] randomx_isn_96: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISUB_M r3, L2[r6+1107695506] lea eax, [r14d+1107695506] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; CBRANCH r3, -2138662983, COND 13 add r11, -2136565831 test r11, 534773760 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r2, 2131187070, COND 0 add r10, 2131187070 test r10, 65280 jz randomx_isn_112 randomx_isn_114: ; IXOR_R r7, 831473709 xor r15, 831473709 randomx_isn_115: ; IADD_M r5, L1[r6+1239187243] lea eax, [r14d+1239187243] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r3, 1094183077, COND 14 add r11, 1096280229 test r11, 1069547520 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FSUB_M f2, L1[r5+897993233] lea eax, [r13d+897993233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISUB_M r3, L1[r0+175502724] lea eax, [r8d+175502724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_R r7, -1353558213 sub r15, -1353558213 randomx_isn_126: ; ISTORE L1[r0-1670343279], r3 lea eax, [r8d-1670343279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; CBRANCH r1, 1399447981, COND 6 add r9, 1399439789 test r9, 4177920 jz randomx_isn_118 randomx_isn_133: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; ISTORE L3[r1-1163199906], r7 lea eax, [r9d-1163199906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; IXOR_M r5, L1[r3-368013691] lea eax, [r11d-368013691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_151: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; CBRANCH r3, 1844660292, COND 0 add r11, 1844660548 test r11, 65280 jz randomx_isn_133 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; IXOR_M r2, L2[r1+990106945] lea eax, [r9d+990106945] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_161: ; IMUL_M r7, L1[r3+83453249] lea eax, [r11d+83453249] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_RCP r0, 1523894882 mov rax, 12997642332501832234 imul r8, rax randomx_isn_164: ; CBRANCH r3, -429894179, COND 14 add r11, -431991331 test r11, 1069547520 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FDIV_M e2, L1[r0+981285685] lea eax, [r8d+981285685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L3[r7+465895282], r5 lea eax, [r15d+465895282] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_M r7, L1[r1-1085743731] lea eax, [r9d-1085743731] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_M r7, L1[r2-809989036] lea eax, [r10d-809989036] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; ISTORE L2[r6-877199332], r3 lea eax, [r14d-877199332] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_M r7, L1[r4+578569041] lea eax, [r12d+578569041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 870296207, COND 4 add r8, 870298255 test r8, 1044480 jz randomx_isn_165 randomx_isn_183: ; IXOR_R r1, -358932118 xor r9, -358932118 randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISTORE L2[r7-1739079027], r4 lea eax, [r15d-1739079027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_RCP r4, 1996440702 mov rax, 9921176526166658166 imul r12, rax randomx_isn_194: ; ISUB_R r7, 82314381 sub r15, 82314381 randomx_isn_195: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_196: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSUB_M f3, L1[r0+123916574] lea eax, [r8d+123916574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_200: ; CBRANCH r6, -524212458, COND 10 add r14, -523950314 test r14, 66846720 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; ISUB_M r3, L1[r5-949653822] lea eax, [r13d-949653822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_219: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_222: ; IMUL_R r6, -1785773394 imul r14, -1785773394 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_225: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_230: ; IMULH_M r2, L3[112888] mov rax, r10 mul qword ptr [rsi+112888] mov r10, rdx randomx_isn_231: ; ISTORE L1[r2+701797328], r3 lea eax, [r10d+701797328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; IADD_M r4, L1[r5-197235184] lea eax, [r13d-197235184] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISTORE L1[r3+871837179], r0 lea eax, [r11d+871837179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IMUL_R r4, 509375526 imul r12, 509375526 randomx_isn_249: ; FADD_M f2, L1[r0+1007842865] lea eax, [r8d+1007842865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISTORE L3[r5-1583852257], r1 lea eax, [r13d-1583852257] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; CBRANCH r1, 286058589, COND 3 add r9, 286058589 test r9, 522240 jz randomx_isn_234 randomx_isn_254: ; IADD_RS r5, r4, 970343938, SHFT 3 lea r13, [r13+r12*8+970343938] randomx_isn_255: ; CBRANCH r6, -1531445086, COND 14 add r14, -1529347934 test r14, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0xf92e9cde5bdf448c, r1: 0x3b5d988f81461874 r2: 0xd8b9cf31b3f57a6a, r3: 0xf6be497b96172f1d r4: 0x42f7fe2c7171d9b0, r5: 0x20d1b0cb7c9ee05d r6: 0x9f9f48d4abe33e00, r7: 0xfdf612ec5fa700ac Floating point registers F {lo, hi}: f0: {0x0b600fbe2e853a90, 0x0f0bfcb5bb0b8d2d} f1: {0xffa98a7e87a26a93, 0x7a7e43477cb10208} f2: {0x931ef83d14e3188b, 0x16ddcad9f7935636} f3: {0x0384fb7d59486f39, 0x83ac1818eb89100d} Floating point registers E {lo, hi}: e0: {0x4a71bfe77b418a00, 0x4ea255ef01f1072c} e1: {0x3e48d02d70d5bfe4, 0x3bb97d6e8dbd3335} e2: {0x52ad8b02b4faf76a, 0x570074f07717ff8e} e3: {0x42428e045a2a9647, 0x427a71175f179ab6} Floating point registers A {lo, hi}: a0: {0x40ae5d44eee7b147, 0x40ec5088ff21f330} a1: {0x4109eb44df1739f4, 0x410304d1389ffe1c} a2: {0x40d95c35d15f80b3, 0x41a99776801f64a4} a3: {0x409e169c66d3c255, 0x4022cc5158eae12b} |