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: {0x41c89e3f1f082702, 0x40236196f52b8990} a1: {0x408797d09465fd1e, 0x41c5b921e2dec688} a2: {0x419cdeceb4745e79, 0x4159b9177b44260f} a3: {0x41ebad4427d5e077, 0x41753751e6b7aca8} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r2 FSQRT_R e0 FADD_R f0, a1 IADD_RS r6, r1, SHFT 2 IMUL_R r4, r0 ISUB_R r1, r3 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r2, 1227257362, COND 6 FSCAL_R f1 FSUB_R f3, a2 IXOR_R r5, r4 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f0, a0 ISTORE L1[r4+1421751679], r7 FMUL_R e0, a1 ISMULH_R r3, r3 ISUB_R r1, r4 FMUL_R e0, a3 CBRANCH r3, 418157853, COND 0 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r0, 1611360177, COND 10 IMUL_R r1, r3 IADD_RS r5, r4, 11717065, SHFT 0 ISTORE L1[r7-659065591], r0 CBRANCH r2, 1222561783, COND 2 FSWAP_R f2 ISUB_R r4, r1 FMUL_R e3, a3 ISUB_M r0, L1[r6+528761421] CBRANCH r4, 97243821, COND 10 FADD_R f1, a0 IADD_M r1, L3[124152] IMUL_RCP r0, 1349908390 ISUB_R r2, r6 IMUL_R r3, r7 ISUB_R r6, r4 IMUL_M r1, L1[r7+1919566737] CBRANCH r7, 225988984, COND 1 CBRANCH r7, 578934990, COND 1 CBRANCH r0, 2139826371, COND 0 FADD_R f0, a1 IXOR_R r2, 1165295028 CBRANCH r3, -1529788425, COND 10 FMUL_R e2, a1 IMUL_RCP r7, 1621409258 FADD_M f1, L1[r7-1207520462] IROL_R r4, 48 IROR_R r5, r2 ISTORE L2[r5+1449004099], r3 IROR_R r4, r5 ISUB_R r5, r7 ISTORE L1[r3-374231323], r6 ISUB_R r2, r6 ISUB_M r0, L1[r2-1482091316] FMUL_R e0, a0 ISWAP_R r7, r6 IMULH_R r5, r1 ISUB_M r3, L2[r4-1952136062] FSUB_R f0, a0 ISUB_M r2, L3[235024] CBRANCH r1, -337064284, COND 13 CBRANCH r7, 1170371506, COND 10 FMUL_R e2, a3 FSUB_M f0, L1[r4-230068205] IROR_R r5, r1 FADD_M f0, L1[r6-1156129627] IMULH_M r7, L1[r5-1468237242] CBRANCH r1, -1996319083, COND 0 IMUL_RCP r6, 3763380777 IROR_R r2, 47 ISUB_R r7, r2 ISUB_M r6, L1[r0-1195467706] IXOR_R r3, r4 IXOR_R r3, r1 FSUB_M f2, L1[r4-758751892] ISUB_R r5, r0 FMUL_R e2, a3 IMULH_R r4, r7 FMUL_R e1, a1 IMUL_R r7, r0 IMUL_RCP r0, 1935636508 ISUB_R r3, r6 IADD_RS r0, r3, SHFT 3 ISTORE L1[r2+1787075278], r6 CBRANCH r4, -595653033, COND 10 FADD_R f0, a0 IMUL_R r5, r1 FSUB_R f2, a3 IMUL_RCP r3, 3876456357 ISWAP_R r3, r7 IADD_RS r6, r1, SHFT 0 FADD_R f3, a3 IADD_M r5, L1[r4+159511415] IADD_RS r7, r6, SHFT 2 IMUL_RCP r7, 3065178787 IXOR_R r5, r0 ISUB_R r5, r2 FADD_M f2, L2[r5+381003809] CBRANCH r4, 1710842935, COND 15 ISTORE L1[r5-1223829203], r4 IROR_R r3, r4 CBRANCH r6, 381915364, COND 11 FADD_R f2, a1 INEG_R r1 IXOR_R r7, 603719859 FADD_R f1, a3 FDIV_M e2, L1[r2+889997745] IMULH_R r2, r5 CFROUND r5, 6 FSUB_R f3, a3 IMULH_R r0, r6 FMUL_R e1, a2 FSWAP_R f3 FMUL_R e2, a0 ISMULH_R r1, r6 FSUB_M f1, L1[r2+1828174187] IMUL_R r1, r7 FMUL_R e3, a3 FSUB_R f2, a0 FSQRT_R e0 IXOR_R r0, -1447326435 ISUB_R r0, r7 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r2, 566323546, SHFT 0 FMUL_R e1, a1 CBRANCH r7, -599696663, COND 14 IXOR_R r7, r5 CBRANCH r4, 2010187402, COND 11 IROL_R r2, r4 FSQRT_R e3 IXOR_R r0, 179000708 FMUL_R e1, a2 FSUB_M f1, L2[r7+898674459] ISWAP_R r1, r0 CBRANCH r6, 2010664230, COND 5 ISMULH_M r2, L1[r5+1151493154] IMUL_M r4, L1[r6+631198836] IXOR_M r0, L1[r3-584491817] FADD_R f0, a0 IMUL_R r3, r0 FMUL_R e3, a0 ISUB_M r1, L1[r7+920280214] IMUL_R r6, r3 ISUB_R r0, r4 FMUL_R e0, a0 IMUL_M r2, L1[r5+1419701765] ISTORE L1[r7-707305700], r7 CBRANCH r3, -1576387383, COND 4 ISUB_R r7, r6 IADD_M r0, L1[r2-2059417848] FSUB_M f0, L1[r6-19122771] IADD_M r2, L1[r4-1313521932] IXOR_R r7, r1 IADD_M r6, L1[r3+1191511390] IXOR_R r3, r7 CBRANCH r5, 1030636680, COND 14 IMUL_R r3, 819111926 FSUB_R f2, a1 IROR_R r3, r5 IXOR_M r6, L3[132976] IADD_M r1, L3[257728] FMUL_R e1, a3 FSQRT_R e2 ISUB_R r4, r1 ISWAP_R r4, r3 IROR_R r1, r4 ISUB_R r2, r7 FSUB_R f0, a3 IXOR_R r3, r5 FADD_M f2, L1[r2+1475818210] IMUL_M r7, L1[r5+2044309931] ISMULH_M r7, L2[r2-1079830897] IMUL_M r6, L2[r0+610608520] IMUL_RCP r2, 2087788626 FMUL_R e1, a3 INEG_R r5 ISMULH_R r2, r7 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 0 ISTORE L2[r5+1185535145], r6 FSQRT_R e1 FADD_R f1, a1 IMUL_R r4, r5 FSUB_R f2, a1 ISUB_M r2, L1[r3-780134905] FMUL_R e1, a3 IXOR_R r4, r5 IXOR_R r3, r1 IXOR_R r6, r4 IXOR_R r1, r6 FADD_R f1, a2 FADD_R f1, a1 FADD_R f2, a1 FSUB_R f0, a1 FDIV_M e0, L1[r1-1324902998] ISTORE L2[r2-353777772], r1 IADD_M r3, L1[r5+1738835272] FADD_R f1, a2 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a3 ISWAP_R r5, r0 ISUB_R r7, -1567856708 IMUL_RCP r3, 1923180971 ISUB_R r6, r7 IMUL_RCP r6, 1458163853 IXOR_R r6, r0 IADD_M r6, L1[r5-1540694278] FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r0, r2 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a3 ISTORE L1[r6+1838468393], r3 IXOR_R r5, r2 CBRANCH r6, -1152074705, COND 1 ISUB_R r7, r3 CBRANCH r4, 1639912195, COND 4 CBRANCH r5, 1932956385, COND 12 FMUL_R e0, a0 CBRANCH r7, 1744623169, COND 12 ISTORE L1[r4+868500808], r1 FSUB_R f0, a0 CBRANCH r7, -326633490, COND 8 FMUL_R e3, a1 IADD_RS r5, r6, -244689796, SHFT 0 CBRANCH r5, 1041183890, COND 3 CBRANCH r1, -512343804, COND 14 IMULH_R r2, r5 FMUL_R e1, a1 ISUB_M r2, L1[r1-1867606706] FMUL_R e0, a2 IXOR_R r5, r1 ISTORE L1[r0+1258546034], r4 ISMULH_R r0, r2 INEG_R r0 CBRANCH r1, -1366251368, COND 10 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r1 FADD_R f2, a1 FSUB_M f1, L1[r7+445978917] IADD_RS r1, r3, SHFT 0 IADD_RS r0, r5, SHFT 1 ISWAP_R r6, r2 IMUL_R r3, r7 CBRANCH r3, -606681961, COND 14 IMULH_R r4, r6 CBRANCH r4, 100097707, COND 4 IMUL_R r2, r0 FSUB_M f0, L1[r4-366684202] FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_4: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r2, 1227257362, COND 6 add r10, 1227249170 test r10, 4177920 jz randomx_isn_0 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISTORE L1[r4+1421751679], r7 lea eax, [r12d+1421751679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; CBRANCH r3, 418157853, COND 0 add r11, 418157853 test r11, 65280 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r0, 1611360177, COND 10 add r8, 1611491249 test r8, 66846720 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; IADD_RS r5, r4, 11717065, SHFT 0 lea r13, [r13+r12*1+11717065] randomx_isn_29: ; ISTORE L1[r7-659065591], r0 lea eax, [r15d-659065591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r2, 1222561783, COND 2 add r10, 1222561271 test r10, 261120 jz randomx_isn_27 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_M r0, L1[r6+528761421] lea eax, [r14d+528761421] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r4, 97243821, COND 10 add r12, 97374893 test r12, 66846720 jz randomx_isn_33 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IADD_M r1, L3[124152] add r9, qword ptr [rsi+124152] randomx_isn_38: ; IMUL_RCP r0, 1349908390 mov rax, 14672877637693684086 imul r8, rax randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IMUL_M r1, L1[r7+1919566737] lea eax, [r15d+1919566737] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, 225988984, COND 1 add r15, 225989240 test r15, 130560 jz randomx_isn_36 randomx_isn_44: ; CBRANCH r7, 578934990, COND 1 add r15, 578935502 test r15, 130560 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r0, 2139826371, COND 0 add r8, 2139826499 test r8, 65280 jz randomx_isn_45 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IXOR_R r2, 1165295028 xor r10, 1165295028 randomx_isn_48: ; CBRANCH r3, -1529788425, COND 10 add r11, -1529526281 test r11, 66846720 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IMUL_RCP r7, 1621409258 mov rax, 12215941490921278801 imul r15, rax randomx_isn_51: ; FADD_M f1, L1[r7-1207520462] lea eax, [r15d-1207520462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IROL_R r4, 48 rol r12, 48 randomx_isn_53: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_54: ; ISTORE L2[r5+1449004099], r3 lea eax, [r13d+1449004099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; ISTORE L1[r3-374231323], r6 lea eax, [r11d-374231323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_59: ; ISUB_M r0, L1[r2-1482091316] lea eax, [r10d-1482091316] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_62: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_63: ; ISUB_M r3, L2[r4-1952136062] lea eax, [r12d-1952136062] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; ISUB_M r2, L3[235024] sub r10, qword ptr [rsi+235024] randomx_isn_66: ; CBRANCH r1, -337064284, COND 13 add r9, -337064284 test r9, 534773760 jz randomx_isn_49 randomx_isn_67: ; CBRANCH r7, 1170371506, COND 10 add r15, 1170502578 test r15, 66846720 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_M f0, L1[r4-230068205] lea eax, [r12d-230068205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_71: ; FADD_M f0, L1[r6-1156129627] lea eax, [r14d-1156129627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMULH_M r7, L1[r5-1468237242] lea ecx, [r13d-1468237242] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; CBRANCH r1, -1996319083, COND 0 add r9, -1996318955 test r9, 65280 jz randomx_isn_68 randomx_isn_74: ; IMUL_RCP r6, 3763380777 mov rax, 10526195355844580484 imul r14, rax randomx_isn_75: ; IROR_R r2, 47 ror r10, 47 randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; ISUB_M r6, L1[r0-1195467706] lea eax, [r8d-1195467706] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; FSUB_M f2, L1[r4-758751892] lea eax, [r12d-758751892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_86: ; IMUL_RCP r0, 1935636508 mov rax, 10232830671824714518 imul r8, rax randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_89: ; ISTORE L1[r2+1787075278], r6 lea eax, [r10d+1787075278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r4, -595653033, COND 10 add r12, -595784105 test r12, 66846720 jz randomx_isn_84 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_RCP r3, 3876456357 mov rax, 10219148007586395947 imul r11, rax randomx_isn_95: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_96: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IADD_M r5, L1[r4+159511415] lea eax, [r12d+159511415] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_100: ; IMUL_RCP r7, 3065178787 mov rax, 12923905589175724905 imul r15, rax randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_103: ; FADD_M f2, L2[r5+381003809] lea eax, [r13d+381003809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r4, 1710842935, COND 15 add r12, 1706648631 test r12, 2139095040 jz randomx_isn_91 randomx_isn_105: ; ISTORE L1[r5-1223829203], r4 lea eax, [r13d-1223829203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_107: ; CBRANCH r6, 381915364, COND 11 add r14, 382439652 test r14, 133693440 jz randomx_isn_105 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; IXOR_R r7, 603719859 xor r15, 603719859 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FDIV_M e2, L1[r2+889997745] lea eax, [r10d+889997745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_114: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_121: ; FSUB_M f1, L1[r2+1828174187] lea eax, [r10d+1828174187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IXOR_R r0, -1447326435 xor r8, -1447326435 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_129: ; IADD_RS r5, r2, 566323546, SHFT 0 lea r13, [r13+r10*1+566323546] randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r7, -599696663, COND 14 add r15, -599696663 test r15, 1069547520 jz randomx_isn_111 randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; CBRANCH r4, 2010187402, COND 11 add r12, 2010711690 test r12, 133693440 jz randomx_isn_132 randomx_isn_134: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IXOR_R r0, 179000708 xor r8, 179000708 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSUB_M f1, L2[r7+898674459] lea eax, [r15d+898674459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_140: ; CBRANCH r6, 2010664230, COND 5 add r14, 2010672422 test r14, 2088960 jz randomx_isn_134 randomx_isn_141: ; ISMULH_M r2, L1[r5+1151493154] lea ecx, [r13d+1151493154] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; IMUL_M r4, L1[r6+631198836] lea eax, [r14d+631198836] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r0, L1[r3-584491817] lea eax, [r11d-584491817] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISUB_M r1, L1[r7+920280214] lea eax, [r15d+920280214] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_M r2, L1[r5+1419701765] lea eax, [r13d+1419701765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r7-707305700], r7 lea eax, [r15d-707305700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r3, -1576387383, COND 4 add r11, -1576389431 test r11, 1044480 jz randomx_isn_146 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; IADD_M r0, L1[r2-2059417848] lea eax, [r10d-2059417848] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f0, L1[r6-19122771] lea eax, [r14d-19122771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_M r2, L1[r4-1313521932] lea eax, [r12d-1313521932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; IADD_M r6, L1[r3+1191511390] lea eax, [r11d+1191511390] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; CBRANCH r5, 1030636680, COND 14 add r13, 1028539528 test r13, 1069547520 jz randomx_isn_154 randomx_isn_162: ; IMUL_R r3, 819111926 imul r11, 819111926 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_165: ; IXOR_M r6, L3[132976] xor r14, qword ptr [rsi+132976] randomx_isn_166: ; IADD_M r1, L3[257728] add r9, qword ptr [rsi+257728] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_171: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; FADD_M f2, L1[r2+1475818210] lea eax, [r10d+1475818210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IMUL_M r7, L1[r5+2044309931] lea eax, [r13d+2044309931] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_M r7, L2[r2-1079830897] lea ecx, [r10d-1079830897] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; IMUL_M r6, L2[r0+610608520] lea eax, [r8d+610608520] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r2, 2087788626 mov rax, 9487090973627176182 imul r10, rax randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_185: ; ISTORE L2[r5+1185535145], r6 lea eax, [r13d+1185535145] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISUB_M r2, L1[r3-780134905] lea eax, [r11d-780134905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; FDIV_M e0, L1[r1-1324902998] lea eax, [r9d-1324902998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISTORE L2[r2-353777772], r1 lea eax, [r10d-353777772] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_M r3, L1[r5+1738835272] lea eax, [r13d+1738835272] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_207: ; ISUB_R r7, -1567856708 sub r15, -1567856708 randomx_isn_208: ; IMUL_RCP r3, 1923180971 mov rax, 10299103894662071507 imul r11, rax randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; IMUL_RCP r6, 1458163853 mov rax, 13583549330080728861 imul r14, rax randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IADD_M r6, L1[r5-1540694278] lea eax, [r13d-1540694278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r6+1838468393], r3 lea eax, [r14d+1838468393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_220: ; CBRANCH r6, -1152074705, COND 1 add r14, -1152074193 test r14, 130560 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; CBRANCH r4, 1639912195, COND 4 add r12, 1639912195 test r12, 1044480 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r5, 1932956385, COND 12 add r13, 1932956385 test r13, 267386880 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; CBRANCH r7, 1744623169, COND 12 add r15, 1744098881 test r15, 267386880 jz randomx_isn_224 randomx_isn_226: ; ISTORE L1[r4+868500808], r1 lea eax, [r12d+868500808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r7, -326633490, COND 8 add r15, -326666258 test r15, 16711680 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r5, r6, -244689796, SHFT 0 lea r13, [r13+r14*1-244689796] randomx_isn_231: ; CBRANCH r5, 1041183890, COND 3 add r13, 1041184914 test r13, 522240 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r1, -512343804, COND 14 add r9, -514440956 test r9, 1069547520 jz randomx_isn_232 randomx_isn_233: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r2, L1[r1-1867606706] lea eax, [r9d-1867606706] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; ISTORE L1[r0+1258546034], r4 lea eax, [r8d+1258546034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; CBRANCH r1, -1366251368, COND 10 add r9, -1365989224 test r9, 66846720 jz randomx_isn_233 randomx_isn_242: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FSUB_M f1, L1[r7+445978917] lea eax, [r15d+445978917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_247: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_248: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_249: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_250: ; CBRANCH r3, -606681961, COND 14 add r11, -606681961 test r11, 1069547520 jz randomx_isn_250 randomx_isn_251: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_252: ; CBRANCH r4, 100097707, COND 4 add r12, 100095659 test r12, 1044480 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; FSUB_M f0, L1[r4-366684202] lea eax, [r12d-366684202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xf653f6b36357d48e, r1: 0xac5e145df8527a29 r2: 0x3ba663d0ea53b9aa, r3: 0xf4f515827c30a1dd r4: 0x8665b70a71ecc326, r5: 0x2c443f73d5b01f16 r6: 0x69a023a3efa71992, r7: 0xd66a045a6f8a5583 Floating point registers F {lo, hi}: f0: {0x94ea11be65beecee, 0x080d7d0b0b86b206} f1: {0x028d9d2518d36401, 0x8986b478cff7da90} f2: {0x8742bb6f95e5093c, 0x05f181c734f2d0c0} f3: {0x0040679dbc30d601, 0x02a404a9e0f00511} Floating point registers E {lo, hi}: e0: {0x550f82fba3e7897b, 0x49eaa42f19ad687a} e1: {0x43500ba824709f9b, 0x485d0df0ad31392e} e2: {0x46a9ddc3151daed8, 0x441568757f26f81a} e3: {0x41f295e275223966, 0x43619b095b81713d} Floating point registers A {lo, hi}: a0: {0x41c89e3f1f082702, 0x40236196f52b8990} a1: {0x408797d09465fd1e, 0x41c5b921e2dec688} a2: {0x419cdeceb4745e79, 0x4159b9177b44260f} a3: {0x41ebad4427d5e077, 0x41753751e6b7aca8} |
RandomARQ code | ASM x86 |
ISUB_R r5, r0 IXOR_M r3, L1[r1+1360750733] FSUB_R f3, a1 ISTORE L2[r0+509683713], r7 FDIV_M e2, L1[r7+562896242] IROR_R r1, r0 CBRANCH r7, -847480560, COND 15 ISUB_R r1, r2 IROR_R r6, r4 IXOR_R r6, r2 IADD_RS r7, r0, SHFT 1 ISTORE L1[r7+1645188988], r1 CBRANCH r0, -154090786, COND 14 CBRANCH r3, 2097707782, COND 7 IMUL_RCP r7, 1825134622 ISUB_R r5, r7 ISUB_R r0, r6 FSQRT_R e0 FMUL_R e1, a0 IMUL_RCP r0, 161416225 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r4 IMUL_R r7, r2 IXOR_R r3, r0 FMUL_R e0, a0 ISMULH_R r1, r2 IMULH_M r2, L2[r6+1178906046] IMUL_RCP r0, 809738996 FSUB_M f2, L2[r5+2126394961] FADD_M f0, L1[r5-1987923348] FADD_R f1, a1 INEG_R r2 FSUB_R f2, a2 IMUL_R r0, -1847393562 IMUL_R r1, r5 FSCAL_R f1 FSUB_R f1, a0 IROR_R r4, r3 FADD_R f2, a2 FDIV_M e0, L1[r4+956667407] CBRANCH r4, -1552906083, COND 2 ISTORE L1[r2-1600844584], r7 IXOR_R r1, r5 FSQRT_R e3 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 3 FADD_R f0, a0 IMUL_R r2, r1 IXOR_M r1, L1[r7-394669767] IMUL_M r3, L1[r2-744367576] FADD_R f1, a1 FSCAL_R f0 IROR_R r5, r3 ISUB_R r2, r1 IADD_RS r4, r6, SHFT 1 IMUL_R r2, r3 CBRANCH r6, 232944644, COND 9 IADD_M r5, L1[r2-346036354] IADD_M r2, L1[r0-1121793205] ISWAP_R r6, r3 CBRANCH r4, -1112228552, COND 8 IADD_M r7, L1[r0+1287714069] IADD_M r7, L1[r6+1420845283] FADD_R f1, a3 FADD_R f0, a1 FSCAL_R f2 CBRANCH r3, 393818112, COND 4 IMUL_R r0, r6 CBRANCH r4, 2049509352, COND 8 IROR_R r6, r5 FADD_M f0, L1[r5-1471856209] IXOR_M r0, L1[r1+1342450747] ISTORE L1[r1-530372583], r1 FADD_M f3, L1[r6-706393660] FMUL_R e1, a3 FSUB_R f1, a1 FADD_M f2, L1[r2-1249633083] FSUB_R f2, a2 ISUB_R r2, r4 FMUL_R e2, a3 IROR_R r5, r2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r5, SHFT 2 IADD_RS r5, r1, -897578622, SHFT 3 FMUL_R e2, a0 IROR_R r3, r0 INEG_R r0 CBRANCH r0, -1788376160, COND 3 IROR_R r5, 45 IMUL_M r0, L1[r1-1955926605] FSCAL_R f2 ISTORE L1[r6+2081915532], r0 FADD_R f1, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r1+36325309], r3 ISUB_R r6, r7 ISUB_R r5, r2 FSCAL_R f2 CBRANCH r3, 1255251079, COND 13 CBRANCH r5, -1114500775, COND 14 IADD_RS r7, r1, SHFT 0 FSQRT_R e0 FADD_R f1, a0 CBRANCH r5, -301818588, COND 11 FADD_R f0, a2 CBRANCH r3, -1295722847, COND 8 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r1 IXOR_R r6, -9955020 CBRANCH r6, 1898217479, COND 3 FADD_R f1, a0 ISWAP_R r1, r3 CFROUND r0, 40 ISUB_M r6, L1[r2-2082011720] IADD_RS r4, r7, SHFT 1 ISTORE L2[r1+1364194671], r5 IMUL_M r5, L2[r7-1809507069] ISMULH_R r0, r2 IMUL_RCP r7, 2825307111 IXOR_R r2, r1 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 1 FADD_R f2, a0 ISUB_R r3, r1 IADD_M r1, L1[r7-212012288] ISUB_M r1, L1[r2-1963292553] ISTORE L1[r1-10994374], r0 CBRANCH r4, 718618084, COND 3 CBRANCH r1, 1904761430, COND 6 ISUB_R r6, -477310970 FSUB_R f3, a0 CBRANCH r1, 627077598, COND 5 IMULH_R r0, r6 IMUL_M r4, L2[r3-1794420344] ISTORE L1[r4+1543907994], r0 FSUB_R f2, a2 ISTORE L1[r5+905710572], r3 FSQRT_R e0 FSUB_R f3, a1 ISTORE L1[r0-1742068544], r5 ISUB_R r7, 1496379308 FSQRT_R e1 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r0 IADD_RS r0, r5, SHFT 0 CBRANCH r7, 640372947, COND 7 IMUL_R r3, r6 IXOR_M r1, L2[r4+1928228163] FMUL_R e2, a1 IROR_R r3, r6 FMUL_R e1, a1 CBRANCH r6, 813556458, COND 15 IROR_R r4, r2 FSCAL_R f1 IMUL_R r6, r0 IXOR_M r6, L1[r1-1525697952] ISTORE L1[r6+464520885], r5 ISUB_R r7, r3 FMUL_R e2, a1 CBRANCH r0, 1795869866, COND 4 CBRANCH r6, 785427189, COND 2 IADD_RS r0, r2, SHFT 2 FSUB_M f2, L1[r6-1981566486] IMUL_R r0, r7 IMULH_R r6, r0 FDIV_M e1, L1[r2-894395420] FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r7, r5 CBRANCH r2, 468724, COND 5 IMUL_RCP r0, 2130392394 FADD_R f3, a1 IMUL_RCP r4, 3001678293 IXOR_R r7, r4 FSCAL_R f1 CBRANCH r3, -1915721095, COND 10 ISUB_R r3, r6 FADD_R f0, a3 IMULH_M r3, L1[r0-160089869] FADD_M f1, L1[r3-948864424] ISTORE L1[r1+634078974], r6 ISUB_R r5, r1 FSQRT_R e3 FSUB_R f3, a2 INEG_R r0 ISUB_R r0, r6 IROL_R r4, r1 IADD_RS r0, r6, SHFT 1 CBRANCH r6, -140740621, COND 2 FMUL_R e0, a0 CBRANCH r2, 1479130161, COND 15 FADD_M f1, L2[r1+2063880713] CBRANCH r2, 323092563, COND 12 CBRANCH r0, 1891102666, COND 9 FMUL_R e2, a0 IROR_R r0, r4 FSQRT_R e1 IMUL_M r7, L1[r3+1955095825] FADD_M f0, L1[r1+81927113] FMUL_R e2, a3 CBRANCH r2, 1821348962, COND 1 FADD_R f1, a0 ISMULH_M r7, L2[r0+1953825791] ISUB_R r5, r4 FSUB_M f2, L1[r4+1538196080] ISUB_R r5, r0 FADD_R f2, a3 IMULH_R r6, r7 FSCAL_R f2 IROR_R r5, r3 ISWAP_R r2, r5 FSUB_R f3, a2 ISTORE L1[r7+491289092], r5 FMUL_R e1, a1 FSUB_R f3, a2 IXOR_R r0, r5 IMUL_RCP r3, 1459067183 ISWAP_R r1, r3 FDIV_M e3, L1[r3+1381128938] FMUL_R e3, a3 IMUL_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a1 IROR_R r3, r7 FADD_R f2, a3 CBRANCH r5, 1887384058, COND 10 FSCAL_R f3 IADD_RS r0, r3, SHFT 0 FADD_R f3, a3 ISTORE L1[r3+1682664836], r7 CBRANCH r0, 2130611294, COND 15 FMUL_R e0, a1 FSWAP_R f0 FSQRT_R e2 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f2, a2 FSUB_M f1, L1[r6-164384959] FADD_M f0, L2[r0+993812642] ISMULH_R r7, r0 ISUB_R r3, r4 ISUB_R r2, r0 FADD_M f1, L1[r7-1788306591] ISUB_M r7, L1[r0-777437989] ISTORE L1[r6-1159863785], r6 FMUL_R e1, a0 CBRANCH r6, 267774517, COND 7 IADD_RS r2, r6, SHFT 3 IXOR_R r4, r1 IMUL_R r3, r1 FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; IXOR_M r3, L1[r1+1360750733] lea eax, [r9d+1360750733] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; ISTORE L2[r0+509683713], r7 lea eax, [r8d+509683713] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FDIV_M e2, L1[r7+562896242] lea eax, [r15d+562896242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; CBRANCH r7, -847480560, COND 15 add r15, -843286256 test r15, 2139095040 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_11: ; ISTORE L1[r7+1645188988], r1 lea eax, [r15d+1645188988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r0, -154090786, COND 14 add r8, -154090786 test r8, 1069547520 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r3, 2097707782, COND 7 add r11, 2097724166 test r11, 8355840 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r7, 1825134622 mov rax, 10852372416704987802 imul r15, rax randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IMUL_RCP r0, 161416225 mov rax, 15338483343733014136 imul r8, rax randomx_isn_20: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_26: ; IMULH_M r2, L2[r6+1178906046] lea ecx, [r14d+1178906046] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IMUL_RCP r0, 809738996 mov rax, 12230509291518723150 imul r8, rax randomx_isn_28: ; FSUB_M f2, L2[r5+2126394961] lea eax, [r13d+2126394961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FADD_M f0, L1[r5-1987923348] lea eax, [r13d-1987923348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; INEG_R r2 neg r10 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r0, -1847393562 imul r8, -1847393562 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FDIV_M e0, L1[r4+956667407] lea eax, [r12d+956667407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r4, -1552906083, COND 2 add r12, -1552905059 test r12, 261120 jz randomx_isn_38 randomx_isn_41: ; ISTORE L1[r2-1600844584], r7 lea eax, [r10d-1600844584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; IXOR_M r1, L1[r7-394669767] lea eax, [r15d-394669767] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r3, L1[r2-744367576] lea eax, [r10d-744367576] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; CBRANCH r6, 232944644, COND 9 add r14, 232944644 test r14, 33423360 jz randomx_isn_41 randomx_isn_58: ; IADD_M r5, L1[r2-346036354] lea eax, [r10d-346036354] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r2, L1[r0-1121793205] lea eax, [r8d-1121793205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_61: ; CBRANCH r4, -1112228552, COND 8 add r12, -1112195784 test r12, 16711680 jz randomx_isn_58 randomx_isn_62: ; IADD_M r7, L1[r0+1287714069] lea eax, [r8d+1287714069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r7, L1[r6+1420845283] lea eax, [r14d+1420845283] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r3, 393818112, COND 4 add r11, 393818112 test r11, 1044480 jz randomx_isn_62 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; CBRANCH r4, 2049509352, COND 8 add r12, 2049509352 test r12, 16711680 jz randomx_isn_68 randomx_isn_70: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_71: ; FADD_M f0, L1[r5-1471856209] lea eax, [r13d-1471856209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IXOR_M r0, L1[r1+1342450747] lea eax, [r9d+1342450747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1-530372583], r1 lea eax, [r9d-530372583] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_M f3, L1[r6-706393660] lea eax, [r14d-706393660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FADD_M f2, L1[r2-1249633083] lea eax, [r10d-1249633083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_84: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_85: ; IADD_RS r5, r1, -897578622, SHFT 3 lea r13, [r13+r9*8-897578622] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; CBRANCH r0, -1788376160, COND 3 add r8, -1788376160 test r8, 522240 jz randomx_isn_89 randomx_isn_90: ; IROR_R r5, 45 ror r13, 45 randomx_isn_91: ; IMUL_M r0, L1[r1-1955926605] lea eax, [r9d-1955926605] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISTORE L1[r6+2081915532], r0 lea eax, [r14d+2081915532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_96: ; ISTORE L1[r1+36325309], r3 lea eax, [r9d+36325309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; CBRANCH r3, 1255251079, COND 13 add r11, 1256299655 test r11, 534773760 jz randomx_isn_90 randomx_isn_101: ; CBRANCH r5, -1114500775, COND 14 add r13, -1110306471 test r13, 1069547520 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; CBRANCH r5, -301818588, COND 11 add r13, -301294300 test r13, 133693440 jz randomx_isn_102 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r3, -1295722847, COND 8 add r11, -1295690079 test r11, 16711680 jz randomx_isn_106 randomx_isn_108: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IXOR_R r6, -9955020 xor r14, -9955020 randomx_isn_112: ; CBRANCH r6, 1898217479, COND 3 add r14, 1898219527 test r14, 522240 jz randomx_isn_112 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_115: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_M r6, L1[r2-2082011720] lea eax, [r10d-2082011720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_118: ; ISTORE L2[r1+1364194671], r5 lea eax, [r9d+1364194671] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_M r5, L2[r7-1809507069] lea eax, [r15d-1809507069] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_121: ; IMUL_RCP r7, 2825307111 mov rax, 14021159364551703348 imul r15, rax randomx_isn_122: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_127: ; IADD_M r1, L1[r7-212012288] lea eax, [r15d-212012288] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r1, L1[r2-1963292553] lea eax, [r10d-1963292553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r1-10994374], r0 lea eax, [r9d-10994374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; CBRANCH r4, 718618084, COND 3 add r12, 718617060 test r12, 522240 jz randomx_isn_118 randomx_isn_131: ; CBRANCH r1, 1904761430, COND 6 add r9, 1904761430 test r9, 4177920 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r6, -477310970 sub r14, -477310970 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CBRANCH r1, 627077598, COND 5 add r9, 627073502 test r9, 2088960 jz randomx_isn_132 randomx_isn_135: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_136: ; IMUL_M r4, L2[r3-1794420344] lea eax, [r11d-1794420344] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r4+1543907994], r0 lea eax, [r12d+1543907994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISTORE L1[r5+905710572], r3 lea eax, [r13d+905710572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISTORE L1[r0-1742068544], r5 lea eax, [r8d-1742068544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISUB_R r7, 1496379308 sub r15, 1496379308 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_149: ; CBRANCH r7, 640372947, COND 7 add r15, 640389331 test r15, 8355840 jz randomx_isn_144 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IXOR_M r1, L2[r4+1928228163] lea eax, [r12d+1928228163] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; CBRANCH r6, 813556458, COND 15 add r14, 817750762 test r14, 2139095040 jz randomx_isn_150 randomx_isn_156: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; IXOR_M r6, L1[r1-1525697952] lea eax, [r9d-1525697952] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6+464520885], r5 lea eax, [r14d+464520885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; CBRANCH r0, 1795869866, COND 4 add r8, 1795871914 test r8, 1044480 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r6, 785427189, COND 2 add r14, 785427701 test r14, 261120 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_166: ; FSUB_M f2, L1[r6-1981566486] lea eax, [r14d-1981566486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_169: ; FDIV_M e1, L1[r2-894395420] lea eax, [r10d-894395420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; CBRANCH r2, 468724, COND 5 add r10, 468724 test r10, 2088960 jz randomx_isn_165 randomx_isn_174: ; IMUL_RCP r0, 2130392394 mov rax, 9297367322729037305 imul r8, rax randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IMUL_RCP r4, 3001678293 mov rax, 13197310767617350656 imul r12, rax randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r3, -1915721095, COND 10 add r11, -1915458951 test r11, 66846720 jz randomx_isn_174 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IMULH_M r3, L1[r0-160089869] lea ecx, [r8d-160089869] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; FADD_M f1, L1[r3-948864424] lea eax, [r11d-948864424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r1+634078974], r6 lea eax, [r9d+634078974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; INEG_R r0 neg r8 randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_191: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_192: ; CBRANCH r6, -140740621, COND 2 add r14, -140741133 test r14, 261120 jz randomx_isn_180 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; CBRANCH r2, 1479130161, COND 15 add r10, 1487518769 test r10, 2139095040 jz randomx_isn_193 randomx_isn_195: ; FADD_M f1, L2[r1+2063880713] lea eax, [r9d+2063880713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r2, 323092563, COND 12 add r10, 324141139 test r10, 267386880 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r0, 1891102666, COND 9 add r8, 1891037130 test r8, 33423360 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_M r7, L1[r3+1955095825] lea eax, [r11d+1955095825] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f0, L1[r1+81927113] lea eax, [r9d+81927113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; CBRANCH r2, 1821348962, COND 1 add r10, 1821349474 test r10, 130560 jz randomx_isn_198 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISMULH_M r7, L2[r0+1953825791] lea ecx, [r8d+1953825791] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; FSUB_M f2, L1[r4+1538196080] lea eax, [r12d+1538196080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_214: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; ISTORE L1[r7+491289092], r5 lea eax, [r15d+491289092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; IMUL_RCP r3, 1459067183 mov rax, 13575139554465659172 imul r11, rax randomx_isn_221: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_222: ; FDIV_M e3, L1[r3+1381128938] lea eax, [r11d+1381128938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r5, 1887384058, COND 10 add r13, 1887252986 test r13, 66846720 jz randomx_isn_215 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; ISTORE L1[r3+1682664836], r7 lea eax, [r11d+1682664836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r0, 2130611294, COND 15 add r8, 2126416990 test r8, 2139095040 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FSUB_M f1, L1[r6-164384959] lea eax, [r14d-164384959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FADD_M f0, L2[r0+993812642] lea eax, [r8d+993812642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; FADD_M f1, L1[r7-1788306591] lea eax, [r15d-1788306591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISUB_M r7, L1[r0-777437989] lea eax, [r8d-777437989] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r6-1159863785], r6 lea eax, [r14d-1159863785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r6, 267774517, COND 7 add r14, 267758133 test r14, 8355840 jz randomx_isn_235 randomx_isn_252: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_253: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x79f87cc181a77ea2, r1: 0x6dab89770b98611e r2: 0x69940d3712d2cda0, r3: 0x4b392f8929d9832c r4: 0x1a8865ca4f81499e, r5: 0xf9449fe95514b4da r6: 0xbfb34e0826daeaff, r7: 0x6cfc49548f8d799a Floating point registers F {lo, hi}: f0: {0x0546643612aeea3b, 0x85ac1276e3cac9de} f1: {0x8704b87c9b516342, 0x85c5f10d98071c5b} f2: {0x80cf402ca5d01f1a, 0x009a5ae14b34dab7} f3: {0x8ad913f7b168be75, 0x835176f6cafdfc05} Floating point registers E {lo, hi}: e0: {0x449344d27c24492e, 0x44421eee81214019} e1: {0x46e10f11525c725b, 0x44260f6ef56e0c2d} e2: {0x41f83849439ac69f, 0x41cb6b7b7fd3be2b} e3: {0x4b90bd3fb990f81b, 0x4206b28da517f1cc} Floating point registers A {lo, hi}: a0: {0x41b3bed6e3a6b798, 0x40673c6ae30df741} a1: {0x4014127a8e2d54d7, 0x40aa6532676cbe6c} a2: {0x400474464285d7ea, 0x414b309ec84f11ab} a3: {0x400eab0c8f9a79e9, 0x409b3c5b927c23ad} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISUB_R r0, r5 IROL_R r6, r3 IMUL_R r1, r2 IADD_M r1, L1[r4+463765699] CBRANCH r7, 791803591, COND 5 ISTORE L3[r1+601060437], r5 IXOR_R r4, r5 IXOR_R r5, r6 FADD_R f0, a3 IMUL_RCP r3, 4262842039 ISUB_R r3, r4 ISUB_M r3, L3[27096] ISMULH_R r1, r7 IROR_R r0, r3 ISTORE L2[r6-335201021], r0 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r0, -999733819, COND 4 FSUB_R f0, a3 FADD_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r7, 1718004850, COND 13 CBRANCH r2, 1549737835, COND 3 FMUL_R e2, a1 ISTORE L1[r0-927907146], r7 ISTORE L1[r2+35043185], r2 IXOR_R r6, r7 IMUL_RCP r1, 1546157848 ISUB_R r6, r5 INEG_R r5 FADD_R f3, a0 ISUB_M r6, L1[r3-162685502] ISUB_R r6, r3 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_R r4, r1 FSUB_R f3, a1 IMUL_R r0, r3 FSCAL_R f0 IMUL_R r2, r3 IROL_R r0, 15 FSQRT_R e1 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 2 IMUL_R r1, r3 FSUB_R f0, a3 IMUL_M r0, L2[r1-178752165] CBRANCH r0, -707673301, COND 9 IROR_R r1, r7 ISWAP_R r5, r1 FMUL_R e0, a0 FSQRT_R e0 IXOR_R r3, 503836055 FMUL_R e0, a0 IROR_R r0, 23 IMUL_M r6, L1[r4+844672449] FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 FDIV_M e3, L1[r1-1289858780] FSQRT_R e1 FDIV_M e3, L2[r1-1991210946] IMUL_RCP r4, 1908470957 FMUL_R e3, a3 IADD_RS r5, r2, -1629974044, SHFT 2 ISTORE L1[r3-1991578803], r6 IADD_RS r0, r0, SHFT 2 ISUB_R r2, r5 FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e2 IMUL_R r1, r2 FSWAP_R f3 FADD_R f1, a2 IMUL_R r4, r1 FADD_R f1, a2 FADD_R f1, a0 ISUB_R r0, r2 FSUB_R f1, a3 ISWAP_R r7, r7 IMUL_R r2, r6 CBRANCH r5, -698646957, COND 8 ISWAP_R r3, r3 IMUL_R r1, r3 FSUB_R f3, a1 FADD_R f0, a2 ISTORE L3[r7+698320462], r7 ISUB_R r3, r0 IADD_M r0, L1[r2-1544222611] IADD_RS r1, r7, SHFT 0 CBRANCH r2, 473587302, COND 0 FMUL_R e0, a0 IXOR_R r3, r5 IMUL_R r1, r2 ISUB_R r0, r6 ISWAP_R r4, r0 INEG_R r3 IADD_M r3, L3[96928] FSQRT_R e2 IADD_RS r3, r5, SHFT 0 IMUL_R r6, r2 IADD_RS r4, r7, SHFT 2 IADD_RS r2, r2, SHFT 2 FADD_R f2, a3 IMUL_R r2, r0 IXOR_R r4, r6 ISUB_R r6, r1 ISUB_M r3, L2[r4+1441022395] FADD_R f1, a2 FMUL_R e1, a3 IMUL_R r2, -754515762 FMUL_R e3, a1 IMUL_RCP r3, 3677562651 FSUB_R f3, a1 IADD_M r2, L2[r5+1652066627] FSUB_R f2, a1 IADD_M r6, L1[r5-1738044269] INEG_R r0 ISTORE L1[r6+437690179], r2 IMUL_R r0, r5 IMUL_R r6, r1 IXOR_R r3, 1693925551 ISTORE L1[r5-1623294850], r4 CBRANCH r5, -1818532702, COND 8 CBRANCH r1, 701104254, COND 2 IXOR_R r2, r6 IMUL_RCP r6, 3897332584 IMUL_R r7, r2 IXOR_R r2, -679071124 ISTORE L1[r5-1977646231], r6 CBRANCH r7, 1332856013, COND 14 ISUB_R r2, r7 FADD_R f0, a2 FSUB_R f2, a3 FADD_M f0, L2[r3-1940698292] IMUL_R r2, r4 IADD_RS r6, r3, SHFT 0 IMUL_R r4, r2 FSUB_R f3, a0 FMUL_R e2, a2 FSUB_R f3, a0 IADD_RS r4, r0, SHFT 1 ISTORE L2[r6-1844861855], r0 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r2, r6 IADD_M r2, L3[37496] IMUL_RCP r1, 3290700974 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a2 FSWAP_R f2 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r4, -1682627392, COND 0 FMUL_R e0, a0 FSUB_R f0, a1 FSUB_M f1, L1[r4-1526664664] INEG_R r7 CBRANCH r0, -1214773158, COND 4 FSUB_M f0, L1[r5-1150349212] FADD_M f1, L1[r5+992287742] ISUB_M r5, L1[r2+1323636030] ISTORE L3[r4+1853312985], r5 ISUB_R r5, r2 IADD_RS r0, r4, SHFT 3 FSQRT_R e2 IXOR_M r0, L1[r5+97611542] INEG_R r4 FDIV_M e1, L2[r3+325356270] ISUB_R r4, r0 IMULH_R r3, r6 FSCAL_R f3 FSUB_M f3, L1[r5+311048661] CBRANCH r1, 274922890, COND 2 IADD_M r1, L3[97168] CBRANCH r0, -284001672, COND 3 IXOR_R r4, r1 IMUL_R r7, r2 FSUB_M f0, L2[r2-1183376037] IMUL_RCP r4, 1650386283 IXOR_R r4, r2 FMUL_R e0, a2 CBRANCH r4, 980673241, COND 2 IXOR_M r0, L1[r1-876700593] CBRANCH r0, -964011890, COND 1 FSUB_R f1, a0 IMUL_R r2, r7 IROR_R r3, r7 FMUL_R e3, a0 ISUB_R r1, r6 IMUL_RCP r1, 1667263960 CBRANCH r6, 1180462087, COND 15 CBRANCH r7, 1513566438, COND 11 IMUL_R r7, r1 FADD_R f1, a2 FSUB_M f3, L1[r6-114506230] ISTORE L1[r3-113404666], r7 INEG_R r0 IADD_M r7, L1[r4+966485178] FMUL_R e1, a1 IMUL_R r0, r6 IADD_M r7, L3[4536] FADD_R f3, a1 FSUB_R f3, a2 IMUL_R r6, r3 IADD_M r7, L3[89656] IXOR_M r1, L1[r7-867054195] IMUL_R r7, r0 IMULH_M r1, L3[60384] IROR_R r2, r3 FSWAP_R e1 INEG_R r0 IADD_RS r7, r1, SHFT 0 CBRANCH r6, -564554212, COND 8 FMUL_R e3, a0 ISTORE L1[r2-1864245197], r5 CBRANCH r5, 734166717, COND 8 IADD_RS r6, r0, SHFT 2 CBRANCH r7, -218369294, COND 3 ISUB_M r6, L3[73360] IMUL_M r7, L1[r0+449300208] CBRANCH r3, 41878851, COND 5 FSUB_M f2, L1[r7+367494879] IADD_RS r4, r5, SHFT 1 ISUB_R r6, r1 IMUL_R r2, r7 ISUB_R r5, r2 FMUL_R e3, a0 FSUB_R f0, a2 ISUB_R r4, r3 ISMULH_R r2, r7 IROL_R r2, r5 IMUL_R r0, r6 FMUL_R e3, a2 ISUB_R r7, r4 CBRANCH r5, -602379827, COND 13 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e0, a2 IROL_R r6, 42 FSUB_M f0, L1[r1-2079926181] FMUL_R e2, a1 FMUL_R e0, a2 IMULH_R r2, r4 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; IADD_M r1, L1[r4+463765699] lea eax, [r12d+463765699] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, 791803591, COND 5 add r15, 791799495 test r15, 2088960 jz randomx_isn_0 randomx_isn_6: ; ISTORE L3[r1+601060437], r5 lea eax, [r9d+601060437] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_8: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IMUL_RCP r3, 4262842039 mov rax, 9292880405773855322 imul r11, rax randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; ISUB_M r3, L3[27096] sub r11, qword ptr [rsi+27096] randomx_isn_13: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_14: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_15: ; ISTORE L2[r6-335201021], r0 lea eax, [r14d-335201021] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; CBRANCH r0, -999733819, COND 4 add r8, -999729723 test r8, 1044480 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r7, 1718004850, COND 13 add r15, 1718004850 test r15, 534773760 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r2, 1549737835, COND 3 add r10, 1549736811 test r10, 522240 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r0-927907146], r7 lea eax, [r8d-927907146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISTORE L1[r2+35043185], r2 lea eax, [r10d+35043185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_31: ; IMUL_RCP r1, 1546157848 mov rax, 12810490632755941228 imul r9, rax randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; ISUB_M r6, L1[r3-162685502] lea eax, [r11d-162685502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_37: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; IROL_R r0, 15 rol r8, 15 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; IMUL_M r0, L2[r1-178752165] lea eax, [r9d-178752165] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, -707673301, COND 9 add r8, -707607765 test r8, 33423360 jz randomx_isn_53 randomx_isn_54: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_55: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r3, 503836055 xor r11, 503836055 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IROR_R r0, 23 ror r8, 23 randomx_isn_61: ; IMUL_M r6, L1[r4+844672449] lea eax, [r12d+844672449] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FDIV_M e3, L1[r1-1289858780] lea eax, [r9d-1289858780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FDIV_M e3, L2[r1-1991210946] lea eax, [r9d-1991210946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IMUL_RCP r4, 1908470957 mov rax, 10378486796415044632 imul r12, rax randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_RS r5, r2, -1629974044, SHFT 2 lea r13, [r13+r10*4-1629974044] randomx_isn_74: ; ISTORE L1[r3-1991578803], r6 lea eax, [r11d-1991578803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; ISWAP_R r7, r7 randomx_isn_89: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_90: ; CBRANCH r5, -698646957, COND 8 add r13, -698646957 test r13, 16711680 jz randomx_isn_74 randomx_isn_91: ; ISWAP_R r3, r3 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L3[r7+698320462], r7 lea eax, [r15d+698320462] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; IADD_M r0, L1[r2-1544222611] lea eax, [r10d-1544222611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_99: ; CBRANCH r2, 473587302, COND 0 add r10, 473587558 test r10, 65280 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; IADD_M r3, L3[96928] add r11, qword ptr [rsi+96928] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; ISUB_M r3, L2[r4+1441022395] lea eax, [r12d+1441022395] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_R r2, -754515762 imul r10, -754515762 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_RCP r3, 3677562651 mov rax, 10771830425882843456 imul r11, rax randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IADD_M r2, L2[r5+1652066627] lea eax, [r13d+1652066627] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IADD_M r6, L1[r5-1738044269] lea eax, [r13d-1738044269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; INEG_R r0 neg r8 randomx_isn_127: ; ISTORE L1[r6+437690179], r2 lea eax, [r14d+437690179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; IXOR_R r3, 1693925551 xor r11, 1693925551 randomx_isn_131: ; ISTORE L1[r5-1623294850], r4 lea eax, [r13d-1623294850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; CBRANCH r5, -1818532702, COND 8 add r13, -1818532702 test r13, 16711680 jz randomx_isn_100 randomx_isn_133: ; CBRANCH r1, 701104254, COND 2 add r9, 701105278 test r9, 261120 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; IMUL_RCP r6, 3897332584 mov rax, 10164408708603086155 imul r14, rax randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; IXOR_R r2, -679071124 xor r10, -679071124 randomx_isn_138: ; ISTORE L1[r5-1977646231], r6 lea eax, [r13d-1977646231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r7, 1332856013, COND 14 add r15, 1330758861 test r15, 1069547520 jz randomx_isn_137 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FADD_M f0, L2[r3-1940698292] lea eax, [r11d-1940698292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_151: ; ISTORE L2[r6-1844861855], r0 lea eax, [r14d-1844861855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; IADD_M r2, L3[37496] add r10, qword ptr [rsi+37496] randomx_isn_159: ; IMUL_RCP r1, 3290700974 mov rax, 12038189300737165307 imul r9, rax randomx_isn_160: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r4, -1682627392, COND 0 add r12, -1682627264 test r12, 65280 jz randomx_isn_151 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FSUB_M f1, L1[r4-1526664664] lea eax, [r12d-1526664664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; CBRANCH r0, -1214773158, COND 4 add r8, -1214771110 test r8, 1044480 jz randomx_isn_166 randomx_isn_171: ; FSUB_M f0, L1[r5-1150349212] lea eax, [r13d-1150349212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FADD_M f1, L1[r5+992287742] lea eax, [r13d+992287742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_M r5, L1[r2+1323636030] lea eax, [r10d+1323636030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r4+1853312985], r5 lea eax, [r12d+1853312985] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_M r0, L1[r5+97611542] lea eax, [r13d+97611542] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r4 neg r12 randomx_isn_180: ; FDIV_M e1, L2[r3+325356270] lea eax, [r11d+325356270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_182: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_M f3, L1[r5+311048661] lea eax, [r13d+311048661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r1, 274922890, COND 2 add r9, 274922890 test r9, 261120 jz randomx_isn_171 randomx_isn_186: ; IADD_M r1, L3[97168] add r9, qword ptr [rsi+97168] randomx_isn_187: ; CBRANCH r0, -284001672, COND 3 add r8, -284001672 test r8, 522240 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; FSUB_M f0, L2[r2-1183376037] lea eax, [r10d-1183376037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r4, 1650386283 mov rax, 12001457375519210128 imul r12, rax randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; CBRANCH r4, 980673241, COND 2 add r12, 980673753 test r12, 261120 jz randomx_isn_193 randomx_isn_195: ; IXOR_M r0, L1[r1-876700593] lea eax, [r9d-876700593] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -964011890, COND 1 add r8, -964011378 test r8, 130560 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IMUL_RCP r1, 1667263960 mov rax, 11879966882128301027 imul r9, rax randomx_isn_203: ; CBRANCH r6, 1180462087, COND 15 add r14, 1184656391 test r14, 2139095040 jz randomx_isn_197 randomx_isn_204: ; CBRANCH r7, 1513566438, COND 11 add r15, 1513828582 test r15, 133693440 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FSUB_M f3, L1[r6-114506230] lea eax, [r14d-114506230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISTORE L1[r3-113404666], r7 lea eax, [r11d-113404666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; IADD_M r7, L1[r4+966485178] lea eax, [r12d+966485178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; IADD_M r7, L3[4536] add r15, qword ptr [rsi+4536] randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; IADD_M r7, L3[89656] add r15, qword ptr [rsi+89656] randomx_isn_218: ; IXOR_M r1, L1[r7-867054195] lea eax, [r15d-867054195] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; IMULH_M r1, L3[60384] mov rax, r9 mul qword ptr [rsi+60384] mov r9, rdx randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_225: ; CBRANCH r6, -564554212, COND 8 add r14, -564586980 test r14, 16711680 jz randomx_isn_217 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISTORE L1[r2-1864245197], r5 lea eax, [r10d-1864245197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r5, 734166717, COND 8 add r13, 734232253 test r13, 16711680 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_230: ; CBRANCH r7, -218369294, COND 3 add r15, -218367246 test r15, 522240 jz randomx_isn_229 randomx_isn_231: ; ISUB_M r6, L3[73360] sub r14, qword ptr [rsi+73360] randomx_isn_232: ; IMUL_M r7, L1[r0+449300208] lea eax, [r8d+449300208] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 41878851, COND 5 add r11, 41887043 test r11, 2088960 jz randomx_isn_231 randomx_isn_234: ; FSUB_M f2, L1[r7+367494879] lea eax, [r15d+367494879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_242: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_243: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_244: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_247: ; CBRANCH r5, -602379827, COND 13 add r13, -601331251 test r13, 534773760 jz randomx_isn_239 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IROL_R r6, 42 rol r14, 42 randomx_isn_252: ; FSUB_M f0, L1[r1-2079926181] lea eax, [r9d-2079926181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx |
Integer registers R: r0: 0x2afade6326c3c5fb, r1: 0x16a8591ea2278070 r2: 0x22c311e354b6fef5, r3: 0xbf135a564666e3e5 r4: 0x32549bf21d47d8a9, r5: 0xa4284085763b96a8 r6: 0xe191728840bc5d12, r7: 0x4a47ab07eba813ae Floating point registers F {lo, hi}: f0: {0x839d62eb23194d39, 0x8214221dc3ece01e} f1: {0x856bee5c8bd5fa45, 0x8c1bef63ebcb873a} f2: {0x0050962f80a885a6, 0x83a7336dbbb03563} f3: {0x1bcef80822230caf, 0x8b0bc6ba7505a89b} Floating point registers E {lo, hi}: e0: {0x4272c7464c9ada6b, 0x43cf5b4415ad7c92} e1: {0x449d8de08e6426b2, 0x4deb770c53bbc814} e2: {0x4116c3d6065cb57e, 0x42b6e31cfa2c0aad} e3: {0x5a16597c7942ce06, 0x4abd3cf4e94f0016} Floating point registers A {lo, hi}: a0: {0x4060bf3001919fec, 0x40018c8de101e892} a1: {0x412df3683c031eee, 0x41aaadac7fe861b0} a2: {0x40bd73aca61126b7, 0x40aa49d0e5066d62} a3: {0x41e4b5aeb41071bd, 0x40e0c14bb3bbca8b} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1694802590, COND 13 CBRANCH r2, 916476673, COND 7 ISTORE L1[r2-1523393186], r4 FSUB_R f0, a2 IMUL_R r5, r3 FSQRT_R e1 FADD_M f1, L1[r4+242767187] IADD_RS r1, r0, SHFT 2 FSUB_R f3, a3 IROR_R r2, r3 CFROUND r5, 31 IMUL_RCP r1, 2027086555 ISUB_R r2, -1741237753 ISTORE L3[r5-294533335], r6 ISTORE L1[r0+1814625963], r7 FADD_R f0, a1 IMUL_R r4, r7 FSUB_R f3, a3 FADD_M f3, L2[r1-566124759] FMUL_R e1, a1 CBRANCH r4, 1622179802, COND 12 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r7, 166676170, COND 5 IMUL_R r4, r5 FMUL_R e3, a0 IXOR_M r0, L1[r7-1125281756] FSUB_M f0, L1[r3+510163785] IROR_R r4, r3 IMUL_R r7, -34595476 FSUB_R f3, a0 IXOR_M r5, L3[42784] INEG_R r7 IXOR_M r7, L3[45744] FSWAP_R e2 IROR_R r0, r7 ISTORE L1[r1-1385805605], r1 FMUL_R e1, a1 IADD_M r3, L1[r1+425029444] IADD_RS r2, r7, SHFT 2 IROR_R r7, r0 FADD_M f0, L1[r5-880119120] ISTORE L1[r3-280472476], r0 IADD_RS r7, r5, SHFT 2 IADD_M r4, L1[r1+1149451443] CBRANCH r2, 1009138102, COND 0 ISUB_R r0, r5 CBRANCH r4, -982159590, COND 1 IMUL_R r5, 2039824568 ISWAP_R r4, r5 CBRANCH r7, 1544579421, COND 4 FSCAL_R f2 CBRANCH r0, -596381690, COND 13 FADD_R f0, a2 FSUB_R f2, a3 CBRANCH r4, -704561859, COND 7 FSUB_R f3, a3 IROR_R r3, r1 FMUL_R e2, a1 IXOR_R r7, r5 FSUB_R f2, a0 IROR_R r1, r7 FSUB_R f2, a3 FADD_R f0, a1 FSCAL_R f1 IROR_R r7, 51 FMUL_R e0, a2 ISUB_M r3, L2[r4-416397490] IMUL_R r6, r7 FMUL_R e0, a1 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r1, 1005782554, COND 1 ISUB_R r4, r6 FADD_R f1, a3 IMUL_RCP r3, 2674706984 IMUL_R r2, r0 FSQRT_R e1 ISTORE L1[r3-1795113035], r5 ISTORE L1[r1-571359040], r1 IADD_M r3, L1[r0+789484560] IMUL_R r7, r2 CBRANCH r3, -1120901509, COND 13 FSUB_R f0, a0 FMUL_R e2, a0 ISTORE L1[r1-438948117], r0 FADD_R f3, a2 IADD_RS r5, r3, -628219370, SHFT 1 FSUB_R f3, a0 FSWAP_R e2 FMUL_R e3, a0 FSCAL_R f3 IADD_M r6, L1[r4-1217954718] ISTORE L1[r0+1419018578], r7 FMUL_R e2, a0 IMULH_R r4, r0 ISUB_M r0, L1[r6+2063309600] FSCAL_R f3 FDIV_M e1, L1[r0+614758890] FSUB_R f3, a2 IXOR_R r4, r6 FSQRT_R e3 FSCAL_R f0 FADD_R f3, a0 IMUL_RCP r5, 2510211348 IMUL_R r0, r3 CBRANCH r1, -1938745805, COND 15 FMUL_R e3, a1 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 3 FDIV_M e0, L2[r2+1979587783] FMUL_R e0, a2 IMUL_R r4, r1 FSQRT_R e3 IROL_R r0, r6 ISUB_R r5, r3 ISUB_R r5, r7 FMUL_R e1, a0 IMUL_R r7, r5 ISTORE L2[r0+705499872], r7 FADD_R f1, a3 FMUL_R e3, a1 FADD_M f3, L1[r6+870237304] FSUB_R f0, a1 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r2, r6 IMUL_RCP r4, 3312881370 FADD_R f3, a2 IMUL_RCP r2, 43868351 CBRANCH r3, 1954532420, COND 11 FSUB_R f3, a0 FMUL_R e1, a3 ISUB_R r7, r6 IADD_M r2, L2[r7-2102378023] ISTORE L1[r6+1494880364], r2 IMUL_R r5, r0 ISUB_R r2, r4 IROL_R r4, 59 CBRANCH r6, 889507745, COND 3 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r0, -92452107, COND 4 IMUL_M r6, L2[r1+979037861] IADD_RS r6, r6, SHFT 2 IADD_M r6, L1[r5-275639194] FSQRT_R e0 FMUL_R e2, a0 CBRANCH r1, 344411331, COND 4 IADD_M r7, L2[r1-928829115] FDIV_M e2, L2[r7+601106184] IROR_R r4, r5 IXOR_R r5, r2 ISUB_M r0, L2[r7-1928188477] CBRANCH r0, -1499899133, COND 3 CFROUND r3, 47 IMUL_R r2, r3 IMUL_R r1, r0 CBRANCH r6, -1076973000, COND 11 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r0, 581378478, COND 12 ISUB_R r5, -500717137 IMULH_R r4, r3 FADD_M f2, L1[r6-539420949] FMUL_R e2, a1 FSCAL_R f0 ISUB_R r7, r3 FADD_R f0, a1 IMULH_R r6, r7 CBRANCH r5, 1922014935, COND 12 IMUL_RCP r7, 2936724307 IMUL_R r3, r5 FADD_R f3, a3 ISTORE L2[r2+1677771589], r1 IMUL_R r7, r1 ISTORE L1[r3+927685450], r6 IXOR_M r1, L2[r5+1624792411] IMUL_R r2, r0 CBRANCH r7, 1606646099, COND 0 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r2, r0 FADD_M f2, L1[r7+2061470901] IXOR_R r3, r6 FMUL_R e1, a0 IMUL_R r7, r4 FSUB_M f2, L1[r5+270168877] FMUL_R e1, a1 FADD_R f0, a0 CBRANCH r3, 1837058290, COND 14 CBRANCH r5, 1427282799, COND 7 CBRANCH r0, -1565556306, COND 14 IXOR_M r3, L1[r5-1694179352] IROL_R r4, r2 CBRANCH r2, 2112361115, COND 9 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a2 FADD_R f0, a3 IADD_RS r5, r6, 453754216, SHFT 2 FADD_R f0, a1 IXOR_R r3, r7 ISTORE L1[r4-1878666908], r1 FADD_R f3, a3 IXOR_R r2, r6 FADD_M f1, L1[r2+329849060] ISWAP_R r5, r6 ISTORE L1[r1-815011883], r2 IMUL_R r3, r6 IMUL_RCP r0, 3115298845 IMUL_R r5, r3 IROL_R r7, r3 IMUL_R r5, r3 ISMULH_R r0, r3 IADD_RS r7, r4, SHFT 1 FADD_R f1, a1 ISWAP_R r5, r3 IADD_RS r1, r7, SHFT 2 IMUL_RCP r4, 2773574709 FSUB_R f2, a0 FSUB_R f1, a0 FSQRT_R e2 FDIV_M e0, L1[r7-108496065] IROR_R r1, r3 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a3 ISUB_M r4, L3[193248] FADD_R f0, a1 FADD_R f2, a2 CBRANCH r6, -1485213387, COND 15 ISUB_R r0, r4 ISUB_R r5, 379563364 IMUL_R r7, r5 CBRANCH r3, 1961916594, COND 15 CBRANCH r3, 318019226, COND 9 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f3, a0 IADD_M r6, L1[r7-920714291] IADD_M r7, L1[r1+480400097] CBRANCH r4, 1798762371, COND 7 IXOR_R r0, r6 IMUL_RCP r5, 435516548 FMUL_R e1, a1 ISTORE L1[r1-929587491], r7 CBRANCH r0, -1441392965, COND 9 ISUB_M r0, L1[r3-795414220] FMUL_R e1, a2 IXOR_R r7, r3 IXOR_R r0, r6 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r6, -1694802590, COND 13 add r14, -1695851166 test r14, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 916476673, COND 7 add r10, 916493057 test r10, 8355840 jz randomx_isn_1 randomx_isn_2: ; ISTORE L1[r2-1523393186], r4 lea eax, [r10d-1523393186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_M f1, L1[r4+242767187] lea eax, [r12d+242767187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_10: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IMUL_RCP r1, 2027086555 mov rax, 9771186425024699746 imul r9, rax randomx_isn_12: ; ISUB_R r2, -1741237753 sub r10, -1741237753 randomx_isn_13: ; ISTORE L3[r5-294533335], r6 lea eax, [r13d-294533335] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L1[r0+1814625963], r7 lea eax, [r8d+1814625963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FADD_M f3, L2[r1-566124759] lea eax, [r9d-566124759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r4, 1622179802, COND 12 add r12, 1622179802 test r12, 267386880 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r7, 166676170, COND 5 add r15, 166684362 test r15, 2088960 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_M r0, L1[r7-1125281756] lea eax, [r15d-1125281756] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f0, L1[r3+510163785] lea eax, [r11d+510163785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_29: ; IMUL_R r7, -34595476 imul r15, -34595476 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IXOR_M r5, L3[42784] xor r13, qword ptr [rsi+42784] randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; IXOR_M r7, L3[45744] xor r15, qword ptr [rsi+45744] randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; ISTORE L1[r1-1385805605], r1 lea eax, [r9d-1385805605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_M r3, L1[r1+425029444] lea eax, [r9d+425029444] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_40: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_41: ; FADD_M f0, L1[r5-880119120] lea eax, [r13d-880119120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r3-280472476], r0 lea eax, [r11d-280472476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_44: ; IADD_M r4, L1[r1+1149451443] lea eax, [r9d+1149451443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, 1009138102, COND 0 add r10, 1009137974 test r10, 65280 jz randomx_isn_40 randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; CBRANCH r4, -982159590, COND 1 add r12, -982159846 test r12, 130560 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r5, 2039824568 imul r13, 2039824568 randomx_isn_49: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_50: ; CBRANCH r7, 1544579421, COND 4 add r15, 1544581469 test r15, 1044480 jz randomx_isn_48 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r0, -596381690, COND 13 add r8, -597430266 test r8, 534773760 jz randomx_isn_51 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; CBRANCH r4, -704561859, COND 7 add r12, -704529091 test r12, 8355840 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IROR_R r7, 51 ror r15, 51 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_M r3, L2[r4-416397490] lea eax, [r12d-416397490] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r1, 1005782554, COND 1 add r9, 1005782554 test r9, 130560 jz randomx_isn_62 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IMUL_RCP r3, 2674706984 mov rax, 14810624675563403245 imul r11, rax randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISTORE L1[r3-1795113035], r5 lea eax, [r11d-1795113035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISTORE L1[r1-571359040], r1 lea eax, [r9d-571359040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_M r3, L1[r0+789484560] lea eax, [r8d+789484560] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; CBRANCH r3, -1120901509, COND 13 add r11, -1121950085 test r11, 534773760 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISTORE L1[r1-438948117], r0 lea eax, [r9d-438948117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IADD_RS r5, r3, -628219370, SHFT 1 lea r13, [r13+r11*2-628219370] randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IADD_M r6, L1[r4-1217954718] lea eax, [r12d-1217954718] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r0+1419018578], r7 lea eax, [r8d+1419018578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_97: ; ISUB_M r0, L1[r6+2063309600] lea eax, [r14d+2063309600] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FDIV_M e1, L1[r0+614758890] lea eax, [r8d+614758890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IMUL_RCP r5, 2510211348 mov rax, 15781173680333536918 imul r13, rax randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; CBRANCH r1, -1938745805, COND 15 add r9, -1934551501 test r9, 2139095040 jz randomx_isn_84 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_111: ; FDIV_M e0, L2[r2+1979587783] lea eax, [r10d+1979587783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_120: ; ISTORE L2[r0+705499872], r7 lea eax, [r8d+705499872] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FADD_M f3, L1[r6+870237304] lea eax, [r14d+870237304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IMUL_RCP r4, 3312881370 mov rax, 11957591242433220238 imul r12, rax randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_RCP r2, 43868351 mov rax, 14109717040485295137 imul r10, rax randomx_isn_131: ; CBRANCH r3, 1954532420, COND 11 add r11, 1954270276 test r11, 133693440 jz randomx_isn_108 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; IADD_M r2, L2[r7-2102378023] lea eax, [r15d-2102378023] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r6+1494880364], r2 lea eax, [r14d+1494880364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_139: ; IROL_R r4, 59 rol r12, 59 randomx_isn_140: ; CBRANCH r6, 889507745, COND 3 add r14, 889506721 test r14, 522240 jz randomx_isn_132 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; CBRANCH r0, -92452107, COND 4 add r8, -92450059 test r8, 1044480 jz randomx_isn_141 randomx_isn_144: ; IMUL_M r6, L2[r1+979037861] lea eax, [r9d+979037861] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_146: ; IADD_M r6, L1[r5-275639194] lea eax, [r13d-275639194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; CBRANCH r1, 344411331, COND 4 add r9, 344413379 test r9, 1044480 jz randomx_isn_144 randomx_isn_150: ; IADD_M r7, L2[r1-928829115] lea eax, [r9d-928829115] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e2, L2[r7+601106184] lea eax, [r15d+601106184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_153: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_154: ; ISUB_M r0, L2[r7-1928188477] lea eax, [r15d-1928188477] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, -1499899133, COND 3 add r8, -1499899133 test r8, 522240 jz randomx_isn_155 randomx_isn_156: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_159: ; CBRANCH r6, -1076973000, COND 11 add r14, -1077235144 test r14, 133693440 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r0, 581378478, COND 12 add r8, 582427054 test r8, 267386880 jz randomx_isn_160 randomx_isn_163: ; ISUB_R r5, -500717137 sub r13, -500717137 randomx_isn_164: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_165: ; FADD_M f2, L1[r6-539420949] lea eax, [r14d-539420949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_171: ; CBRANCH r5, 1922014935, COND 12 add r13, 1922539223 test r13, 267386880 jz randomx_isn_164 randomx_isn_172: ; IMUL_RCP r7, 2936724307 mov rax, 13489206720122730538 imul r15, rax randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISTORE L2[r2+1677771589], r1 lea eax, [r10d+1677771589] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; ISTORE L1[r3+927685450], r6 lea eax, [r11d+927685450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IXOR_M r1, L2[r5+1624792411] lea eax, [r13d+1624792411] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_180: ; CBRANCH r7, 1606646099, COND 0 add r15, 1606646099 test r15, 65280 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_185: ; FADD_M f2, L1[r7+2061470901] lea eax, [r15d+2061470901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FSUB_M f2, L1[r5+270168877] lea eax, [r13d+270168877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r3, 1837058290, COND 14 add r11, 1834961138 test r11, 1069547520 jz randomx_isn_187 randomx_isn_193: ; CBRANCH r5, 1427282799, COND 7 add r13, 1427282799 test r13, 8355840 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r0, -1565556306, COND 14 add r8, -1563459154 test r8, 1069547520 jz randomx_isn_194 randomx_isn_195: ; IXOR_M r3, L1[r5-1694179352] lea eax, [r13d-1694179352] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_197: ; CBRANCH r2, 2112361115, COND 9 add r10, 2112492187 test r10, 33423360 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IADD_RS r5, r6, 453754216, SHFT 2 lea r13, [r13+r14*4+453754216] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; ISTORE L1[r4-1878666908], r1 lea eax, [r12d-1878666908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; FADD_M f1, L1[r2+329849060] lea eax, [r10d+329849060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_210: ; ISTORE L1[r1-815011883], r2 lea eax, [r9d-815011883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; IMUL_RCP r0, 3115298845 mov rax, 12715981107466487311 imul r8, rax randomx_isn_213: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_214: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_215: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_216: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_217: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_220: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_221: ; IMUL_RCP r4, 2773574709 mov rax, 14282680444333460641 imul r12, rax randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FDIV_M e0, L1[r7-108496065] lea eax, [r15d-108496065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_227: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISUB_M r4, L3[193248] sub r12, qword ptr [rsi+193248] randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r6, -1485213387, COND 15 add r14, -1481019083 test r14, 2139095040 jz randomx_isn_210 randomx_isn_233: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_234: ; ISUB_R r5, 379563364 sub r13, 379563364 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; CBRANCH r3, 1961916594, COND 15 add r11, 1957722290 test r11, 2139095040 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r3, 318019226, COND 9 add r11, 318150298 test r11, 33423360 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IADD_M r6, L1[r7-920714291] lea eax, [r15d-920714291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r7, L1[r1+480400097] lea eax, [r9d+480400097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1798762371, COND 7 add r12, 1798745987 test r12, 8355840 jz randomx_isn_238 randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; IMUL_RCP r5, 435516548 mov rax, 11369855358840512070 imul r13, rax randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISTORE L1[r1-929587491], r7 lea eax, [r9d-929587491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; CBRANCH r0, -1441392965, COND 9 add r8, -1441392965 test r8, 33423360 jz randomx_isn_245 randomx_isn_249: ; ISUB_M r0, L1[r3-795414220] lea eax, [r11d-795414220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x9be910ee06209ff3, r1: 0x16adb6feeac7213c r2: 0x684149ffef5e9305, r3: 0x22b7a90ed9ba3a37 r4: 0xe2261027c7672853, r5: 0x61be9f534451a208 r6: 0xb910fe790d9621e5, r7: 0x421db550670bc4fe Floating point registers F {lo, hi}: f0: {0x93516abd2f63b9b5, 0x0da020e51361ac51} f1: {0x920baa9e9d349901, 0x929619aa5783283b} f2: {0x05cd4f836a2147bd, 0x84ad16b1e7bff955} f3: {0x00961c91be4f9678, 0x885e001bc3f83dd4} Floating point registers E {lo, hi}: e0: {0x52bb2919cfaff247, 0x4c615b8519eef114} e1: {0x53cda303eff14c25, 0x534305cb4cfea4d2} e2: {0x44be6cf11c89abf7, 0x457830fb0a136c3f} e3: {0x4150349719efee62, 0x49bba662d207be99} Floating point registers A {lo, hi}: a0: {0x418f454fa3fb1eb9, 0x412f17fd8f94e155} a1: {0x40a6c0283f9559da, 0x41b1625191ee9073} a2: {0x41010cf561a22e5e, 0x40c5c46e8fcea6b5} a3: {0x404830de7ed5b9e2, 0x415b225aeea2bd8b} |