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: {0x41d9ec7655617cb7, 0x4070030e2bc49714} a1: {0x41e319d56df45338, 0x416e3d23f65a5a47} a2: {0x408e8cea3ed9ea82, 0x41be13bfc91893ee} a3: {0x4088227ff0882203, 0x4012c6e38137dc45} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r0 IADD_M r3, L1[r5-384000287] IMULH_R r6, r4 FADD_R f1, a2 ISUB_R r1, r2 ISTORE L2[r7-1788402843], r6 ISWAP_R r3, r7 FADD_R f0, a3 IMUL_R r3, r2 FADD_R f0, a0 FADD_R f1, a3 IMUL_M r0, L1[r7-824024509] FADD_R f0, a2 FSQRT_R e3 IMUL_R r4, -1861748163 FADD_R f3, a2 ISTORE L1[r2+1645257993], r1 IXOR_R r0, r1 IROR_R r1, r6 IXOR_M r1, L1[r3+1357757893] IMULH_M r4, L1[r6-1551582513] IADD_RS r4, r1, SHFT 1 IMUL_RCP r1, 168125684 FMUL_R e0, a2 FSCAL_R f0 CFROUND r0, 49 ISUB_R r1, r0 IMUL_R r3, r4 FSUB_M f1, L1[r7-937216304] IMUL_RCP r5, 3295182123 ISUB_R r5, r6 IMUL_R r0, 417113128 IMUL_R r0, r6 IADD_RS r4, r4, SHFT 2 CBRANCH r5, -698862621, COND 0 CBRANCH r5, -1940755693, COND 11 FMUL_R e3, a1 ISUB_R r4, r7 FSWAP_R e1 FMUL_R e0, a3 ISTORE L2[r0-649848167], r6 IROL_R r2, r6 IROR_R r6, r1 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 0 ISTORE L1[r3-362057875], r5 INEG_R r2 FMUL_R e0, a0 ISTORE L1[r2-804201543], r5 FMUL_R e3, a0 IMUL_R r0, r2 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r7, -957159197, COND 11 FSCAL_R f2 IMUL_R r7, r6 FMUL_R e1, a2 ISTORE L2[r3-1988612438], r1 IXOR_R r4, r5 IADD_M r2, L2[r4+574714541] IMUL_RCP r1, 912904402 CBRANCH r5, -1708415209, COND 5 FSCAL_R f1 FADD_R f1, a2 CBRANCH r0, -435430635, COND 2 IMUL_R r7, r2 ISWAP_R r7, r7 IXOR_M r7, L1[r6-1349307625] FADD_M f3, L1[r7+727957065] CBRANCH r4, 1064873148, COND 5 IMUL_M r5, L1[r7-1594547926] CBRANCH r0, -1176614393, COND 5 IXOR_M r1, L1[r6-1497599617] FMUL_R e0, a1 FSUB_R f0, a2 IXOR_M r5, L2[r4-2099724488] FMUL_R e2, a3 CBRANCH r1, -1989515345, COND 13 FADD_M f3, L2[r7-194944913] FDIV_M e3, L1[r1+1941342144] IMUL_RCP r5, 2500379175 ISTORE L1[r2-1025346220], r5 FMUL_R e2, a2 ISTORE L2[r2-1082431265], r6 IMUL_R r7, r3 FSWAP_R e2 ISTORE L1[r5-1888399957], r0 FADD_R f1, a3 CBRANCH r1, 376203886, COND 10 IMUL_R r0, r3 IXOR_R r3, r4 IADD_M r7, L3[261440] CBRANCH r3, -1446364682, COND 15 FADD_R f2, a3 IMUL_M r1, L3[126040] FSUB_M f3, L1[r7-432472260] FDIV_M e2, L1[r2-1611942626] IMUL_R r5, r6 IMUL_R r5, r4 FADD_R f2, a3 FADD_R f1, a2 ISTORE L2[r7-1828483348], r1 FSQRT_R e1 FMUL_R e2, a3 IXOR_R r1, r7 FADD_R f0, a3 IADD_RS r1, r7, SHFT 2 ISTORE L1[r0+399010423], r6 ISUB_R r5, r4 ISUB_R r2, r5 FSQRT_R e0 CBRANCH r4, -243569500, COND 11 CBRANCH r6, 2119320807, COND 9 FDIV_M e1, L2[r1-1913231112] IADD_RS r0, r5, SHFT 1 ISUB_M r2, L1[r3+1641040223] FSUB_M f3, L1[r6-1811739919] CBRANCH r1, 924408177, COND 8 FADD_R f0, a2 FSUB_M f1, L2[r1-1404299269] FADD_R f0, a2 CBRANCH r3, 1796070398, COND 8 IXOR_R r7, r6 CBRANCH r0, 255057536, COND 2 IXOR_R r2, r7 FMUL_R e1, a0 CBRANCH r0, -445818960, COND 1 ISUB_R r3, r1 IMUL_M r0, L1[r4+62170481] IADD_M r7, L1[r1-864374672] IXOR_R r1, r4 FSUB_R f1, a0 IROL_R r3, r6 IADD_RS r6, r0, SHFT 0 IMUL_R r4, r7 CBRANCH r7, 691637620, COND 14 IMUL_R r2, r5 IMUL_R r1, r4 IADD_M r3, L2[r5+551244778] ISTORE L1[r4-1599251431], r1 IMUL_R r3, r6 ISUB_R r7, r1 ISTORE L1[r2-853241606], r0 IROR_R r4, r6 IROR_R r0, r1 IMUL_RCP r6, 1052248551 IMUL_R r5, r2 IADD_RS r7, r3, SHFT 0 IXOR_R r6, r4 INEG_R r3 IXOR_M r4, L1[r1-1806746909] IMUL_R r7, r5 IXOR_R r4, r6 ISUB_R r0, r5 ISUB_R r0, 889194670 IXOR_R r4, r6 FADD_R f1, a0 IMUL_R r1, r4 ISTORE L2[r7+1590643789], r0 FDIV_M e3, L1[r6-97633771] ISTORE L1[r0+1406884449], r6 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a2 ISTORE L1[r4-1253716555], r7 ISMULH_R r5, r2 FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r6, r7 FMUL_R e2, a3 ISMULH_R r3, r2 FADD_R f2, a0 IADD_RS r3, r3, SHFT 3 FSUB_M f3, L1[r7-897655340] FMUL_R e0, a3 FADD_R f0, a2 IXOR_M r7, L1[r5+958215860] CBRANCH r6, -1324075452, COND 15 FSCAL_R f2 FMUL_R e3, a3 IXOR_R r7, r4 FSCAL_R f1 FADD_R f0, a3 ISUB_R r2, r1 CBRANCH r3, -1497281567, COND 10 FSWAP_R e0 CBRANCH r1, 2036381916, COND 8 IROR_R r6, r7 ISUB_R r7, r3 FMUL_R e3, a1 IMUL_R r7, r5 IADD_RS r1, r3, SHFT 0 FSWAP_R f3 FSUB_R f2, a2 FMUL_R e0, a0 FADD_M f0, L1[r4-1160120825] FMUL_R e1, a2 CBRANCH r4, -1468663320, COND 6 FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 3 ISTORE L2[r1-1419924847], r7 FSUB_R f0, a0 FSUB_R f2, a3 CBRANCH r6, -283890026, COND 10 FSWAP_R e3 ISWAP_R r7, r0 FSUB_M f0, L1[r0-216829813] IMULH_R r7, r2 FSUB_M f0, L1[r6-1760330263] CBRANCH r6, -721470729, COND 15 CBRANCH r3, 264745296, COND 4 ISTORE L1[r0+2030252641], r5 CBRANCH r0, 651998216, COND 9 IADD_M r3, L3[53736] FDIV_M e0, L2[r7+256428796] IXOR_M r5, L3[53936] IMULH_R r5, r4 FSUB_R f2, a3 FSCAL_R f0 FSUB_R f2, a3 IXOR_R r1, r2 FSUB_R f3, a2 IMULH_R r7, r2 FMUL_R e1, a3 IROR_R r4, r3 FMUL_R e0, a3 CBRANCH r5, 1588992976, COND 7 ISUB_R r7, r2 FMUL_R e0, a3 FSUB_R f3, a3 FADD_R f3, a3 CBRANCH r3, 2091671104, COND 9 IMULH_R r0, r6 FADD_M f3, L1[r3-438555033] IADD_RS r6, r0, SHFT 1 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f2, a0 IXOR_M r4, L2[r6-519263511] FMUL_R e3, a0 ISTORE L3[r6+967665904], r4 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_M r5, L1[r0+456185247] CBRANCH r2, 47203298, COND 4 FMUL_R e1, a2 ISTORE L1[r1-1175085555], r2 FSUB_M f1, L2[r7-922885308] FSQRT_R e0 IADD_RS r7, r1, SHFT 1 CBRANCH r1, 1729882374, COND 0 FSWAP_R f3 ISUB_M r1, L1[r3+1384708779] IMUL_RCP r3, 4280005731 |
randomx_isn_0: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_1: ; IADD_M r3, L1[r5-384000287] lea eax, [r13d-384000287] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; ISTORE L2[r7-1788402843], r6 lea eax, [r15d-1788402843] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IMUL_M r0, L1[r7-824024509] lea eax, [r15d-824024509] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IMUL_R r4, -1861748163 imul r12, -1861748163 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISTORE L1[r2+1645257993], r1 lea eax, [r10d+1645257993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_19: ; IXOR_M r1, L1[r3+1357757893] lea eax, [r11d+1357757893] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_M r4, L1[r6-1551582513] lea ecx, [r14d-1551582513] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_22: ; IMUL_RCP r1, 168125684 mov rax, 14726364346394335262 imul r9, rax randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; FSUB_M f1, L1[r7-937216304] lea eax, [r15d-937216304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_RCP r5, 3295182123 mov rax, 12021818454473379284 imul r13, rax randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; IMUL_R r0, 417113128 imul r8, 417113128 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_34: ; CBRANCH r5, -698862621, COND 0 add r13, -698862749 test r13, 65280 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r5, -1940755693, COND 11 add r13, -1940231405 test r13, 133693440 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L2[r0-649848167], r6 lea eax, [r8d-649848167] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_42: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_45: ; ISTORE L1[r3-362057875], r5 lea eax, [r11d-362057875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISTORE L1[r2-804201543], r5 lea eax, [r10d-804201543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; CBRANCH r7, -957159197, COND 11 add r15, -956634909 test r15, 133693440 jz randomx_isn_36 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISTORE L2[r3-1988612438], r1 lea eax, [r11d-1988612438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; IADD_M r2, L2[r4+574714541] lea eax, [r12d+574714541] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r1, 912904402 mov rax, 10848365165713202683 imul r9, rax randomx_isn_61: ; CBRANCH r5, -1708415209, COND 5 add r13, -1708415209 test r13, 2088960 jz randomx_isn_54 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; CBRANCH r0, -435430635, COND 2 add r8, -435430123 test r8, 261120 jz randomx_isn_62 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; ISWAP_R r7, r7 randomx_isn_67: ; IXOR_M r7, L1[r6-1349307625] lea eax, [r14d-1349307625] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f3, L1[r7+727957065] lea eax, [r15d+727957065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r4, 1064873148, COND 5 add r12, 1064873148 test r12, 2088960 jz randomx_isn_65 randomx_isn_70: ; IMUL_M r5, L1[r7-1594547926] lea eax, [r15d-1594547926] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r0, -1176614393, COND 5 add r8, -1176606201 test r8, 2088960 jz randomx_isn_70 randomx_isn_72: ; IXOR_M r1, L1[r6-1497599617] lea eax, [r14d-1497599617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IXOR_M r5, L2[r4-2099724488] lea eax, [r12d-2099724488] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r1, -1989515345, COND 13 add r9, -1989515345 test r9, 534773760 jz randomx_isn_73 randomx_isn_78: ; FADD_M f3, L2[r7-194944913] lea eax, [r15d-194944913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FDIV_M e3, L1[r1+1941342144] lea eax, [r9d+1941342144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMUL_RCP r5, 2500379175 mov rax, 15843229560225468121 imul r13, rax randomx_isn_81: ; ISTORE L1[r2-1025346220], r5 lea eax, [r10d-1025346220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L2[r2-1082431265], r6 lea eax, [r10d-1082431265] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; ISTORE L1[r5-1888399957], r0 lea eax, [r13d-1888399957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; CBRANCH r1, 376203886, COND 10 add r9, 376203886 test r9, 66846720 jz randomx_isn_78 randomx_isn_89: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; IADD_M r7, L3[261440] add r15, qword ptr [rsi+261440] randomx_isn_92: ; CBRANCH r3, -1446364682, COND 15 add r11, -1450558986 test r11, 2139095040 jz randomx_isn_91 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IMUL_M r1, L3[126040] imul r9, qword ptr [rsi+126040] randomx_isn_95: ; FSUB_M f3, L1[r7-432472260] lea eax, [r15d-432472260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FDIV_M e2, L1[r2-1611942626] lea eax, [r10d-1611942626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; ISTORE L2[r7-1828483348], r1 lea eax, [r15d-1828483348] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_107: ; ISTORE L1[r0+399010423], r6 lea eax, [r8d+399010423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r4, -243569500, COND 11 add r12, -243569500 test r12, 133693440 jz randomx_isn_93 randomx_isn_112: ; CBRANCH r6, 2119320807, COND 9 add r14, 2119320807 test r14, 33423360 jz randomx_isn_112 randomx_isn_113: ; FDIV_M e1, L2[r1-1913231112] lea eax, [r9d-1913231112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; ISUB_M r2, L1[r3+1641040223] lea eax, [r11d+1641040223] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r6-1811739919] lea eax, [r14d-1811739919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r1, 924408177, COND 8 add r9, 924408177 test r9, 16711680 jz randomx_isn_113 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FSUB_M f1, L2[r1-1404299269] lea eax, [r9d-1404299269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; CBRANCH r3, 1796070398, COND 8 add r11, 1796037630 test r11, 16711680 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_123: ; CBRANCH r0, 255057536, COND 2 add r8, 255057024 test r8, 261120 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r0, -445818960, COND 1 add r8, -445819216 test r8, 130560 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_128: ; IMUL_M r0, L1[r4+62170481] lea eax, [r12d+62170481] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r7, L1[r1-864374672] lea eax, [r9d-864374672] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_133: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; CBRANCH r7, 691637620, COND 14 add r15, 693734772 test r15, 1069547520 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IADD_M r3, L2[r5+551244778] lea eax, [r13d+551244778] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r4-1599251431], r1 lea eax, [r12d-1599251431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; ISTORE L1[r2-853241606], r0 lea eax, [r10d-853241606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_145: ; IMUL_RCP r6, 1052248551 mov rax, 9411769020609506355 imul r14, rax randomx_isn_146: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_147: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; IXOR_M r4, L1[r1-1806746909] lea eax, [r9d-1806746909] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; ISUB_R r0, 889194670 sub r8, 889194670 randomx_isn_155: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; ISTORE L2[r7+1590643789], r0 lea eax, [r15d+1590643789] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FDIV_M e3, L1[r6-97633771] lea eax, [r14d-97633771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; ISTORE L1[r0+1406884449], r6 lea eax, [r8d+1406884449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L1[r4-1253716555], r7 lea eax, [r12d-1253716555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_173: ; FSUB_M f3, L1[r7-897655340] lea eax, [r15d-897655340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IXOR_M r7, L1[r5+958215860] lea eax, [r13d+958215860] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, -1324075452, COND 15 add r14, -1315686844 test r14, 2139095040 jz randomx_isn_169 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; CBRANCH r3, -1497281567, COND 10 add r11, -1497019423 test r11, 66846720 jz randomx_isn_178 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; CBRANCH r1, 2036381916, COND 8 add r9, 2036414684 test r9, 16711680 jz randomx_isn_185 randomx_isn_187: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_M f0, L1[r4-1160120825] lea eax, [r12d-1160120825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; CBRANCH r4, -1468663320, COND 6 add r12, -1468671512 test r12, 4177920 jz randomx_isn_187 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_201: ; ISTORE L2[r1-1419924847], r7 lea eax, [r9d-1419924847] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r6, -283890026, COND 10 add r14, -283890026 test r14, 66846720 jz randomx_isn_198 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_207: ; FSUB_M f0, L1[r0-216829813] lea eax, [r8d-216829813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_209: ; FSUB_M f0, L1[r6-1760330263] lea eax, [r14d-1760330263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r6, -721470729, COND 15 add r14, -725665033 test r14, 2139095040 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r3, 264745296, COND 4 add r11, 264745296 test r11, 1044480 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r0+2030252641], r5 lea eax, [r8d+2030252641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; CBRANCH r0, 651998216, COND 9 add r8, 652129288 test r8, 33423360 jz randomx_isn_212 randomx_isn_214: ; IADD_M r3, L3[53736] add r11, qword ptr [rsi+53736] randomx_isn_215: ; FDIV_M e0, L2[r7+256428796] lea eax, [r15d+256428796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IXOR_M r5, L3[53936] xor r13, qword ptr [rsi+53936] randomx_isn_217: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r5, 1588992976, COND 7 add r13, 1589025744 test r13, 8355840 jz randomx_isn_218 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; CBRANCH r3, 2091671104, COND 9 add r11, 2091802176 test r11, 33423360 jz randomx_isn_228 randomx_isn_233: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_234: ; FADD_M f3, L1[r3-438555033] lea eax, [r11d-438555033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IXOR_M r4, L2[r6-519263511] lea eax, [r14d-519263511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISTORE L3[r6+967665904], r4 lea eax, [r14d+967665904] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IMUL_M r5, L1[r0+456185247] lea eax, [r8d+456185247] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, 47203298, COND 4 add r10, 47207394 test r10, 1044480 jz randomx_isn_233 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r1-1175085555], r2 lea eax, [r9d-1175085555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSUB_M f1, L2[r7-922885308] lea eax, [r15d-922885308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_252: ; CBRANCH r1, 1729882374, COND 0 add r9, 1729882374 test r9, 65280 jz randomx_isn_247 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; ISUB_M r1, L1[r3+1384708779] lea eax, [r11d+1384708779] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r3, 4280005731 mov rax, 9255614068506528548 imul r11, rax |
Integer registers R: r0: 0x771db55020a3312f, r1: 0x8ac6ce5afc8d0ddb r2: 0x13c6bc32cf17ae2c, r3: 0x9030e703b4f24e43 r4: 0x9342c005758cf850, r5: 0x00b2103f8321eb2c r6: 0xee75bd8ea474c94b, r7: 0x2fec866fa68daa46 Floating point registers F {lo, hi}: f0: {0x0192303abca24ffa, 0x048a0c85bdea16ed} f1: {0x855beaa0d0576b78, 0x113d7dda502b396f} f2: {0xffe25832bb38a2fb, 0x8c7e60fec4b6cdb9} f3: {0x98a4f6b7524fc343, 0x0a4258e0ed5be95a} Floating point registers E {lo, hi}: e0: {0x40712ad5003247a7, 0x45e55c2be1ea45a8} e1: {0x448fc3282271f632, 0x50e4a0607b500cd6} e2: {0x3e3bb78517333ab1, 0x4d9d78db97effce4} e3: {0x59521a2baea87782, 0x4ba58a810b3480d8} Floating point registers A {lo, hi}: a0: {0x41d9ec7655617cb7, 0x4070030e2bc49714} a1: {0x41e319d56df45338, 0x416e3d23f65a5a47} a2: {0x408e8cea3ed9ea82, 0x41be13bfc91893ee} a3: {0x4088227ff0882203, 0x4012c6e38137dc45} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FADD_R f0, a0 FSUB_M f0, L1[r4-2124324960] FSUB_M f1, L1[r7-254765718] IMUL_R r1, r6 FMUL_R e0, a2 ISUB_M r3, L2[r5+141011921] FMUL_R e2, a0 CBRANCH r0, -841392144, COND 14 CBRANCH r5, 149650630, COND 11 ISTORE L1[r5-142250026], r5 FMUL_R e0, a2 IXOR_M r3, L1[r7+691398681] CBRANCH r0, -1449411690, COND 8 FADD_R f2, a2 FADD_M f2, L1[r5+1753095242] IXOR_R r1, r4 FMUL_R e2, a1 IMUL_RCP r0, 4010410271 FMUL_R e3, a1 ISWAP_R r2, r1 ISTORE L1[r4+1192423856], r4 FADD_R f0, a1 FSUB_R f0, a2 IMUL_RCP r4, 4184536044 FMUL_R e3, a1 ISUB_R r5, r1 FMUL_R e3, a3 IROR_R r0, r2 CBRANCH r6, -1974664698, COND 5 FADD_R f0, a2 IADD_RS r2, r3, SHFT 0 IXOR_R r4, r3 IMUL_R r5, r1 IXOR_M r0, L1[r2+1922039832] ISUB_M r7, L1[r0-1917548001] ISUB_M r6, L1[r7+1316341477] IADD_RS r6, r4, SHFT 0 FSCAL_R f2 ISTORE L1[r1-968313351], r3 FADD_R f3, a3 FSQRT_R e2 ISUB_R r7, r0 FSWAP_R f2 IADD_M r2, L1[r0-797668782] IMUL_R r7, r0 FMUL_R e3, a3 ISTORE L1[r1+847381857], r7 FMUL_R e0, a2 IXOR_M r2, L1[r3-1875714846] FDIV_M e3, L1[r3+536534706] FSUB_R f0, a1 FSUB_M f2, L1[r5+1945407860] IMUL_M r2, L1[r5-2074194869] FMUL_R e1, a0 IMUL_R r5, r2 ISUB_M r2, L1[r6-2053948838] INEG_R r6 FSUB_R f3, a1 FSUB_R f3, a1 FADD_R f0, a3 FSCAL_R f0 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 1 IROR_R r1, r7 FSUB_R f1, a2 IMUL_R r5, r7 IROR_R r3, r1 ISUB_M r4, L1[r7-1568847344] ISUB_R r2, r3 IROR_R r3, r0 CBRANCH r1, -149024839, COND 2 ISTORE L2[r1+2027229754], r0 IADD_RS r2, r3, SHFT 1 CBRANCH r2, 838926754, COND 12 FMUL_R e3, a2 IXOR_R r2, r0 FADD_R f2, a3 ISTORE L1[r2-1063943525], r0 IROR_R r0, 61 FDIV_M e0, L1[r7+110889713] FMUL_R e0, a2 CBRANCH r1, -811838376, COND 10 FSQRT_R e0 FSUB_R f3, a1 FSUB_R f2, a3 CBRANCH r4, -1593790416, COND 0 IMUL_M r0, L3[59752] ISUB_R r0, r7 ISUB_R r3, r5 FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_R r1, r6 FMUL_R e0, a3 ISUB_R r5, r2 ISTORE L2[r0-1560768130], r5 IADD_RS r3, r4, SHFT 3 ISUB_M r1, L1[r2-1444353396] IROR_R r2, 55 ISTORE L1[r0-600851094], r0 CBRANCH r6, 493356182, COND 0 FSUB_R f1, a3 CBRANCH r2, 970792630, COND 5 IXOR_R r5, r6 ISTORE L1[r2-1581152066], r3 FSUB_M f2, L1[r2+21396135] IXOR_M r0, L3[39376] IADD_M r1, L2[r5-1055565123] IADD_M r6, L1[r1+1285381626] FADD_M f0, L1[r0-1003841468] FSWAP_R e0 FMUL_R e3, a3 CBRANCH r7, 2145902490, COND 3 FSCAL_R f3 IMUL_R r4, r2 ISWAP_R r0, r3 FMUL_R e2, a0 FADD_R f1, a1 IMULH_R r4, r4 CBRANCH r4, 591802155, COND 12 IMULH_R r0, r1 IROR_R r6, r5 FADD_R f1, a1 IROR_R r5, r2 IMUL_RCP r1, 1863186948 IADD_RS r0, r0, SHFT 3 IXOR_R r1, r2 IADD_M r6, L1[r2-736740452] IXOR_R r7, r4 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_M r2, L2[r4+1501752137] CBRANCH r5, -671067020, COND 1 FADD_R f2, a1 FSUB_R f1, a2 FSQRT_R e3 FSWAP_R f3 IMUL_R r6, r7 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a3 ISMULH_R r5, r3 FDIV_M e3, L1[r0+526109862] IXOR_R r5, r7 CBRANCH r5, 1830495747, COND 7 FSUB_R f0, a1 IADD_RS r1, r6, SHFT 3 IADD_RS r2, r2, SHFT 3 FDIV_M e0, L1[r3-2079302998] FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r5, L1[r6-425093289] FSCAL_R f0 FSQRT_R e0 IXOR_R r4, r5 IXOR_R r0, r7 IXOR_R r1, r6 FADD_R f2, a0 ISUB_R r5, r4 IADD_RS r3, r5, SHFT 3 ISWAP_R r6, r1 IROL_R r4, r1 ISUB_M r2, L1[r4+918789162] ISTORE L1[r0-33170743], r3 CBRANCH r2, -721664398, COND 1 IMUL_R r6, r2 FSUB_R f1, a2 ISUB_M r6, L1[r5-1709480822] FSUB_R f1, a1 FMUL_R e1, a3 IXOR_M r1, L1[r0-1127142901] FMUL_R e2, a3 IMUL_M r2, L1[r0-1696643342] CBRANCH r3, -1385876356, COND 6 IXOR_R r0, r7 ISUB_R r2, r6 IMUL_RCP r7, 2372714325 IADD_M r5, L2[r6+1863454631] FSWAP_R e0 ISUB_M r4, L1[r2+1080210021] FSUB_R f1, a3 ISUB_R r0, r1 IMUL_R r6, r1 FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 3 ISMULH_R r6, r0 IMUL_R r0, r5 IADD_RS r2, r4, SHFT 2 IMUL_R r5, r3 ISTORE L1[r2-1123295180], r6 IMUL_M r5, L1[r4-1458157947] IXOR_R r1, -1218064890 IROR_R r5, r7 FSQRT_R e3 FMUL_R e2, a3 IXOR_R r7, r2 ISUB_M r3, L1[r1-1475665959] FADD_M f3, L1[r4+1352540117] FSUB_R f2, a1 FSQRT_R e2 IMUL_RCP r3, 2199048750 IADD_RS r3, r2, SHFT 2 IROR_R r5, r3 IMUL_M r6, L2[r1+356966304] ISTORE L2[r6+1329686885], r4 FADD_R f3, a1 FADD_M f2, L1[r7+1504209875] FDIV_M e3, L2[r5+383227333] CBRANCH r6, -900563881, COND 6 CBRANCH r6, 1820224433, COND 5 ISUB_R r1, r3 INEG_R r2 IMUL_R r1, r4 IMUL_R r5, r3 IADD_RS r1, r0, SHFT 3 ISUB_R r4, r3 CBRANCH r4, 100681869, COND 11 IROL_R r1, r3 ISTORE L2[r1-1209589806], r0 IADD_RS r1, r1, SHFT 3 ISUB_R r1, r5 IXOR_R r0, -252682584 IADD_M r0, L1[r4-1359687860] IADD_M r7, L2[r6+119651941] FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a3 IROL_R r4, r2 IXOR_M r1, L1[r7+276633209] ISUB_R r5, -1603075771 IMUL_R r4, r5 CBRANCH r6, 942552209, COND 0 FMUL_R e0, a1 IXOR_R r5, r6 IXOR_R r3, r5 IMUL_M r5, L2[r2+1746140790] FMUL_R e2, a3 IMULH_R r7, r1 FSUB_R f3, a2 IMUL_RCP r6, 4259766618 FSUB_R f2, a3 FMUL_R e0, a3 IROL_R r6, r1 FSCAL_R f0 FSWAP_R f0 CBRANCH r3, 1120232400, COND 14 FDIV_M e1, L1[r6+757077604] IADD_RS r0, r2, SHFT 0 ISUB_R r2, r5 FMUL_R e3, a0 FADD_R f1, a1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FSUB_M f0, L1[r4-2124324960] lea eax, [r12d-2124324960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSUB_M f1, L1[r7-254765718] lea eax, [r15d-254765718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISUB_M r3, L2[r5+141011921] lea eax, [r13d+141011921] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; CBRANCH r0, -841392144, COND 14 add r8, -841392144 test r8, 1069547520 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r5, 149650630, COND 11 add r13, 149650630 test r13, 133693440 jz randomx_isn_9 randomx_isn_10: ; ISTORE L1[r5-142250026], r5 lea eax, [r13d-142250026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IXOR_M r3, L1[r7+691398681] lea eax, [r15d+691398681] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, -1449411690, COND 8 add r8, -1449444458 test r8, 16711680 jz randomx_isn_10 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FADD_M f2, L1[r5+1753095242] lea eax, [r13d+1753095242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_RCP r0, 4010410271 mov rax, 9877812637671695409 imul r8, rax randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_21: ; ISTORE L1[r4+1192423856], r4 lea eax, [r12d+1192423856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IMUL_RCP r4, 4184536044 mov rax, 9466779791258542878 imul r12, rax randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; CBRANCH r6, -1974664698, COND 5 add r14, -1974656506 test r14, 2088960 jz randomx_isn_14 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; IXOR_M r0, L1[r2+1922039832] lea eax, [r10d+1922039832] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r7, L1[r0-1917548001] lea eax, [r8d-1917548001] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r6, L1[r7+1316341477] lea eax, [r15d+1316341477] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISTORE L1[r1-968313351], r3 lea eax, [r9d-968313351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; IADD_M r2, L1[r0-797668782] lea eax, [r8d-797668782] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISTORE L1[r1+847381857], r7 lea eax, [r9d+847381857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IXOR_M r2, L1[r3-1875714846] lea eax, [r11d-1875714846] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e3, L1[r3+536534706] lea eax, [r11d+536534706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FSUB_M f2, L1[r5+1945407860] lea eax, [r13d+1945407860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; IMUL_M r2, L1[r5-2074194869] lea eax, [r13d-2074194869] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; ISUB_M r2, L1[r6-2053948838] lea eax, [r14d-2053948838] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_67: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_68: ; ISUB_M r4, L1[r7-1568847344] lea eax, [r15d-1568847344] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_71: ; CBRANCH r1, -149024839, COND 2 add r9, -149025351 test r9, 261120 jz randomx_isn_65 randomx_isn_72: ; ISTORE L2[r1+2027229754], r0 lea eax, [r9d+2027229754] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_74: ; CBRANCH r2, 838926754, COND 12 add r10, 839975330 test r10, 267386880 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; ISTORE L1[r2-1063943525], r0 lea eax, [r10d-1063943525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IROR_R r0, 61 ror r8, 61 randomx_isn_80: ; FDIV_M e0, L1[r7+110889713] lea eax, [r15d+110889713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r1, -811838376, COND 10 add r9, -811838376 test r9, 66846720 jz randomx_isn_75 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r4, -1593790416, COND 0 add r12, -1593790160 test r12, 65280 jz randomx_isn_83 randomx_isn_87: ; IMUL_M r0, L3[59752] imul r8, qword ptr [rsi+59752] randomx_isn_88: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; ISTORE L2[r0-1560768130], r5 lea eax, [r8d-1560768130] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_97: ; ISUB_M r1, L1[r2-1444353396] lea eax, [r10d-1444353396] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r2, 55 ror r10, 55 randomx_isn_99: ; ISTORE L1[r0-600851094], r0 lea eax, [r8d-600851094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r6, 493356182, COND 0 add r14, 493356310 test r14, 65280 jz randomx_isn_87 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; CBRANCH r2, 970792630, COND 5 add r10, 970796726 test r10, 2088960 jz randomx_isn_101 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; ISTORE L1[r2-1581152066], r3 lea eax, [r10d-1581152066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_M f2, L1[r2+21396135] lea eax, [r10d+21396135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IXOR_M r0, L3[39376] xor r8, qword ptr [rsi+39376] randomx_isn_107: ; IADD_M r1, L2[r5-1055565123] lea eax, [r13d-1055565123] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r6, L1[r1+1285381626] lea eax, [r9d+1285381626] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f0, L1[r0-1003841468] lea eax, [r8d-1003841468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r7, 2145902490, COND 3 add r15, 2145901466 test r15, 522240 jz randomx_isn_103 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_119: ; CBRANCH r4, 591802155, COND 12 add r12, 592850731 test r12, 267386880 jz randomx_isn_119 randomx_isn_120: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_121: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; IMUL_RCP r1, 1863186948 mov rax, 10630731741561171776 imul r9, rax randomx_isn_125: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_126: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_127: ; IADD_M r6, L1[r2-736740452] lea eax, [r10d-736740452] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISUB_M r2, L2[r4+1501752137] lea eax, [r12d+1501752137] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -671067020, COND 1 add r13, -671066508 test r13, 130560 jz randomx_isn_124 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_144: ; FDIV_M e3, L1[r0+526109862] lea eax, [r8d+526109862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; CBRANCH r5, 1830495747, COND 7 add r13, 1830528515 test r13, 8355840 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_149: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_150: ; FDIV_M e0, L1[r3-2079302998] lea eax, [r11d-2079302998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_M r5, L1[r6-425093289] lea eax, [r14d-425093289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_162: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_163: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_164: ; ISUB_M r2, L1[r4+918789162] lea eax, [r12d+918789162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r0-33170743], r3 lea eax, [r8d-33170743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r2, -721664398, COND 1 add r10, -721664398 test r10, 130560 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; ISUB_M r6, L1[r5-1709480822] lea eax, [r13d-1709480822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IXOR_M r1, L1[r0-1127142901] lea eax, [r8d-1127142901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_M r2, L1[r0-1696643342] lea eax, [r8d-1696643342] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, -1385876356, COND 6 add r11, -1385868164 test r11, 4177920 jz randomx_isn_167 randomx_isn_176: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; IMUL_RCP r7, 2372714325 mov rax, 16695680908460047669 imul r15, rax randomx_isn_179: ; IADD_M r5, L2[r6+1863454631] lea eax, [r14d+1863454631] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_M r4, L1[r2+1080210021] lea eax, [r10d+1080210021] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_190: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; ISTORE L1[r2-1123295180], r6 lea eax, [r10d-1123295180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_M r5, L1[r4-1458157947] lea eax, [r12d-1458157947] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, -1218064890 xor r9, -1218064890 randomx_isn_197: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_201: ; ISUB_M r3, L1[r1-1475665959] lea eax, [r9d-1475665959] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r4+1352540117] lea eax, [r12d+1352540117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMUL_RCP r3, 2199048750 mov rax, 18014189661385255236 imul r11, rax randomx_isn_206: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_207: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_208: ; IMUL_M r6, L2[r1+356966304] lea eax, [r9d+356966304] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r6+1329686885], r4 lea eax, [r14d+1329686885] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FADD_M f2, L1[r7+1504209875] lea eax, [r15d+1504209875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FDIV_M e3, L2[r5+383227333] lea eax, [r13d+383227333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; CBRANCH r6, -900563881, COND 6 add r14, -900572073 test r14, 4177920 jz randomx_isn_209 randomx_isn_214: ; CBRANCH r6, 1820224433, COND 5 add r14, 1820224433 test r14, 2088960 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_219: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; CBRANCH r4, 100681869, COND 11 add r12, 101206157 test r12, 133693440 jz randomx_isn_221 randomx_isn_222: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_223: ; ISTORE L2[r1-1209589806], r0 lea eax, [r9d-1209589806] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; IXOR_R r0, -252682584 xor r8, -252682584 randomx_isn_227: ; IADD_M r0, L1[r4-1359687860] lea eax, [r12d-1359687860] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r7, L2[r6+119651941] lea eax, [r14d+119651941] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_233: ; IXOR_M r1, L1[r7+276633209] lea eax, [r15d+276633209] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, -1603075771 sub r13, -1603075771 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; CBRANCH r6, 942552209, COND 0 add r14, 942552337 test r14, 65280 jz randomx_isn_222 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; IMUL_M r5, L2[r2+1746140790] lea eax, [r10d+1746140790] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IMUL_RCP r6, 4259766618 mov rax, 9299589580738896901 imul r14, rax randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; CBRANCH r3, 1120232400, COND 14 add r11, 1120232400 test r11, 1069547520 jz randomx_isn_240 randomx_isn_251: ; FDIV_M e1, L1[r6+757077604] lea eax, [r14d+757077604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_253: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0xcafdce79ccc29976, r1: 0x718c314c557d3e1a r2: 0x43945ebbad834b6b, r3: 0x042095cdd8898b0f r4: 0x7f6dda75b8873c24, r5: 0x9a3fd4dbed7ccf28 r6: 0xb66607fbfb29c07d, r7: 0x30bf22ec4c789727 Floating point registers F {lo, hi}: f0: {0x0ab06cd2022d5cc0, 0x821e9f9111f1e306} f1: {0x8d890c51f05b5c91, 0x0090af7cfc732196} f2: {0x89f564e3e2458bda, 0x7e4664bcbd90ada4} f3: {0x0c7728383f735b9e, 0x895de22def1d9a84} Floating point registers E {lo, hi}: e0: {0x4b61e845c1a16dad, 0x43f9dd85f98b544f} e1: {0x4c6256234674c8fd, 0x415a7b69e3e8a874} e2: {0x4801862afbf52798, 0x3f89817b36684f47} e3: {0x4d983ed9477c030e, 0x4882eb77c961998d} Floating point registers A {lo, hi}: a0: {0x41a91dc7f6381344, 0x404ba78b07eda0d1} a1: {0x41ded710f78c1741, 0x401bfc907a919acd} a2: {0x410678e847e190c0, 0x4008d8826fa855d6} a3: {0x41e5cb7e9a51994c, 0x400b127954569ba9} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 FADD_R f0, a2 IADD_RS r3, r1, SHFT 3 FADD_M f2, L1[r7+2145388425] ISTORE L2[r5+444847277], r1 IMUL_R r4, r7 FADD_R f0, a3 FMUL_R e1, a0 ISWAP_R r1, r7 ISUB_R r1, r3 ISUB_R r6, 60621582 CBRANCH r6, 1031203387, COND 2 CFROUND r7, 46 ISMULH_M r4, L1[r5+346397803] FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r4, 1776348588, COND 14 ISTORE L3[r2-150558674], r5 IADD_M r1, L3[248440] IADD_RS r7, r3, SHFT 1 IADD_RS r5, r1, 1485676764, SHFT 1 FSUB_R f0, a2 IADD_RS r5, r3, 1539767930, SHFT 1 FADD_R f1, a2 FMUL_R e0, a3 IXOR_R r7, r0 CBRANCH r7, 1356436645, COND 1 FMUL_R e3, a0 IXOR_R r7, r0 CBRANCH r5, 1559011133, COND 1 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r3, 140584658, COND 8 FSUB_M f0, L2[r0+318690583] CBRANCH r6, 1811740956, COND 13 FADD_R f1, a2 CBRANCH r3, -88920649, COND 7 FMUL_R e3, a0 IXOR_R r5, r4 IMUL_R r1, r2 IMUL_R r2, r3 ISTORE L1[r7-1307815811], r6 IXOR_R r7, r3 IROR_R r2, r7 FSCAL_R f3 FSUB_R f3, a2 IMUL_R r2, r5 FDIV_M e0, L1[r4-1025907074] IADD_RS r4, r2, SHFT 0 FADD_M f0, L2[r6-741805063] ISUB_R r5, r0 IADD_RS r6, r2, SHFT 3 FSUB_R f0, a2 IMUL_R r0, r3 IROR_R r3, 62 IADD_RS r1, r4, SHFT 1 ISTORE L1[r0-1285076778], r5 ISUB_R r5, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 IMUL_M r2, L1[r0+2101803326] IADD_RS r1, r1, SHFT 3 IADD_RS r1, r4, SHFT 1 FADD_R f3, a3 ISUB_M r4, L1[r6-1216588846] IMULH_R r7, r2 IADD_M r4, L2[r6+1375171656] FMUL_R e3, a3 FSCAL_R f1 FMUL_R e3, a1 IROR_R r6, 62 ISMULH_R r6, r5 ISTORE L1[r3-2066146015], r7 IXOR_R r5, r7 FADD_M f2, L1[r7-1805012001] ISMULH_R r3, r7 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r5 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a3 IXOR_R r1, 293637754 ISTORE L2[r2-1517094651], r6 FADD_R f0, a3 CBRANCH r0, 527169320, COND 9 FSUB_M f2, L1[r2-986586410] FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r6, r5 IROL_R r2, 40 CBRANCH r3, 673654089, COND 4 ISUB_M r1, L1[r5-2004386357] IMUL_R r0, -516237807 FSUB_R f1, a2 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r6, r7 ISTORE L1[r7-1415045976], r7 FMUL_R e1, a1 FADD_R f3, a3 ISUB_R r3, r2 CFROUND r0, 0 FSUB_R f2, a1 ISMULH_R r5, r1 ISUB_M r3, L2[r7-646558115] IMULH_R r6, r7 FDIV_M e3, L1[r4+1699656228] IADD_RS r0, r7, SHFT 2 ISTORE L3[r7-203279794], r0 IADD_M r0, L1[r4-1972198687] FMUL_R e0, a0 FMUL_R e1, a1 FSCAL_R f1 ISUB_M r3, L1[r2+1566854791] FSQRT_R e0 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r4, r5 CBRANCH r2, 1105335531, COND 7 IADD_RS r3, r0, SHFT 3 FDIV_M e0, L1[r6+481568366] FMUL_R e1, a2 IXOR_R r0, r3 ISTORE L3[r3+25563125], r5 ISTORE L1[r5+100783551], r3 CBRANCH r7, 1796419410, COND 13 FSUB_R f1, a1 ISTORE L1[r3+387306812], r0 FSUB_R f3, a3 FMUL_R e0, a3 IXOR_M r6, L3[111408] FSQRT_R e2 IXOR_M r1, L1[r4+1998783409] ISMULH_R r6, r5 ISTORE L1[r4+217630809], r7 FADD_R f0, a0 IMUL_RCP r4, 2996776959 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a0 FSUB_M f2, L1[r4-691750030] CBRANCH r0, 525673352, COND 3 ISUB_R r2, r6 IMUL_RCP r6, 1705829298 FMUL_R e1, a2 IADD_RS r4, r0, SHFT 1 IMUL_RCP r1, 1084537968 FMUL_R e3, a3 IXOR_R r4, r5 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r5-1422609524], r2 ISTORE L1[r0-673919043], r4 IXOR_R r6, r5 ISUB_R r3, r2 ISUB_R r1, r0 FMUL_R e3, a3 IMUL_R r0, r5 FMUL_R e3, a3 ISUB_R r1, r5 FSCAL_R f0 FSUB_R f0, a0 IMUL_R r5, r3 IADD_RS r3, r2, SHFT 2 IMULH_R r5, r1 FADD_M f2, L1[r2+1342720161] ISTORE L1[r3-1710293529], r7 IROR_R r1, r5 FSCAL_R f1 FSCAL_R f3 IADD_RS r1, r5, SHFT 2 IMULH_R r6, r3 ISTORE L3[r1+869459462], r4 ISTORE L1[r2+362866006], r2 CFROUND r3, 13 IXOR_R r6, r2 FADD_R f1, a0 IMUL_R r1, r2 FADD_M f0, L2[r7+1951518226] FSUB_R f3, a2 ISTORE L2[r5+419952081], r6 FMUL_R e1, a3 ISUB_R r1, -396213974 FMUL_R e1, a0 ISWAP_R r7, r7 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f1, a0 CBRANCH r3, 1987825368, COND 8 ISUB_M r1, L3[252776] IADD_RS r0, r1, SHFT 0 FDIV_M e1, L1[r2+401705313] IROL_R r0, 15 IMUL_RCP r0, 1732656086 IROR_R r5, r4 IADD_M r0, L1[r3+22508775] FMUL_R e2, a0 ISTORE L3[r5+1763212876], r2 IXOR_M r0, L1[r7-934779811] INEG_R r6 IADD_RS r1, r6, SHFT 2 FADD_M f2, L1[r5+1057529407] ISMULH_R r3, r1 CFROUND r5, 18 CBRANCH r3, -1443731859, COND 4 ISTORE L1[r0-1950717846], r2 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 3 ISUB_R r5, r1 ISMULH_R r7, r6 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e2, a2 IROL_R r7, r6 FADD_R f1, a3 FMUL_R e3, a1 IXOR_M r5, L1[r3-1453155896] FMUL_R e0, a1 CBRANCH r5, 1609422052, COND 10 IXOR_R r7, r3 IMULH_R r7, r5 ISTORE L2[r4-1234420532], r6 ISUB_M r6, L1[r5-2055899651] FSUB_M f1, L1[r6+66981261] CBRANCH r2, -107914762, COND 12 FMUL_R e2, a0 ISTORE L1[r0-1056436542], r1 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r3, -1284459897, COND 9 CBRANCH r4, 658649010, COND 14 ISUB_R r4, r7 IADD_RS r7, r1, SHFT 1 ISTORE L2[r6-299116801], r3 IXOR_R r5, r0 FSUB_R f1, a2 FSWAP_R f3 FADD_M f0, L1[r1-936533780] IADD_RS r0, r2, SHFT 0 FADD_R f0, a1 IMUL_R r6, r1 ISMULH_R r3, r0 ISUB_R r1, r0 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 0 IADD_M r3, L3[233736] ISTORE L1[r0+1088032652], r4 FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e2, a2 IMUL_R r1, r6 FMUL_R e0, a2 IMUL_R r4, r0 IXOR_R r4, r1 FMUL_R e1, a3 |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_3: ; FADD_M f2, L1[r7+2145388425] lea eax, [r15d+2145388425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; ISTORE L2[r5+444847277], r1 lea eax, [r13d+444847277] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_9: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_10: ; ISUB_R r6, 60621582 sub r14, 60621582 randomx_isn_11: ; CBRANCH r6, 1031203387, COND 2 add r14, 1031203899 test r14, 261120 jz randomx_isn_11 randomx_isn_12: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; ISMULH_M r4, L1[r5+346397803] lea ecx, [r13d+346397803] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; CBRANCH r4, 1776348588, COND 14 add r12, 1774251436 test r12, 1069547520 jz randomx_isn_14 randomx_isn_17: ; ISTORE L3[r2-150558674], r5 lea eax, [r10d-150558674] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IADD_M r1, L3[248440] add r9, qword ptr [rsi+248440] randomx_isn_19: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_20: ; IADD_RS r5, r1, 1485676764, SHFT 1 lea r13, [r13+r9*2+1485676764] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r5, r3, 1539767930, SHFT 1 lea r13, [r13+r11*2+1539767930] randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; CBRANCH r7, 1356436645, COND 1 add r15, 1356437157 test r15, 130560 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; CBRANCH r5, 1559011133, COND 1 add r13, 1559010877 test r13, 130560 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_32: ; CBRANCH r3, 140584658, COND 8 add r11, 140584658 test r11, 16711680 jz randomx_isn_30 randomx_isn_33: ; FSUB_M f0, L2[r0+318690583] lea eax, [r8d+318690583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r6, 1811740956, COND 13 add r14, 1810692380 test r14, 534773760 jz randomx_isn_33 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; CBRANCH r3, -88920649, COND 7 add r11, -88887881 test r11, 8355840 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_41: ; ISTORE L1[r7-1307815811], r6 lea eax, [r15d-1307815811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; FDIV_M e0, L1[r4-1025907074] lea eax, [r12d-1025907074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_49: ; FADD_M f0, L2[r6-741805063] lea eax, [r14d-741805063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; IROR_R r3, 62 ror r11, 62 randomx_isn_55: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_56: ; ISTORE L1[r0-1285076778], r5 lea eax, [r8d-1285076778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_M r2, L1[r0+2101803326] lea eax, [r8d+2101803326] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_62: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; ISUB_M r4, L1[r6-1216588846] lea eax, [r14d-1216588846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_66: ; IADD_M r4, L2[r6+1375171656] lea eax, [r14d+1375171656] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IROR_R r6, 62 ror r14, 62 randomx_isn_71: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_72: ; ISTORE L1[r3-2066146015], r7 lea eax, [r11d-2066146015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; FADD_M f2, L1[r7-1805012001] lea eax, [r15d-1805012001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_78: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_79: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r1, 293637754 xor r9, 293637754 randomx_isn_82: ; ISTORE L2[r2-1517094651], r6 lea eax, [r10d-1517094651] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r0, 527169320, COND 9 add r8, 527103784 test r8, 33423360 jz randomx_isn_54 randomx_isn_85: ; FSUB_M f2, L1[r2-986586410] lea eax, [r10d-986586410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; IROL_R r2, 40 rol r10, 40 randomx_isn_90: ; CBRANCH r3, 673654089, COND 4 add r11, 673658185 test r11, 1044480 jz randomx_isn_85 randomx_isn_91: ; ISUB_M r1, L1[r5-2004386357] lea eax, [r13d-2004386357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, -516237807 imul r8, -516237807 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; ISTORE L1[r7-1415045976], r7 lea eax, [r15d-1415045976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_102: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_105: ; ISUB_M r3, L2[r7-646558115] lea eax, [r15d-646558115] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_107: ; FDIV_M e3, L1[r4+1699656228] lea eax, [r12d+1699656228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_109: ; ISTORE L3[r7-203279794], r0 lea eax, [r15d-203279794] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IADD_M r0, L1[r4-1972198687] lea eax, [r12d-1972198687] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISUB_M r3, L1[r2+1566854791] lea eax, [r10d+1566854791] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; CBRANCH r2, 1105335531, COND 7 add r10, 1105368299 test r10, 8355840 jz randomx_isn_91 randomx_isn_120: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_121: ; FDIV_M e0, L1[r6+481568366] lea eax, [r14d+481568366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; ISTORE L3[r3+25563125], r5 lea eax, [r11d+25563125] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISTORE L1[r5+100783551], r3 lea eax, [r13d+100783551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r7, 1796419410, COND 13 add r15, 1797467986 test r15, 534773760 jz randomx_isn_120 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; ISTORE L1[r3+387306812], r0 lea eax, [r11d+387306812] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_M r6, L3[111408] xor r14, qword ptr [rsi+111408] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IXOR_M r1, L1[r4+1998783409] lea eax, [r12d+1998783409] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_135: ; ISTORE L1[r4+217630809], r7 lea eax, [r12d+217630809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_RCP r4, 2996776959 mov rax, 13218895433029178197 imul r12, rax randomx_isn_138: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSUB_M f2, L1[r4-691750030] lea eax, [r12d-691750030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; CBRANCH r0, 525673352, COND 3 add r8, 525675400 test r8, 522240 jz randomx_isn_127 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; IMUL_RCP r6, 1705829298 mov rax, 11611384944430755344 imul r14, rax randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_146: ; IMUL_RCP r1, 1084537968 mov rax, 18263114075288956963 imul r9, rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISTORE L1[r5-1422609524], r2 lea eax, [r13d-1422609524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISTORE L1[r0-673919043], r4 lea eax, [r8d-673919043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_164: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_165: ; FADD_M f2, L1[r2+1342720161] lea eax, [r10d+1342720161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r3-1710293529], r7 lea eax, [r11d-1710293529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_171: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_172: ; ISTORE L3[r1+869459462], r4 lea eax, [r9d+869459462] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISTORE L1[r2+362866006], r2 lea eax, [r10d+362866006] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FADD_M f0, L2[r7+1951518226] lea eax, [r15d+1951518226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISTORE L2[r5+419952081], r6 lea eax, [r13d+419952081] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISUB_R r1, -396213974 sub r9, -396213974 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISWAP_R r7, r7 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r3, 1987825368, COND 8 add r11, 1987792600 test r11, 16711680 jz randomx_isn_164 randomx_isn_189: ; ISUB_M r1, L3[252776] sub r9, qword ptr [rsi+252776] randomx_isn_190: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_191: ; FDIV_M e1, L1[r2+401705313] lea eax, [r10d+401705313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IROL_R r0, 15 rol r8, 15 randomx_isn_193: ; IMUL_RCP r0, 1732656086 mov rax, 11431605376628726076 imul r8, rax randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; IADD_M r0, L1[r3+22508775] lea eax, [r11d+22508775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISTORE L3[r5+1763212876], r2 lea eax, [r13d+1763212876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IXOR_M r0, L1[r7-934779811] lea eax, [r15d-934779811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_201: ; FADD_M f2, L1[r5+1057529407] lea eax, [r13d+1057529407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CBRANCH r3, -1443731859, COND 4 add r11, -1443727763 test r11, 1044480 jz randomx_isn_203 randomx_isn_205: ; ISTORE L1[r0-1950717846], r2 lea eax, [r8d-1950717846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IXOR_M r5, L1[r3-1453155896] lea eax, [r11d-1453155896] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; CBRANCH r5, 1609422052, COND 10 add r13, 1609422052 test r13, 66846720 jz randomx_isn_217 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_221: ; ISTORE L2[r4-1234420532], r6 lea eax, [r12d-1234420532] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_M r6, L1[r5-2055899651] lea eax, [r13d-2055899651] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f1, L1[r6+66981261] lea eax, [r14d+66981261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; CBRANCH r2, -107914762, COND 12 add r10, -107914762 test r10, 267386880 jz randomx_isn_219 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISTORE L1[r0-1056436542], r1 lea eax, [r8d-1056436542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_230: ; CBRANCH r3, -1284459897, COND 9 add r11, -1284328825 test r11, 33423360 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r4, 658649010, COND 14 add r12, 658649010 test r12, 1069547520 jz randomx_isn_231 randomx_isn_232: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_233: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_234: ; ISTORE L2[r6-299116801], r3 lea eax, [r14d-299116801] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FADD_M f0, L1[r1-936533780] lea eax, [r9d-936533780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_246: ; IADD_M r3, L3[233736] add r11, qword ptr [rsi+233736] randomx_isn_247: ; ISTORE L1[r0+1088032652], r4 lea eax, [r8d+1088032652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x19f9ee836bd72fb7, r1: 0x73b421adc418c8ea r2: 0x9b9c80bc4a9840b5, r3: 0xe5e9ae0807545fc9 r4: 0x25bb3db7d2bfd3e9, r5: 0xff90ce3649fc5794 r6: 0xab26a7d28af722ee, r7: 0x01c7662d10baec91 Floating point registers F {lo, hi}: f0: {0x19fd57cb3b8c51e6, 0x0cf74f75ea53714f} f1: {0x0e0e2e11dbb7ae3b, 0x9052b53ed56a8fbf} f2: {0x7fc522053a50ab98, 0x8533b1791f26cf16} f3: {0x0d6a4105bbcccea9, 0x0a5a14e1b3ba3b30} Floating point registers E {lo, hi}: e0: {0x581f1a12e8061501, 0x4d11e70fdf2dfde3} e1: {0x4fd83dac97cc4008, 0x5181f945a3436c03} e2: {0x3e3f6ea0d94d5ca8, 0x44c8bdb22e3311d1} e3: {0x4c40c9ee2655652c, 0x4b0aee88982fd487} Floating point registers A {lo, hi}: a0: {0x409c74961a2bdaf3, 0x4139542d8916aa5c} a1: {0x414dea71faf096fb, 0x41ecbd9f6c6db789} a2: {0x409680d32a9ae7b5, 0x408404139ef06c1b} a3: {0x419ff996a9e95e3c, 0x40a79e66ce24fcc5} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f1, a1 FMUL_R e3, a3 IMUL_R r6, r0 FMUL_R e1, a0 CBRANCH r0, 1091979861, COND 0 IMUL_RCP r2, 2954862283 FSUB_M f2, L1[r2+2028320562] FSCAL_R f2 IXOR_R r5, r7 IMUL_R r3, 580606327 IADD_M r5, L1[r1+653978958] FSQRT_R e1 IROR_R r6, r1 IADD_RS r2, r2, SHFT 0 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r2, r5 FSCAL_R f2 CBRANCH r0, -470684247, COND 5 IMUL_R r3, r1 CBRANCH r2, -1006079027, COND 1 ISTORE L1[r1-1701918911], r7 IADD_M r5, L1[r3+399159258] ISUB_M r7, L1[r6+459513866] IADD_RS r2, r0, SHFT 0 IMUL_RCP r7, 390268061 FADD_R f2, a0 IROR_R r4, r0 FADD_R f2, a1 ISUB_R r5, r6 CBRANCH r3, -774332425, COND 4 FMUL_R e1, a0 IMUL_R r3, r2 IMULH_R r2, r5 FADD_M f1, L1[r5-1887979059] FADD_M f3, L1[r0-257645804] CFROUND r1, 60 IMUL_R r1, r4 IMULH_R r5, r2 IMUL_R r2, r0 CBRANCH r5, -1927783660, COND 8 CBRANCH r3, -1973737614, COND 7 ISUB_R r6, r3 ISUB_R r4, r5 ISTORE L1[r0-2140401942], r3 IMUL_RCP r2, 3270238323 ISUB_M r5, L1[r3-1821787825] ISTORE L1[r6-403235770], r5 FADD_R f0, a1 IXOR_R r5, r1 FSUB_R f3, a1 CBRANCH r0, 246169454, COND 14 ISTORE L1[r1+1457716406], r5 CBRANCH r5, 1415206430, COND 1 FSUB_R f2, a0 ISUB_R r3, r6 FADD_M f0, L2[r5-1742151914] IXOR_M r3, L1[r6-1984573218] FADD_R f3, a0 CBRANCH r7, 2134352550, COND 3 FMUL_R e3, a3 FADD_R f2, a2 IMULH_R r2, r6 FMUL_R e0, a3 FMUL_R e0, a1 FSCAL_R f0 ISUB_R r2, r6 FSUB_R f3, a2 FSCAL_R f2 FMUL_R e0, a0 IXOR_M r6, L1[r1-744602434] IXOR_R r7, r3 IMUL_M r5, L1[r3-1146209048] FMUL_R e1, a2 IADD_RS r4, r6, SHFT 2 IADD_RS r2, r2, SHFT 1 FSCAL_R f3 FMUL_R e0, a1 FSUB_R f1, a3 FADD_M f0, L2[r2-1123977269] IXOR_R r1, r0 FSUB_R f3, a3 FADD_R f3, a1 IXOR_M r2, L2[r4-1470214961] FADD_M f2, L1[r4-1412444167] FADD_R f1, a1 IXOR_R r1, r3 FSUB_M f1, L1[r1+1345739556] IADD_RS r5, r1, -833943591, SHFT 1 IADD_M r7, L1[r4+1484841572] FSCAL_R f2 FSCAL_R f3 ISMULH_M r6, L3[63776] IMUL_RCP r1, 3014224289 ISUB_R r1, r2 IXOR_M r4, L1[r6+699984311] IMUL_M r0, L1[r3+1219194807] ISUB_R r4, r7 FADD_R f0, a3 FMUL_R e0, a1 ISMULH_R r2, r1 IXOR_M r5, L1[r1-1275072245] IROR_R r7, r5 FMUL_R e0, a2 IXOR_R r7, r1 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e2, a3 ISTORE L3[r3-711798157], r4 FADD_R f2, a0 FMUL_R e1, a1 FSQRT_R e0 IMUL_RCP r7, 1738290352 IXOR_M r5, L1[r0+1122425693] ISTORE L3[r6+1361656768], r3 IMUL_R r2, r0 IMUL_R r2, r7 FADD_R f0, a3 IADD_M r0, L1[r2+396658274] CBRANCH r5, 485648710, COND 15 IXOR_R r3, 35591055 FSUB_M f1, L1[r3+97771012] FMUL_R e2, a0 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a1 FSQRT_R e3 ISMULH_R r5, r4 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 FADD_M f2, L1[r6+969990453] FADD_R f3, a2 FSQRT_R e3 FMUL_R e0, a0 ISUB_R r1, r4 FMUL_R e2, a3 IXOR_R r6, r0 ISTORE L2[r2+1457050909], r4 FMUL_R e2, a1 FSUB_M f1, L1[r7-263252847] IADD_RS r0, r3, SHFT 0 FSQRT_R e1 IADD_RS r6, r6, SHFT 3 FSCAL_R f0 ISTORE L2[r2+539070581], r7 FSCAL_R f3 ISUB_R r4, r3 ISUB_M r2, L1[r4+1646213252] IROR_R r1, 4 FSUB_R f2, a2 IMUL_R r4, r1 FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r1, -772236776, COND 15 FSQRT_R e3 FSUB_R f2, a0 FSUB_R f1, a3 ISUB_R r1, r6 CBRANCH r6, 1035779998, COND 12 ISTORE L1[r0+865878141], r0 IXOR_M r0, L1[r3-1838139400] IMUL_RCP r4, 2787060025 CBRANCH r7, -2113951975, COND 12 IXOR_R r5, r1 ISUB_M r5, L2[r7-563509351] ISUB_M r5, L1[r7-2018583563] IMUL_R r0, 1769732038 ISUB_M r2, L1[r7-387984015] IROL_R r0, r3 FSCAL_R f2 FSUB_M f1, L1[r1-153136264] IMUL_RCP r2, 3414116715 FMUL_R e2, a0 ISUB_R r6, -967425520 ISMULH_R r3, r1 FMUL_R e1, a3 IADD_M r7, L1[r3-1859061269] FADD_M f0, L2[r4-1758569266] FSUB_R f1, a0 IXOR_M r6, L2[r0-1045872097] FSCAL_R f2 CBRANCH r5, -603689833, COND 11 IMULH_M r2, L3[176552] IADD_RS r2, r4, SHFT 0 IMULH_R r0, r3 FMUL_R e2, a2 FSCAL_R f2 IMUL_M r2, L1[r6+1017227333] ISUB_R r3, r7 IMUL_RCP r5, 330739435 FMUL_R e3, a2 FADD_R f2, a2 IROL_R r2, r3 ISMULH_R r2, r1 IXOR_R r6, r0 IADD_RS r2, r2, SHFT 2 FDIV_M e0, L1[r0+1908032864] IMUL_R r4, r7 IADD_M r1, L1[r4+1181716920] FADD_R f1, a2 FADD_M f1, L1[r4+1827671638] ISUB_R r4, r6 IMUL_RCP r7, 2995766019 FSQRT_R e3 FADD_R f0, a3 IADD_RS r4, r2, SHFT 2 IROR_R r1, r2 ISUB_R r7, r4 FMUL_R e2, a2 IMUL_RCP r2, 1814237858 IADD_RS r5, r5, 1291981895, SHFT 1 FMUL_R e1, a1 CBRANCH r1, 1017107830, COND 8 FSUB_R f1, a0 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 FADD_R f2, a1 IMUL_RCP r4, 3538014861 IMUL_M r0, L2[r3+640575037] CBRANCH r3, 466258522, COND 9 ISTORE L1[r3+379310371], r2 FSQRT_R e0 IMUL_R r1, r7 FMUL_R e0, a3 FMUL_R e0, a2 ISUB_R r6, 1389758234 IMUL_M r0, L1[r4+820880721] IROR_R r3, r4 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r4, r6 FSUB_R f3, a3 ISUB_M r1, L1[r7-1650882153] FMUL_R e3, a2 ISMULH_R r3, r0 ISUB_R r2, r0 FSUB_R f3, a3 IROR_R r0, r1 ISTORE L1[r5-1195440319], r3 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e2, a2 FSQRT_R e0 IMUL_R r1, r7 CBRANCH r3, -649853983, COND 11 FSUB_M f1, L1[r3-550553854] IXOR_R r6, r3 CBRANCH r2, -964909655, COND 15 ISTORE L1[r4+1714146646], r4 FSUB_R f1, a3 IADD_M r2, L1[r0+1552732881] FADD_R f2, a3 IMUL_M r2, L2[r6+1650896022] IADD_M r3, L2[r0-164599363] FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r0, 1091979861, COND 0 add r8, 1091980117 test r8, 65280 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r2, 2954862283 mov rax, 13406405261267524459 imul r10, rax randomx_isn_8: ; FSUB_M f2, L1[r2+2028320562] lea eax, [r10d+2028320562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; IMUL_R r3, 580606327 imul r11, 580606327 randomx_isn_12: ; IADD_M r5, L1[r1+653978958] lea eax, [r9d+653978958] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_15: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; CBRANCH r0, -470684247, COND 5 add r8, -470684247 test r8, 2088960 jz randomx_isn_7 randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; CBRANCH r2, -1006079027, COND 1 add r10, -1006079283 test r10, 130560 jz randomx_isn_21 randomx_isn_23: ; ISTORE L1[r1-1701918911], r7 lea eax, [r9d-1701918911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IADD_M r5, L1[r3+399159258] lea eax, [r11d+399159258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r7, L1[r6+459513866] lea eax, [r14d+459513866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_27: ; IMUL_RCP r7, 390268061 mov rax, 12688099929195899788 imul r15, rax randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; CBRANCH r3, -774332425, COND 4 add r11, -774334473 test r11, 1044480 jz randomx_isn_23 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_36: ; FADD_M f1, L1[r5-1887979059] lea eax, [r13d-1887979059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FADD_M f3, L1[r0-257645804] lea eax, [r8d-257645804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; CBRANCH r5, -1927783660, COND 8 add r13, -1927718124 test r13, 16711680 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r3, -1973737614, COND 7 add r11, -1973704846 test r11, 8355840 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; ISTORE L1[r0-2140401942], r3 lea eax, [r8d-2140401942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IMUL_RCP r2, 3270238323 mov rax, 12113515084977544860 imul r10, rax randomx_isn_48: ; ISUB_M r5, L1[r3-1821787825] lea eax, [r11d-1821787825] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r6-403235770], r5 lea eax, [r14d-403235770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r0, 246169454, COND 14 add r8, 248266606 test r8, 1069547520 jz randomx_isn_44 randomx_isn_54: ; ISTORE L1[r1+1457716406], r5 lea eax, [r9d+1457716406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; CBRANCH r5, 1415206430, COND 1 add r13, 1415206430 test r13, 130560 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; FADD_M f0, L2[r5-1742151914] lea eax, [r13d-1742151914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IXOR_M r3, L1[r6-1984573218] lea eax, [r14d-1984573218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; CBRANCH r7, 2134352550, COND 3 add r15, 2134354598 test r15, 522240 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_M r6, L1[r1-744602434] lea eax, [r9d-744602434] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; IMUL_M r5, L1[r3-1146209048] lea eax, [r11d-1146209048] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_77: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FADD_M f0, L2[r2-1123977269] lea eax, [r10d-1123977269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IXOR_M r2, L2[r4-1470214961] lea eax, [r12d-1470214961] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f2, L1[r4-1412444167] lea eax, [r12d-1412444167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; FSUB_M f1, L1[r1+1345739556] lea eax, [r9d+1345739556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r5, r1, -833943591, SHFT 1 lea r13, [r13+r9*2-833943591] randomx_isn_91: ; IADD_M r7, L1[r4+1484841572] lea eax, [r12d+1484841572] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISMULH_M r6, L3[63776] mov rax, r14 imul qword ptr [rsi+63776] mov r14, rdx randomx_isn_95: ; IMUL_RCP r1, 3014224289 mov rax, 13142380081568033836 imul r9, rax randomx_isn_96: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_97: ; IXOR_M r4, L1[r6+699984311] lea eax, [r14d+699984311] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r0, L1[r3+1219194807] lea eax, [r11d+1219194807] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_103: ; IXOR_M r5, L1[r1-1275072245] lea eax, [r9d-1275072245] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISTORE L3[r3-711798157], r4 lea eax, [r11d-711798157] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_RCP r7, 1738290352 mov rax, 11394552472650486412 imul r15, rax randomx_isn_115: ; IXOR_M r5, L1[r0+1122425693] lea eax, [r8d+1122425693] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L3[r6+1361656768], r3 lea eax, [r14d+1361656768] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IADD_M r0, L1[r2+396658274] lea eax, [r10d+396658274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, 485648710, COND 15 add r13, 481454406 test r13, 2139095040 jz randomx_isn_116 randomx_isn_122: ; IXOR_R r3, 35591055 xor r11, 35591055 randomx_isn_123: ; FSUB_M f1, L1[r3+97771012] lea eax, [r11d+97771012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_129: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FADD_M f2, L1[r6+969990453] lea eax, [r14d+969990453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_138: ; ISTORE L2[r2+1457050909], r4 lea eax, [r10d+1457050909] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSUB_M f1, L1[r7-263252847] lea eax, [r15d-263252847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISTORE L2[r2+539070581], r7 lea eax, [r10d+539070581] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; ISUB_M r2, L1[r4+1646213252] lea eax, [r12d+1646213252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r1, 4 ror r9, 4 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; CBRANCH r1, -772236776, COND 15 add r9, -776431080 test r9, 2139095040 jz randomx_isn_150 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; CBRANCH r6, 1035779998, COND 12 add r14, 1035255710 test r14, 267386880 jz randomx_isn_155 randomx_isn_160: ; ISTORE L1[r0+865878141], r0 lea eax, [r8d+865878141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_M r0, L1[r3-1838139400] lea eax, [r11d-1838139400] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r4, 2787060025 mov rax, 14213573048945068485 imul r12, rax randomx_isn_163: ; CBRANCH r7, -2113951975, COND 12 add r15, -2114476263 test r15, 267386880 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_165: ; ISUB_M r5, L2[r7-563509351] lea eax, [r15d-563509351] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r5, L1[r7-2018583563] lea eax, [r15d-2018583563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r0, 1769732038 imul r8, 1769732038 randomx_isn_168: ; ISUB_M r2, L1[r7-387984015] lea eax, [r15d-387984015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FSUB_M f1, L1[r1-153136264] lea eax, [r9d-153136264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r2, 3414116715 mov rax, 11603024900433776997 imul r10, rax randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r6, -967425520 sub r14, -967425520 randomx_isn_175: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r7, L1[r3-1859061269] lea eax, [r11d-1859061269] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f0, L2[r4-1758569266] lea eax, [r12d-1758569266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IXOR_M r6, L2[r0-1045872097] lea eax, [r8d-1045872097] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r5, -603689833, COND 11 add r13, -603427689 test r13, 133693440 jz randomx_isn_167 randomx_isn_183: ; IMULH_M r2, L3[176552] mov rax, r10 mul qword ptr [rsi+176552] mov r10, rdx randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_M r2, L1[r6+1017227333] lea eax, [r14d+1017227333] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; IMUL_RCP r5, 330739435 mov rax, 14971786346377235298 imul r13, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_194: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_197: ; FDIV_M e0, L1[r0+1908032864] lea eax, [r8d+1908032864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; IADD_M r1, L1[r4+1181716920] lea eax, [r12d+1181716920] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FADD_M f1, L1[r4+1827671638] lea eax, [r12d+1827671638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_203: ; IMUL_RCP r7, 2995766019 mov rax, 13223356232058311759 imul r15, rax randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_RCP r2, 1814237858 mov rax, 10917554465764038972 imul r10, rax randomx_isn_211: ; IADD_RS r5, r5, 1291981895, SHFT 1 lea r13, [r13+r13*2+1291981895] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r1, 1017107830, COND 8 add r9, 1017075062 test r9, 16711680 jz randomx_isn_208 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IMUL_RCP r4, 3538014861 mov rax, 11196697247884219329 imul r12, rax randomx_isn_219: ; IMUL_M r0, L2[r3+640575037] lea eax, [r11d+640575037] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, 466258522, COND 9 add r11, 466258522 test r11, 33423360 jz randomx_isn_214 randomx_isn_221: ; ISTORE L1[r3+379310371], r2 lea eax, [r11d+379310371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISUB_R r6, 1389758234 sub r14, 1389758234 randomx_isn_227: ; IMUL_M r0, L1[r4+820880721] lea eax, [r12d+820880721] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISUB_M r1, L1[r7-1650882153] lea eax, [r15d-1650882153] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_239: ; ISTORE L1[r5-1195440319], r3 lea eax, [r13d-1195440319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; CBRANCH r3, -649853983, COND 11 add r11, -649591839 test r11, 133693440 jz randomx_isn_236 randomx_isn_246: ; FSUB_M f1, L1[r3-550553854] lea eax, [r11d-550553854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_248: ; CBRANCH r2, -964909655, COND 15 add r10, -960715351 test r10, 2139095040 jz randomx_isn_246 randomx_isn_249: ; ISTORE L1[r4+1714146646], r4 lea eax, [r12d+1714146646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_M r2, L1[r0+1552732881] lea eax, [r8d+1552732881] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IMUL_M r2, L2[r6+1650896022] lea eax, [r14d+1650896022] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r3, L2[r0-164599363] lea eax, [r8d-164599363] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x712941dadd40513a, r1: 0x8191b447a83b4a5c r2: 0x343dccae0f5a4dea, r3: 0x65488cde28f018e4 r4: 0x2f83cfe1a26c1f2d, r5: 0x498124f2902baceb r6: 0x9e40b1d374530953, r7: 0xbe4a594cb391c7b0 Floating point registers F {lo, hi}: f0: {0x0553490be2e88958, 0x826fbb7a10514c1c} f1: {0x0176f60dfb3870e3, 0x02206add9fbf6840} f2: {0x78c51bc8c9fa52da, 0x7eb4cba4539109ec} f3: {0x808f656307807d90, 0x81ee1241530efc25} Floating point registers E {lo, hi}: e0: {0x44c4714ab9492cf6, 0x43af8e6de7f67ac8} e1: {0x4090af98fb78dfe3, 0x43fe02f2affd9a2b} e2: {0x394faa123682e126, 0x3f8c6d006945e6ac} e3: {0x41c41d50c9062363, 0x409ccaee6c4d48aa} Floating point registers A {lo, hi}: a0: {0x40e3582a91d0841f, 0x3ff0e47e83bd8828} a1: {0x3ffd4a27b1b7a459, 0x40a8367d899aea28} a2: {0x4189f40094a5aeed, 0x40701eb46c76dfd5} a3: {0x40d35e7dd81409c1, 0x41614d08d2c9e381} |