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: {0x41844cae36e6e599, 0x411a6705da5a33af} a1: {0x4071f776fb277538, 0x410e6911afb0acd0} a2: {0x41ca81bc696242bf, 0x41b7a7d81c068dae} a3: {0x41c3751b4916e03c, 0x414c3ba5461c6e0c} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISWAP_R r1, r7 FSQRT_R e3 ISTORE L1[r7+839521778], r2 IADD_RS r5, r6, -484234185, SHFT 0 FADD_R f0, a0 IXOR_R r5, r1 IROR_R r6, r0 IMUL_RCP r6, 2718502062 IROR_R r3, r4 FMUL_R e3, a2 FADD_R f3, a3 CBRANCH r6, -141635792, COND 2 FSCAL_R f3 FMUL_R e1, a3 FADD_M f3, L1[r6+737747641] IMUL_M r2, L1[r4+973820650] FADD_R f2, a1 IXOR_R r7, 1922215739 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e2 FSQRT_R e1 CBRANCH r4, -1178023754, COND 15 CFROUND r2, 12 FADD_M f0, L1[r7-2034864760] ISUB_R r4, -168411908 FMUL_R e2, a1 IMULH_R r2, r0 FADD_M f2, L1[r5-1536498666] IROR_R r3, r6 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e1, a2 FSWAP_R e3 ISUB_R r3, r7 ISTORE L3[r2-1470637], r0 IXOR_R r4, r1 CBRANCH r5, 346874571, COND 2 CBRANCH r0, -650760362, COND 1 ISTORE L1[r3-838049466], r6 FSUB_M f0, L1[r2-1974399947] IMUL_R r4, r0 IXOR_R r2, r4 CBRANCH r0, -197584860, COND 13 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f0, a3 FSCAL_R f2 CBRANCH r0, -432126945, COND 1 IMUL_R r2, r5 FDIV_M e2, L1[r0+909131565] IXOR_R r5, r7 ISMULH_M r3, L1[r5+2144049597] FSUB_R f3, a0 CBRANCH r2, -95924079, COND 12 IMUL_RCP r0, 3558084343 IXOR_R r0, r3 IXOR_M r0, L1[r5-1424986089] ISWAP_R r3, r2 IMUL_R r2, r5 IADD_RS r1, r7, SHFT 2 FSQRT_R e0 FSWAP_R f2 CBRANCH r4, -190226301, COND 1 IMUL_R r2, r7 ISMULH_R r6, r5 FADD_R f3, a3 ISTORE L1[r5+1604067888], r1 ISTORE L1[r7-81263692], r5 ISTORE L3[r3+1132042292], r1 IMUL_R r6, r0 FADD_M f1, L2[r0+1857370583] IMULH_M r2, L1[r1-1068038003] CBRANCH r5, 1415605964, COND 11 IMUL_R r7, -49495906 ISTORE L2[r1-294168944], r6 ISWAP_R r5, r0 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 FMUL_R e2, a3 IXOR_M r1, L3[152712] FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 2 IXOR_M r7, L1[r5+1555662996] CBRANCH r6, 1276891127, COND 4 FMUL_R e1, a3 IMUL_R r7, r1 ISUB_R r5, r7 FSUB_R f1, a3 FADD_R f0, a2 ISUB_R r4, r5 CBRANCH r4, 2078333597, COND 12 IROR_R r7, r3 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 0 FADD_R f0, a2 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f0, a2 CBRANCH r6, 1833962939, COND 0 FMUL_R e3, a0 CBRANCH r5, 349771145, COND 10 IROR_R r5, r3 IXOR_M r1, L2[r0+1010711477] IXOR_R r0, r5 FADD_R f1, a0 FSUB_R f0, a3 IXOR_R r5, 1241729849 FSCAL_R f1 IMUL_RCP r1, 2906912109 FMUL_R e2, a2 IXOR_R r6, r4 IXOR_R r0, r5 ISUB_R r3, r2 FADD_R f1, a1 FADD_R f3, a3 FSCAL_R f3 FMUL_R e3, a1 IROR_R r0, r5 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 ISUB_R r6, -83766538 FDIV_M e1, L1[r0+683302878] IADD_RS r2, r2, SHFT 2 FDIV_M e0, L1[r6-2009918341] FMUL_R e2, a1 IXOR_R r2, r5 IMULH_M r1, L1[r6-111894633] IADD_RS r1, r0, SHFT 0 IMUL_RCP r0, 2899359113 IADD_RS r5, r3, 1164624530, SHFT 2 IADD_RS r7, r4, SHFT 1 IMULH_R r1, r3 ISTORE L2[r0+1235736984], r6 FMUL_R e2, a2 IMUL_R r4, r3 FSUB_R f2, a1 ISUB_R r7, r1 FMUL_R e3, a1 FSUB_M f3, L2[r0+1280872637] FSQRT_R e2 IADD_M r1, L2[r3+584643224] IXOR_R r6, r5 FSUB_R f0, a2 CBRANCH r5, 823455944, COND 8 IROR_R r7, r5 IXOR_M r1, L2[r3+1303827457] IADD_RS r3, r7, SHFT 3 FADD_R f2, a0 IMUL_RCP r4, 236759330 CBRANCH r1, 1740483859, COND 8 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 1 IXOR_M r3, L1[r1+131274558] IADD_RS r7, r5, SHFT 1 IMULH_R r4, r2 IMUL_M r5, L3[58120] FSQRT_R e1 ISUB_R r4, r2 FSUB_R f2, a1 CBRANCH r5, -604803521, COND 4 FSUB_R f1, a0 IMUL_R r7, 377525812 FSUB_R f0, a0 CBRANCH r6, -1793227438, COND 11 FSCAL_R f3 FADD_M f2, L1[r0+287176943] FSUB_R f0, a1 IADD_M r4, L1[r2-1495099440] IADD_M r5, L2[r3-2075575421] FSUB_R f1, a2 ISUB_R r0, r6 ISTORE L1[r1+1065084671], r5 FADD_M f1, L1[r7-891628947] FMUL_R e1, a2 ISUB_R r7, r0 IXOR_M r3, L1[r4+2130004693] IMUL_R r7, r6 IMUL_R r3, r0 ISMULH_R r3, r7 FADD_R f2, a1 ISTORE L1[r4-1439008049], r0 CBRANCH r5, -591730972, COND 9 FSUB_R f2, a0 FSUB_R f0, a0 FSQRT_R e2 FSCAL_R f1 FSQRT_R e1 IMUL_R r3, -1826889920 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r1, 237226073, COND 13 FADD_R f0, a2 IMUL_R r1, r4 ISUB_R r0, r3 CBRANCH r7, -1920082009, COND 10 FSCAL_R f0 FADD_R f1, a1 ISUB_R r4, r2 ISUB_R r0, 50596708 ISUB_R r7, r6 ISWAP_R r6, r3 CBRANCH r0, -696449110, COND 2 FADD_R f2, a1 IMUL_R r7, r2 ISTORE L1[r4-223934516], r0 CBRANCH r7, 235391837, COND 13 IADD_M r3, L1[r0+1338562666] ISTORE L2[r6-911068756], r5 FSUB_R f2, a3 FSQRT_R e1 ISMULH_R r6, r2 CBRANCH r5, -1234645038, COND 8 IROR_R r1, r6 IADD_RS r4, r0, SHFT 0 CBRANCH r6, -1946113092, COND 2 IADD_RS r2, r5, SHFT 2 FSWAP_R e0 ISUB_M r6, L2[r1-1791199406] FSUB_R f1, a1 FMUL_R e1, a1 FADD_M f1, L1[r1-980143685] CBRANCH r2, -2103782727, COND 14 FSUB_R f3, a3 FADD_M f1, L2[r1+1791064532] CBRANCH r3, -1647890542, COND 11 ISUB_R r7, r1 IADD_M r5, L3[215552] IADD_RS r0, r3, SHFT 0 FMUL_R e2, a0 CBRANCH r5, 871964787, COND 4 CBRANCH r7, 2133285606, COND 7 ISTORE L2[r2+17190682], r6 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r3, -994591960, COND 12 IMUL_RCP r7, 3187880806 FMUL_R e0, a2 ISUB_R r7, -544285257 IROR_R r7, 39 CBRANCH r0, 1117250940, COND 0 FSUB_R f0, a3 FMUL_R e0, a0 IROR_R r7, r1 IMUL_RCP r6, 3519916549 ISWAP_R r7, r0 IADD_RS r0, r4, SHFT 3 IADD_M r5, L3[49600] CBRANCH r5, -728965232, COND 11 IROR_R r3, 62 ISUB_R r4, r7 FADD_R f3, a1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; ISTORE L1[r7+839521778], r2 lea eax, [r15d+839521778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_RS r5, r6, -484234185, SHFT 0 lea r13, [r13+r14*1-484234185] randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; IMUL_RCP r6, 2718502062 mov rax, 14572025458751397039 imul r14, rax randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r6, -141635792, COND 2 add r14, -141636304 test r14, 261120 jz randomx_isn_9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_M f3, L1[r6+737747641] lea eax, [r14d+737747641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMUL_M r2, L1[r4+973820650] lea eax, [r12d+973820650] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IXOR_R r7, 1922215739 xor r15, 1922215739 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; CBRANCH r4, -1178023754, COND 15 add r12, -1182218058 test r12, 2139095040 jz randomx_isn_13 randomx_isn_24: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FADD_M f0, L1[r7-2034864760] lea eax, [r15d-2034864760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISUB_R r4, -168411908 sub r12, -168411908 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_29: ; FADD_M f2, L1[r5-1536498666] lea eax, [r13d-1536498666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; ISTORE L3[r2-1470637], r0 lea eax, [r10d-1470637] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; CBRANCH r5, 346874571, COND 2 add r13, 346875083 test r13, 261120 jz randomx_isn_24 randomx_isn_39: ; CBRANCH r0, -650760362, COND 1 add r8, -650760618 test r8, 130560 jz randomx_isn_39 randomx_isn_40: ; ISTORE L1[r3-838049466], r6 lea eax, [r11d-838049466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSUB_M f0, L1[r2-1974399947] lea eax, [r10d-1974399947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; CBRANCH r0, -197584860, COND 13 add r8, -198633436 test r8, 534773760 jz randomx_isn_40 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r0, -432126945, COND 1 add r8, -432126433 test r8, 130560 jz randomx_isn_45 randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; FDIV_M e2, L1[r0+909131565] lea eax, [r8d+909131565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; ISMULH_M r3, L1[r5+2144049597] lea ecx, [r13d+2144049597] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r2, -95924079, COND 12 add r10, -95399791 test r10, 267386880 jz randomx_isn_52 randomx_isn_57: ; IMUL_RCP r0, 3558084343 mov rax, 11133541939517808894 imul r8, rax randomx_isn_58: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_59: ; IXOR_M r0, L1[r5-1424986089] lea eax, [r13d-1424986089] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; CBRANCH r4, -190226301, COND 1 add r12, -190225789 test r12, 130560 jz randomx_isn_57 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISTORE L1[r5+1604067888], r1 lea eax, [r13d+1604067888] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISTORE L1[r7-81263692], r5 lea eax, [r15d-81263692] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISTORE L3[r3+1132042292], r1 lea eax, [r11d+1132042292] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; FADD_M f1, L2[r0+1857370583] lea eax, [r8d+1857370583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IMULH_M r2, L1[r1-1068038003] lea ecx, [r9d-1068038003] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; CBRANCH r5, 1415605964, COND 11 add r13, 1416130252 test r13, 133693440 jz randomx_isn_66 randomx_isn_76: ; IMUL_R r7, -49495906 imul r15, -49495906 randomx_isn_77: ; ISTORE L2[r1-294168944], r6 lea eax, [r9d-294168944] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_79: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_M r1, L3[152712] xor r9, qword ptr [rsi+152712] randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_87: ; IXOR_M r7, L1[r5+1555662996] lea eax, [r13d+1555662996] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, 1276891127, COND 4 add r14, 1276893175 test r14, 1044480 jz randomx_isn_76 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_95: ; CBRANCH r4, 2078333597, COND 12 add r12, 2079382173 test r12, 267386880 jz randomx_isn_95 randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; CBRANCH r6, 1833962939, COND 0 add r14, 1833962811 test r14, 65280 jz randomx_isn_96 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r5, 349771145, COND 10 add r13, 350033289 test r13, 66846720 jz randomx_isn_104 randomx_isn_106: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_107: ; IXOR_M r1, L2[r0+1010711477] lea eax, [r8d+1010711477] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IXOR_R r5, 1241729849 xor r13, 1241729849 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IMUL_RCP r1, 2906912109 mov rax, 13627546954200729430 imul r9, rax randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_125: ; ISUB_R r6, -83766538 sub r14, -83766538 randomx_isn_126: ; FDIV_M e1, L1[r0+683302878] lea eax, [r8d+683302878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_128: ; FDIV_M e0, L1[r6-2009918341] lea eax, [r14d-2009918341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_131: ; IMULH_M r1, L1[r6-111894633] lea ecx, [r14d-111894633] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_133: ; IMUL_RCP r0, 2899359113 mov rax, 13663047491948324511 imul r8, rax randomx_isn_134: ; IADD_RS r5, r3, 1164624530, SHFT 2 lea r13, [r13+r11*4+1164624530] randomx_isn_135: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_136: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_137: ; ISTORE L2[r0+1235736984], r6 lea eax, [r8d+1235736984] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSUB_M f3, L2[r0+1280872637] lea eax, [r8d+1280872637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IADD_M r1, L2[r3+584643224] lea eax, [r11d+584643224] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r5, 823455944, COND 8 add r13, 823488712 test r13, 16711680 jz randomx_isn_135 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; IXOR_M r1, L2[r3+1303827457] lea eax, [r11d+1303827457] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IMUL_RCP r4, 236759330 mov rax, 10457370691878375182 imul r12, rax randomx_isn_154: ; CBRANCH r1, 1740483859, COND 8 add r9, 1740451091 test r9, 16711680 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_157: ; IXOR_M r3, L1[r1+131274558] lea eax, [r9d+131274558] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; IMUL_M r5, L3[58120] imul r13, qword ptr [rsi+58120] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r5, -604803521, COND 4 add r13, -604801473 test r13, 1044480 jz randomx_isn_161 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r7, 377525812 imul r15, 377525812 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r6, -1793227438, COND 11 add r14, -1793489582 test r14, 133693440 jz randomx_isn_165 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FADD_M f2, L1[r0+287176943] lea eax, [r8d+287176943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_M r4, L1[r2-1495099440] lea eax, [r10d-1495099440] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r5, L2[r3-2075575421] lea eax, [r11d-2075575421] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_176: ; ISTORE L1[r1+1065084671], r5 lea eax, [r9d+1065084671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FADD_M f1, L1[r7-891628947] lea eax, [r15d-891628947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_180: ; IXOR_M r3, L1[r4+2130004693] lea eax, [r12d+2130004693] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISTORE L1[r4-1439008049], r0 lea eax, [r12d-1439008049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r5, -591730972, COND 9 add r13, -591730972 test r13, 33423360 jz randomx_isn_174 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IMUL_R r3, -1826889920 imul r11, -1826889920 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; CBRANCH r1, 237226073, COND 13 add r9, 237226073 test r9, 534773760 jz randomx_isn_187 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; CBRANCH r7, -1920082009, COND 10 add r15, -1920082009 test r15, 66846720 jz randomx_isn_196 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; ISUB_R r0, 50596708 sub r8, 50596708 randomx_isn_204: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_205: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_206: ; CBRANCH r0, -696449110, COND 2 add r8, -696449622 test r8, 261120 jz randomx_isn_204 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; ISTORE L1[r4-223934516], r0 lea eax, [r12d-223934516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r7, 235391837, COND 13 add r15, 237488989 test r15, 534773760 jz randomx_isn_209 randomx_isn_211: ; IADD_M r3, L1[r0+1338562666] lea eax, [r8d+1338562666] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r6-911068756], r5 lea eax, [r14d-911068756] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_216: ; CBRANCH r5, -1234645038, COND 8 add r13, -1234612270 test r13, 16711680 jz randomx_isn_211 randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_219: ; CBRANCH r6, -1946113092, COND 2 add r14, -1946112580 test r14, 261120 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISUB_M r6, L2[r1-1791199406] lea eax, [r9d-1791199406] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FADD_M f1, L1[r1-980143685] lea eax, [r9d-980143685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r2, -2103782727, COND 14 add r10, -2099588423 test r10, 1069547520 jz randomx_isn_221 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FADD_M f1, L2[r1+1791064532] lea eax, [r9d+1791064532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r3, -1647890542, COND 11 add r11, -1647628398 test r11, 133693440 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; IADD_M r5, L3[215552] add r13, qword ptr [rsi+215552] randomx_isn_232: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r5, 871964787, COND 4 add r13, 871968883 test r13, 1044480 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r7, 2133285606, COND 7 add r15, 2133301990 test r15, 8355840 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r2+17190682], r6 lea eax, [r10d+17190682] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; CBRANCH r3, -994591960, COND 12 add r11, -994591960 test r11, 267386880 jz randomx_isn_236 randomx_isn_240: ; IMUL_RCP r7, 3187880806 mov rax, 12426462489617991318 imul r15, rax randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r7, -544285257 sub r15, -544285257 randomx_isn_243: ; IROR_R r7, 39 ror r15, 39 randomx_isn_244: ; CBRANCH r0, 1117250940, COND 0 add r8, 1117250940 test r8, 65280 jz randomx_isn_240 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; IMUL_RCP r6, 3519916549 mov rax, 11254267169597084898 imul r14, rax randomx_isn_249: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_250: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_251: ; IADD_M r5, L3[49600] add r13, qword ptr [rsi+49600] randomx_isn_252: ; CBRANCH r5, -728965232, COND 11 add r13, -729227376 test r13, 133693440 jz randomx_isn_252 randomx_isn_253: ; IROR_R r3, 62 ror r11, 62 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x2d116b9f185b41d5, r1: 0x5f0ed276137d43e3 r2: 0x1562461c7de47208, r3: 0xf63e5c6b01985be2 r4: 0x7e41f6df8ced6ac5, r5: 0x42e912bb4232a806 r6: 0xd87a3f57620e32d6, r7: 0xbdc2783e4c832cc4 Floating point registers F {lo, hi}: f0: {0x0b6115bbe134a565, 0x0e49a66e85ea6420} f1: {0x04f4fdecfe89783c, 0x8572ab397df27358} f2: {0x84322dfc2b7d6584, 0x0545b777a36f6d21} f3: {0x87072b03e1bc9e8c, 0x851f6c406ef79aaf} Floating point registers E {lo, hi}: e0: {0x4aca40e0bf55d225, 0x4ffe2cc98a5a7580} e1: {0x4561625983ff1ce8, 0x4493a367cdce15a1} e2: {0x45e35bdb04a6a79b, 0x44e38eccb672e367} e3: {0x46c45bfbb45d349e, 0x445c345bcec7629d} Floating point registers A {lo, hi}: a0: {0x41844cae36e6e599, 0x411a6705da5a33af} a1: {0x4071f776fb277538, 0x410e6911afb0acd0} a2: {0x41ca81bc696242bf, 0x41b7a7d81c068dae} a3: {0x41c3751b4916e03c, 0x414c3ba5461c6e0c} |
RandomARQ code | ASM x86 |
IXOR_R r1, 1525320733 FMUL_R e2, a3 ISTORE L1[r5+160553856], r3 ISWAP_R r6, r2 ISTORE L2[r2-723191654], r6 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f3 IMUL_M r1, L1[r0+1122340687] FSUB_R f0, a1 FSUB_R f3, a3 IMUL_M r0, L1[r6+817667604] FSUB_M f2, L1[r4+822841855] ISUB_R r7, r6 FSCAL_R f2 ISUB_R r3, -16669786 FSUB_R f1, a3 ISTORE L2[r7+176831822], r4 IXOR_R r3, r0 FSUB_R f3, a3 IXOR_M r1, L1[r3+305860039] IXOR_M r5, L3[95816] FSUB_R f0, a2 IMUL_M r5, L1[r4-1290243622] FDIV_M e2, L2[r0-613183436] IMUL_R r6, r0 FSWAP_R e2 FSUB_M f1, L1[r6-1526391233] IROR_R r7, r1 FADD_M f1, L2[r3-600845163] IADD_M r1, L1[r3+1887623409] FSCAL_R f2 FDIV_M e3, L1[r5+973893154] IADD_M r7, L1[r3-1799451634] FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 3 ISUB_R r4, r1 FMUL_R e0, a2 FDIV_M e3, L1[r3+1445708405] IMULH_R r0, r5 IADD_RS r1, r6, SHFT 2 FSWAP_R f2 FMUL_R e2, a1 IROR_R r2, r7 ISMULH_R r6, r6 ISTORE L1[r6-740434840], r7 ISTORE L1[r7-735566638], r3 IADD_RS r3, r4, SHFT 1 ISUB_R r5, r4 IADD_M r6, L2[r0+1798853994] IADD_RS r7, r3, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_R r1, r0 FSUB_M f1, L2[r4-1044377295] IADD_RS r0, r0, SHFT 3 IXOR_M r0, L2[r7-62198758] ISMULH_R r5, r6 IMUL_R r0, r3 FSCAL_R f2 IADD_M r5, L1[r2+1260579040] IROL_R r1, r0 FMUL_R e3, a3 FSUB_R f3, a3 IXOR_R r3, r6 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 1917596097, COND 2 IMUL_RCP r6, 1575934607 IXOR_R r2, -1700214782 IMUL_R r1, r7 CBRANCH r3, 1485136357, COND 11 CBRANCH r2, -1398409076, COND 11 IMULH_R r5, r4 FSCAL_R f1 ISMULH_R r3, r4 IMUL_R r0, r1 FSUB_R f2, a3 FSUB_M f0, L1[r7+695990073] CBRANCH r7, -932640059, COND 7 IMUL_R r6, r5 CBRANCH r0, 343720064, COND 6 FADD_R f2, a3 ISUB_M r5, L1[r0-172233841] FSUB_R f2, a1 IADD_M r7, L1[r1-804565058] FADD_R f2, a0 ISUB_R r2, r0 IADD_M r3, L1[r5-264336239] IMUL_R r4, -1781228502 IMULH_M r3, L1[r1+2143509572] IMUL_R r1, r3 FMUL_R e1, a0 IMUL_R r6, r2 IADD_M r7, L1[r6-1344588451] IMULH_R r1, r3 ISTORE L1[r7-990971199], r2 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e2, a2 FSWAP_R e3 IXOR_R r6, r0 FSUB_R f0, a2 FMUL_R e1, a0 IXOR_R r1, r7 IMUL_R r2, r3 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a1 IMUL_M r4, L2[r1-1860145274] IADD_M r7, L3[140032] IMUL_R r6, r0 CBRANCH r3, -1829146511, COND 8 CBRANCH r3, 1528399968, COND 5 IROL_R r6, r1 ISTORE L1[r1+1431117574], r4 IXOR_R r2, r0 IROR_R r1, r6 IADD_M r0, L2[r6+1035365702] IMULH_M r0, L1[r5-196073716] IADD_RS r0, r6, SHFT 3 IMULH_R r1, r5 FADD_M f0, L1[r5-388551997] FMUL_R e0, a3 CBRANCH r6, 515920828, COND 9 CBRANCH r4, 234836380, COND 15 IXOR_R r1, r3 FSUB_R f3, a0 CBRANCH r3, -858766749, COND 13 IROR_R r7, r0 FMUL_R e3, a1 IMUL_RCP r3, 3134344473 FSQRT_R e3 IADD_RS r2, r5, SHFT 2 CBRANCH r5, -442539850, COND 11 ISUB_R r5, r7 FSUB_R f3, a1 IXOR_M r1, L1[r5+414908027] IMULH_R r3, r0 ISUB_M r7, L1[r3-2106186361] ISMULH_R r3, r4 IXOR_M r7, L2[r4-642366168] IROR_R r1, r0 IXOR_R r7, r3 IXOR_M r5, L3[201184] FMUL_R e3, a1 IADD_RS r2, r5, SHFT 0 IMUL_R r6, r5 FMUL_R e2, a2 IXOR_R r5, r3 FADD_R f0, a0 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r7 IXOR_R r0, r1 INEG_R r2 CBRANCH r1, 517176763, COND 12 CBRANCH r1, 1259178160, COND 11 ISTORE L1[r7+1952757318], r3 IMUL_R r4, r7 FSUB_R f2, a1 IADD_M r1, L3[150440] FMUL_R e2, a3 IXOR_R r4, r6 FMUL_R e3, a2 FSQRT_R e1 IMUL_RCP r2, 806966317 IADD_RS r4, r6, SHFT 0 FSUB_M f2, L1[r1-334593606] FMUL_R e0, a3 IMUL_RCP r2, 4217666991 ISUB_R r1, r3 FSWAP_R e2 FMUL_R e3, a1 ISUB_R r4, r6 FMUL_R e2, a0 ISUB_R r4, r3 FSCAL_R f3 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 0 FSCAL_R f1 FADD_R f0, a1 IMULH_R r0, r0 CBRANCH r6, 1640962533, COND 3 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r3, r4 ISTORE L2[r2-582141144], r2 CBRANCH r7, -1580620498, COND 6 IMUL_RCP r6, 1661750998 ISUB_M r1, L1[r6+1466946964] FMUL_R e0, a0 ISTORE L1[r7-492553624], r0 IXOR_R r4, r3 IXOR_M r7, L1[r3-213878492] CBRANCH r3, 952402309, COND 15 CBRANCH r2, -387600151, COND 14 IROL_R r4, 32 CBRANCH r1, 1749964940, COND 5 ISTORE L1[r4+470574711], r3 FSUB_R f1, a0 IXOR_R r2, r6 IROR_R r2, r0 FSUB_R f1, a1 ISTORE L3[r5+919758180], r5 IXOR_R r4, r1 FSCAL_R f1 IMULH_M r6, L1[r1+1326165238] ISUB_M r5, L3[180752] FADD_R f3, a2 FMUL_R e3, a0 IMUL_R r3, r2 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_RCP r6, 2052239279 FMUL_R e1, a3 ISTORE L1[r1-1859561723], r0 IXOR_M r3, L1[r1-1005189461] ISUB_R r1, r5 CBRANCH r1, -1779681645, COND 10 CBRANCH r6, -15371586, COND 14 IMUL_R r3, r7 IMUL_RCP r0, 2354050028 IADD_M r4, L1[r3+339961882] FMUL_R e1, a0 FSCAL_R f1 IADD_RS r7, r6, SHFT 2 FADD_R f3, a2 FSQRT_R e2 IADD_RS r4, r5, SHFT 1 IXOR_R r7, r5 IXOR_R r1, r0 FMUL_R e3, a2 ISWAP_R r4, r7 IADD_RS r3, r1, SHFT 2 FSQRT_R e1 IMUL_R r5, r3 IADD_RS r5, r4, 1681736844, SHFT 3 CBRANCH r4, -79115824, COND 6 FMUL_R e1, a2 FADD_M f2, L2[r3-638762682] ISMULH_R r1, r7 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_M r6, L1[r4-807206016] IADD_RS r1, r7, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r7, r3 IMUL_R r6, r5 FSUB_R f0, a0 ISUB_R r6, r1 IMUL_R r6, -201436908 |
randomx_isn_0: ; IXOR_R r1, 1525320733 xor r9, 1525320733 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISTORE L1[r5+160553856], r3 lea eax, [r13d+160553856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_4: ; ISTORE L2[r2-723191654], r6 lea eax, [r10d-723191654] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_M r1, L1[r0+1122340687] lea eax, [r8d+1122340687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMUL_M r0, L1[r6+817667604] lea eax, [r14d+817667604] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f2, L1[r4+822841855] lea eax, [r12d+822841855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISUB_R r3, -16669786 sub r11, -16669786 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISTORE L2[r7+176831822], r4 lea eax, [r15d+176831822] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IXOR_M r1, L1[r3+305860039] lea eax, [r11d+305860039] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r5, L3[95816] xor r13, qword ptr [rsi+95816] randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IMUL_M r5, L1[r4-1290243622] lea eax, [r12d-1290243622] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e2, L2[r0-613183436] lea eax, [r8d-613183436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FSUB_M f1, L1[r6-1526391233] lea eax, [r14d-1526391233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; FADD_M f1, L2[r3-600845163] lea eax, [r11d-600845163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IADD_M r1, L1[r3+1887623409] lea eax, [r11d+1887623409] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FDIV_M e3, L1[r5+973893154] lea eax, [r13d+973893154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IADD_M r7, L1[r3-1799451634] lea eax, [r11d-1799451634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FDIV_M e3, L1[r3+1445708405] lea eax, [r11d+1445708405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_41: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_45: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_46: ; ISTORE L1[r6-740434840], r7 lea eax, [r14d-740434840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISTORE L1[r7-735566638], r3 lea eax, [r15d-735566638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; IADD_M r6, L2[r0+1798853994] lea eax, [r8d+1798853994] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; FSUB_M f1, L2[r4-1044377295] lea eax, [r12d-1044377295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_57: ; IXOR_M r0, L2[r7-62198758] lea eax, [r15d-62198758] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IADD_M r5, L1[r2+1260579040] lea eax, [r10d+1260579040] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_67: ; CBRANCH r1, 1917596097, COND 2 add r9, 1917597121 test r9, 261120 jz randomx_isn_63 randomx_isn_68: ; IMUL_RCP r6, 1575934607 mov rax, 12568440683126698034 imul r14, rax randomx_isn_69: ; IXOR_R r2, -1700214782 xor r10, -1700214782 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; CBRANCH r3, 1485136357, COND 11 add r11, 1485398501 test r11, 133693440 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r2, -1398409076, COND 11 add r10, -1398146932 test r10, 133693440 jz randomx_isn_72 randomx_isn_73: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FSUB_M f0, L1[r7+695990073] lea eax, [r15d+695990073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r7, -932640059, COND 7 add r15, -932607291 test r15, 8355840 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; CBRANCH r0, 343720064, COND 6 add r8, 343720064 test r8, 4177920 jz randomx_isn_80 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; ISUB_M r5, L1[r0-172233841] lea eax, [r8d-172233841] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IADD_M r7, L1[r1-804565058] lea eax, [r9d-804565058] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; IADD_M r3, L1[r5-264336239] lea eax, [r13d-264336239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, -1781228502 imul r12, -1781228502 randomx_isn_90: ; IMULH_M r3, L1[r1+2143509572] lea ecx, [r9d+2143509572] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; IADD_M r7, L1[r6-1344588451] lea eax, [r14d-1344588451] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_96: ; ISTORE L1[r7-990971199], r2 lea eax, [r15d-990971199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IMUL_M r4, L2[r1-1860145274] lea eax, [r9d-1860145274] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r7, L3[140032] add r15, qword ptr [rsi+140032] randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; CBRANCH r3, -1829146511, COND 8 add r11, -1829146511 test r11, 16711680 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r3, 1528399968, COND 5 add r11, 1528408160 test r11, 2088960 jz randomx_isn_114 randomx_isn_115: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_116: ; ISTORE L1[r1+1431117574], r4 lea eax, [r9d+1431117574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_119: ; IADD_M r0, L2[r6+1035365702] lea eax, [r14d+1035365702] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_M r0, L1[r5-196073716] lea ecx, [r13d-196073716] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_121: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_122: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_123: ; FADD_M f0, L1[r5-388551997] lea eax, [r13d-388551997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; CBRANCH r6, 515920828, COND 9 add r14, 516051900 test r14, 33423360 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r4, 234836380, COND 15 add r12, 230642076 test r12, 2139095040 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; CBRANCH r3, -858766749, COND 13 add r11, -857718173 test r11, 534773760 jz randomx_isn_127 randomx_isn_130: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_RCP r3, 3134344473 mov rax, 12638713325346792154 imul r11, rax randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; CBRANCH r5, -442539850, COND 11 add r13, -442801994 test r13, 133693440 jz randomx_isn_130 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IXOR_M r1, L1[r5+414908027] lea eax, [r13d+414908027] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_140: ; ISUB_M r7, L1[r3-2106186361] lea eax, [r11d-2106186361] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; IXOR_M r7, L2[r4-642366168] lea eax, [r12d-642366168] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; IXOR_M r5, L3[201184] xor r13, qword ptr [rsi+201184] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_154: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_155: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; CBRANCH r1, 517176763, COND 12 add r9, 517176763 test r9, 267386880 jz randomx_isn_144 randomx_isn_158: ; CBRANCH r1, 1259178160, COND 11 add r9, 1258916016 test r9, 133693440 jz randomx_isn_158 randomx_isn_159: ; ISTORE L1[r7+1952757318], r3 lea eax, [r15d+1952757318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IADD_M r1, L3[150440] add r9, qword ptr [rsi+150440] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_RCP r2, 806966317 mov rax, 12272532453523759900 imul r10, rax randomx_isn_168: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_169: ; FSUB_M f2, L1[r1-334593606] lea eax, [r9d-334593606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_RCP r2, 4217666991 mov rax, 9392415603617807956 imul r10, rax randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_184: ; CBRANCH r6, 1640962533, COND 3 add r14, 1640962533 test r14, 522240 jz randomx_isn_159 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; ISTORE L2[r2-582141144], r2 lea eax, [r10d-582141144] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r7, -1580620498, COND 6 add r15, -1580612306 test r15, 4177920 jz randomx_isn_185 randomx_isn_190: ; IMUL_RCP r6, 1661750998 mov rax, 11919379409072022954 imul r14, rax randomx_isn_191: ; ISUB_M r1, L1[r6+1466946964] lea eax, [r14d+1466946964] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISTORE L1[r7-492553624], r0 lea eax, [r15d-492553624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; IXOR_M r7, L1[r3-213878492] lea eax, [r11d-213878492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 952402309, COND 15 add r11, 948208005 test r11, 2139095040 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r2, -387600151, COND 14 add r10, -389697303 test r10, 1069547520 jz randomx_isn_197 randomx_isn_198: ; IROL_R r4, 32 rol r12, 32 randomx_isn_199: ; CBRANCH r1, 1749964940, COND 5 add r9, 1749969036 test r9, 2088960 jz randomx_isn_198 randomx_isn_200: ; ISTORE L1[r4+470574711], r3 lea eax, [r12d+470574711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISTORE L3[r5+919758180], r5 lea eax, [r13d+919758180] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMULH_M r6, L1[r1+1326165238] lea ecx, [r9d+1326165238] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; ISUB_M r5, L3[180752] sub r13, qword ptr [rsi+180752] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IMUL_RCP r6, 2052239279 mov rax, 9651428481681489343 imul r14, rax randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISTORE L1[r1-1859561723], r0 lea eax, [r9d-1859561723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IXOR_M r3, L1[r1-1005189461] lea eax, [r9d-1005189461] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_220: ; CBRANCH r1, -1779681645, COND 10 add r9, -1779681645 test r9, 66846720 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r6, -15371586, COND 14 add r14, -11177282 test r14, 1069547520 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; IMUL_RCP r0, 2354050028 mov rax, 16828054113526328505 imul r8, rax randomx_isn_224: ; IADD_M r4, L1[r3+339961882] lea eax, [r11d+339961882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_235: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; IADD_RS r5, r4, 1681736844, SHFT 3 lea r13, [r13+r12*8+1681736844] randomx_isn_239: ; CBRANCH r4, -79115824, COND 6 add r12, -79115824 test r12, 4177920 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FADD_M f2, L2[r3-638762682] lea eax, [r11d-638762682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISMULH_M r6, L1[r4-807206016] lea ecx, [r12d-807206016] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_248: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_255: ; IMUL_R r6, -201436908 imul r14, -201436908 |
Integer registers R: r0: 0x5714ea89828056cd, r1: 0xb66e0321e0ae996a r2: 0x456d7c0dfb85b8a1, r3: 0x98c17e34c8b95abc r4: 0x3d54f3a7c6917500, r5: 0x2dd8b30fa8f13e6e r6: 0xb008c78eb70a86a8, r7: 0x2f4b8e93a28b87a3 Floating point registers F {lo, hi}: f0: {0xfe6d82461ad1d6c2, 0xfdb18992a04b0f6c} f1: {0x04c9921557d16221, 0x844c5c1500b633a5} f2: {0x0627e01b2017bbd3, 0x86576bd84c95735a} f3: {0x155c34154f662cf4, 0x0f4a5110d836ba07} Floating point registers E {lo, hi}: e0: {0x3faa248d8b560e58, 0x3c5d9ca01bc83216} e1: {0x4506ac1cd03c25bd, 0x458c107b683912f1} e2: {0x47ee3aac45a885c0, 0x478d5f812e92bec8} e3: {0x5423a03ba4187bb2, 0x4eb2a1c150cd772e} Floating point registers A {lo, hi}: a0: {0x408bee34e9a0a0d7, 0x40887636e005092c} a1: {0x4183b2b51d95ad76, 0x40663b84c300ecd2} a2: {0x41449cf283ec4bb9, 0x41e8f06d1dd19ebc} a3: {0x4146c3bd560eef1d, 0x41528088ded0226e} |
RandomARQ code | ASM x86 |
CBRANCH r4, 326225852, COND 8 ISUB_M r3, L1[r5-1086579002] ISUB_R r7, r6 ISUB_R r3, r6 ISUB_R r5, r2 IMUL_RCP r4, 3275997887 FSWAP_R e1 IXOR_M r1, L1[r3-245316549] ISTORE L1[r1+1516669286], r5 FDIV_M e1, L1[r7+188873800] IXOR_M r4, L2[r7-475757858] FMUL_R e2, a2 FSWAP_R e3 ISUB_R r7, r5 IROR_R r0, r5 FSUB_R f0, a2 IROR_R r0, 30 IROR_R r7, r0 IXOR_M r6, L1[r2+2115382787] IMUL_R r5, r2 FSUB_R f3, a2 IXOR_R r5, r1 IROR_R r2, r0 ISTORE L1[r5-1369607850], r6 ISUB_R r4, r6 FSWAP_R f0 FMUL_R e1, a1 ISUB_R r1, r0 FADD_M f0, L1[r7-1029466810] FSUB_R f1, a3 FSUB_M f1, L1[r6-707969168] IADD_RS r0, r7, SHFT 2 IXOR_R r0, r6 IMUL_M r7, L3[213368] FMUL_R e3, a0 IXOR_R r3, r2 CBRANCH r1, 1153196568, COND 5 IADD_RS r0, r4, SHFT 0 ISUB_R r2, r0 IMUL_R r0, r6 IMUL_R r2, r1 FSUB_M f1, L1[r5-1433835253] IADD_M r7, L1[r1+1940055119] FSQRT_R e1 ISTORE L1[r1+1890046968], r0 FDIV_M e1, L1[r2-194978698] IMUL_R r6, r3 ISUB_R r6, r0 FADD_M f1, L2[r4+1422105960] ISUB_R r0, r6 CBRANCH r0, -143333633, COND 8 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r6, r4 CBRANCH r7, 1667270357, COND 2 IMUL_RCP r6, 192207842 FSUB_R f0, a2 IXOR_M r5, L1[r7+1376163582] ISTORE L2[r0-1503462048], r0 IROL_R r6, 36 CBRANCH r6, 212346103, COND 9 FSUB_R f2, a1 ISTORE L2[r2-163540835], r2 CBRANCH r5, 1039444854, COND 2 FSUB_M f0, L1[r3+392639943] FDIV_M e0, L1[r0+632027770] FSUB_R f1, a3 IXOR_R r1, r3 CBRANCH r5, -2110939570, COND 0 IROR_R r7, 35 IXOR_M r3, L1[r5-144564553] FADD_R f2, a3 FSUB_M f1, L1[r2-1644169595] IMUL_RCP r2, 300584656 IXOR_M r6, L1[r1+956246032] ISUB_R r2, r1 FMUL_R e2, a0 ISUB_R r5, r1 IMUL_R r1, -1955047279 FADD_R f1, a3 IMULH_R r7, r1 IXOR_R r5, r1 CBRANCH r6, 394099458, COND 15 ISTORE L1[r0+239281627], r5 ISWAP_R r0, r0 IXOR_R r3, r4 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f1, a3 IROR_R r2, r4 CBRANCH r3, 1798191798, COND 4 IMUL_R r3, r6 FADD_R f1, a2 ISWAP_R r0, r4 FSUB_R f1, a3 FSCAL_R f0 FADD_R f1, a2 ISUB_R r6, r1 ISUB_R r5, r4 IXOR_R r0, r1 ISTORE L1[r4-1558811871], r1 FMUL_R e3, a2 CBRANCH r6, -956274145, COND 9 ISTORE L1[r6+1815809937], r2 FMUL_R e0, a2 FADD_M f2, L1[r6+1778897758] FSUB_R f3, a2 IXOR_M r0, L1[r1-861442609] IADD_RS r4, r0, SHFT 3 ISTORE L1[r4-1360744054], r4 IMUL_R r1, r7 FSQRT_R e3 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a3 ISUB_R r4, r7 FMUL_R e2, a1 FMUL_R e1, a0 ISMULH_R r7, r5 ISTORE L1[r7-223349153], r3 IROR_R r5, r0 IADD_M r0, L1[r2+890805114] IROR_R r4, r0 FADD_R f0, a2 IMUL_R r3, r6 IMUL_R r3, r4 ISUB_R r5, r0 FADD_R f1, a3 IMUL_RCP r4, 851451350 ISTORE L1[r3-1773937112], r7 IMUL_M r4, L3[85592] FMUL_R e0, a2 IMUL_R r0, -1882439638 CBRANCH r0, -1509127471, COND 6 IMUL_M r1, L2[r5-859732537] IXOR_M r7, L2[r2+2128702355] ISWAP_R r7, r4 IXOR_R r1, 1008052414 ISTORE L1[r1-893603986], r2 CBRANCH r6, 1507847472, COND 10 ISUB_R r0, r4 IMUL_R r5, r2 IMUL_RCP r7, 742257232 ISUB_R r0, r2 FSWAP_R f2 ISTORE L2[r6+424276505], r0 ISTORE L2[r1-1333445570], r4 FSQRT_R e3 IMUL_RCP r7, 3295469327 IXOR_R r6, r0 IROR_R r6, r1 IXOR_R r1, r4 CBRANCH r4, -788903511, COND 11 FSQRT_R e1 FSWAP_R e0 IADD_RS r7, r2, SHFT 2 INEG_R r2 IXOR_R r3, r6 CBRANCH r5, -1561786154, COND 14 IROR_R r5, 34 IMUL_R r5, r3 FADD_M f0, L1[r2-1308696328] FSCAL_R f1 ISUB_R r2, r3 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 ISTORE L1[r2-599564925], r6 IMUL_R r7, r2 ISWAP_R r6, r4 CBRANCH r6, 1556577748, COND 9 IADD_M r6, L3[23904] FSUB_M f2, L1[r0-573181417] ISUB_R r3, r1 FSUB_M f2, L2[r4-892380072] FSUB_R f1, a0 CBRANCH r6, 28346703, COND 13 FADD_M f0, L2[r6-1660738768] FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r0, -1220816437, COND 15 ISTORE L3[r4-1130453434], r7 FSUB_M f2, L1[r0-254632625] CBRANCH r7, -1973445018, COND 3 ISUB_M r7, L1[r6-1514116282] ISWAP_R r2, r2 FMUL_R e2, a0 FSUB_R f3, a1 ISUB_R r1, r7 FSUB_R f0, a2 CBRANCH r6, -1226037262, COND 3 ISMULH_R r6, r0 IADD_M r7, L1[r0-1131869568] FADD_R f0, a0 IMULH_R r7, r2 CBRANCH r4, 2023941447, COND 7 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f1, L1[r2-1036432705] FMUL_R e1, a0 IADD_RS r5, r4, -1682048323, SHFT 3 FSCAL_R f2 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 3 IADD_M r0, L1[r1-385109589] IXOR_M r5, L1[r6-1128841339] FSWAP_R f2 FMUL_R e3, a2 ISTORE L1[r6-141071909], r7 FSCAL_R f2 ISUB_R r6, r4 ISUB_R r5, r3 ISWAP_R r7, r6 FSUB_R f1, a1 IADD_M r7, L1[r0+844576866] FMUL_R e0, a1 FADD_R f2, a1 IADD_M r6, L1[r2+365683482] IADD_RS r3, r2, SHFT 0 ISTORE L1[r1-787792704], r6 FMUL_R e0, a3 FMUL_R e1, a1 IXOR_M r6, L1[r2-1014493411] IADD_RS r4, r4, SHFT 2 ISUB_R r6, r4 ISTORE L2[r5-1243319985], r3 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f3, a0 ISMULH_M r6, L2[r5-1410567843] IMULH_M r7, L1[r0-1121800999] IADD_RS r6, r1, SHFT 1 ISMULH_M r2, L2[r6-423872088] IROR_R r0, r2 FSUB_M f3, L2[r1+1949191386] IADD_RS r7, r3, SHFT 2 IADD_M r3, L1[r0+989135806] ISWAP_R r7, r2 IMULH_R r0, r0 IMUL_M r3, L1[r0-593404075] ISUB_R r6, r1 IADD_RS r7, r0, SHFT 0 CBRANCH r5, -870962504, COND 14 IROR_R r3, r1 ISTORE L2[r6+1595876665], r1 IADD_M r5, L1[r0+99368110] IMUL_RCP r4, 269752661 IMULH_M r5, L2[r6+315685424] FMUL_R e3, a3 IADD_M r3, L2[r0+1100918604] IADD_RS r0, r2, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r7, 441830846, COND 0 IMUL_R r4, r1 FMUL_R e0, a2 IADD_M r0, L1[r1+267894964] |
randomx_isn_0: ; CBRANCH r4, 326225852, COND 8 add r12, 326193084 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r3, L1[r5-1086579002] lea eax, [r13d-1086579002] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; IMUL_RCP r4, 3275997887 mov rax, 12092218195356903414 imul r12, rax randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IXOR_M r1, L1[r3-245316549] lea eax, [r11d-245316549] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r1+1516669286], r5 lea eax, [r9d+1516669286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FDIV_M e1, L1[r7+188873800] lea eax, [r15d+188873800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IXOR_M r4, L2[r7-475757858] lea eax, [r15d-475757858] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_14: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IROR_R r0, 30 ror r8, 30 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; IXOR_M r6, L1[r2+2115382787] lea eax, [r10d+2115382787] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_23: ; ISTORE L1[r5-1369607850], r6 lea eax, [r13d-1369607850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; FADD_M f0, L1[r7-1029466810] lea eax, [r15d-1029466810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_M f1, L1[r6-707969168] lea eax, [r14d-707969168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; IMUL_M r7, L3[213368] imul r15, qword ptr [rsi+213368] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_36: ; CBRANCH r1, 1153196568, COND 5 add r9, 1153196568 test r9, 2088960 jz randomx_isn_28 randomx_isn_37: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; FSUB_M f1, L1[r5-1433835253] lea eax, [r13d-1433835253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_M r7, L1[r1+1940055119] lea eax, [r9d+1940055119] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISTORE L1[r1+1890046968], r0 lea eax, [r9d+1890046968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FDIV_M e1, L1[r2-194978698] lea eax, [r10d-194978698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; FADD_M f1, L2[r4+1422105960] lea eax, [r12d+1422105960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; CBRANCH r0, -143333633, COND 8 add r8, -143300865 test r8, 16711680 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; CBRANCH r7, 1667270357, COND 2 add r15, 1667269845 test r15, 261120 jz randomx_isn_51 randomx_isn_56: ; IMUL_RCP r6, 192207842 mov rax, 12881264639404049652 imul r14, rax randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IXOR_M r5, L1[r7+1376163582] lea eax, [r15d+1376163582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r0-1503462048], r0 lea eax, [r8d-1503462048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IROL_R r6, 36 rol r14, 36 randomx_isn_61: ; CBRANCH r6, 212346103, COND 9 add r14, 212477175 test r14, 33423360 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISTORE L2[r2-163540835], r2 lea eax, [r10d-163540835] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r5, 1039444854, COND 2 add r13, 1039445366 test r13, 261120 jz randomx_isn_62 randomx_isn_65: ; FSUB_M f0, L1[r3+392639943] lea eax, [r11d+392639943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FDIV_M e0, L1[r0+632027770] lea eax, [r8d+632027770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; CBRANCH r5, -2110939570, COND 0 add r13, -2110939314 test r13, 65280 jz randomx_isn_65 randomx_isn_70: ; IROR_R r7, 35 ror r15, 35 randomx_isn_71: ; IXOR_M r3, L1[r5-144564553] lea eax, [r13d-144564553] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_M f1, L1[r2-1644169595] lea eax, [r10d-1644169595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IMUL_RCP r2, 300584656 mov rax, 16473762244009957379 imul r10, rax randomx_isn_75: ; IXOR_M r6, L1[r1+956246032] lea eax, [r9d+956246032] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; IMUL_R r1, -1955047279 imul r9, -1955047279 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; CBRANCH r6, 394099458, COND 15 add r14, 398293762 test r14, 2139095040 jz randomx_isn_76 randomx_isn_84: ; ISTORE L1[r0+239281627], r5 lea eax, [r8d+239281627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISWAP_R r0, r0 randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_91: ; CBRANCH r3, 1798191798, COND 4 add r11, 1798189750 test r11, 1044480 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_100: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_101: ; ISTORE L1[r4-1558811871], r1 lea eax, [r12d-1558811871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CBRANCH r6, -956274145, COND 9 add r14, -956143073 test r14, 33423360 jz randomx_isn_99 randomx_isn_104: ; ISTORE L1[r6+1815809937], r2 lea eax, [r14d+1815809937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_M f2, L1[r6+1778897758] lea eax, [r14d+1778897758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IXOR_M r0, L1[r1-861442609] lea eax, [r9d-861442609] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_110: ; ISTORE L1[r4-1360744054], r4 lea eax, [r12d-1360744054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_119: ; ISTORE L1[r7-223349153], r3 lea eax, [r15d-223349153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_121: ; IADD_M r0, L1[r2+890805114] lea eax, [r10d+890805114] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IMUL_RCP r4, 851451350 mov rax, 11631340198454136221 imul r12, rax randomx_isn_129: ; ISTORE L1[r3-1773937112], r7 lea eax, [r11d-1773937112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMUL_M r4, L3[85592] imul r12, qword ptr [rsi+85592] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r0, -1882439638 imul r8, -1882439638 randomx_isn_133: ; CBRANCH r0, -1509127471, COND 6 add r8, -1509111087 test r8, 4177920 jz randomx_isn_133 randomx_isn_134: ; IMUL_M r1, L2[r5-859732537] lea eax, [r13d-859732537] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r7, L2[r2+2128702355] lea eax, [r10d+2128702355] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_137: ; IXOR_R r1, 1008052414 xor r9, 1008052414 randomx_isn_138: ; ISTORE L1[r1-893603986], r2 lea eax, [r9d-893603986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r6, 1507847472, COND 10 add r14, 1507716400 test r14, 66846720 jz randomx_isn_134 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; IMUL_RCP r7, 742257232 mov rax, 13342436944128073108 imul r15, rax randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; ISTORE L2[r6+424276505], r0 lea eax, [r14d+424276505] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L2[r1-1333445570], r4 lea eax, [r9d-1333445570] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_RCP r7, 3295469327 mov rax, 12020770738957076263 imul r15, rax randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; CBRANCH r4, -788903511, COND 11 add r12, -788903511 test r12, 133693440 jz randomx_isn_140 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; CBRANCH r5, -1561786154, COND 14 add r13, -1563883306 test r13, 1069547520 jz randomx_isn_153 randomx_isn_159: ; IROR_R r5, 34 ror r13, 34 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; FADD_M f0, L1[r2-1308696328] lea eax, [r10d-1308696328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_166: ; ISTORE L1[r2-599564925], r6 lea eax, [r10d-599564925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_169: ; CBRANCH r6, 1556577748, COND 9 add r14, 1556512212 test r14, 33423360 jz randomx_isn_169 randomx_isn_170: ; IADD_M r6, L3[23904] add r14, qword ptr [rsi+23904] randomx_isn_171: ; FSUB_M f2, L1[r0-573181417] lea eax, [r8d-573181417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; FSUB_M f2, L2[r4-892380072] lea eax, [r12d-892380072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r6, 28346703, COND 13 add r14, 27298127 test r14, 534773760 jz randomx_isn_171 randomx_isn_176: ; FADD_M f0, L2[r6-1660738768] lea eax, [r14d-1660738768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r0, -1220816437, COND 15 add r8, -1212427829 test r8, 2139095040 jz randomx_isn_176 randomx_isn_180: ; ISTORE L3[r4-1130453434], r7 lea eax, [r12d-1130453434] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSUB_M f2, L1[r0-254632625] lea eax, [r8d-254632625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r7, -1973445018, COND 3 add r15, -1973446042 test r15, 522240 jz randomx_isn_180 randomx_isn_183: ; ISUB_M r7, L1[r6-1514116282] lea eax, [r14d-1514116282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r2, r2 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; CBRANCH r6, -1226037262, COND 3 add r14, -1226036238 test r14, 522240 jz randomx_isn_183 randomx_isn_190: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_191: ; IADD_M r7, L1[r0-1131869568] lea eax, [r8d-1131869568] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_194: ; CBRANCH r4, 2023941447, COND 7 add r12, 2023925063 test r12, 8355840 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_M f1, L1[r2-1036432705] lea eax, [r10d-1036432705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_RS r5, r4, -1682048323, SHFT 3 lea r13, [r13+r12*8-1682048323] randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_203: ; IADD_M r0, L1[r1-385109589] lea eax, [r9d-385109589] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r5, L1[r6-1128841339] lea eax, [r14d-1128841339] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISTORE L1[r6-141071909], r7 lea eax, [r14d-141071909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IADD_M r7, L1[r0+844576866] lea eax, [r8d+844576866] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IADD_M r6, L1[r2+365683482] lea eax, [r10d+365683482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_218: ; ISTORE L1[r1-787792704], r6 lea eax, [r9d-787792704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IXOR_M r6, L1[r2-1014493411] lea eax, [r10d-1014493411] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; ISTORE L2[r5-1243319985], r3 lea eax, [r13d-1243319985] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; ISMULH_M r6, L2[r5-1410567843] lea ecx, [r13d-1410567843] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; IMULH_M r7, L1[r0-1121800999] lea ecx, [r8d-1121800999] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_230: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_231: ; ISMULH_M r2, L2[r6-423872088] lea ecx, [r14d-423872088] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_233: ; FSUB_M f3, L2[r1+1949191386] lea eax, [r9d+1949191386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_235: ; IADD_M r3, L1[r0+989135806] lea eax, [r8d+989135806] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_237: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_238: ; IMUL_M r3, L1[r0-593404075] lea eax, [r8d-593404075] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_240: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_241: ; CBRANCH r5, -870962504, COND 14 add r13, -866768200 test r13, 1069547520 jz randomx_isn_211 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; ISTORE L2[r6+1595876665], r1 lea eax, [r14d+1595876665] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_M r5, L1[r0+99368110] lea eax, [r8d+99368110] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r4, 269752661 mov rax, 18356668433908502202 imul r12, rax randomx_isn_246: ; IMULH_M r5, L2[r6+315685424] lea ecx, [r14d+315685424] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IADD_M r3, L2[r0+1100918604] lea eax, [r8d+1100918604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r7, 441830846, COND 0 add r15, 441830718 test r15, 65280 jz randomx_isn_242 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IADD_M r0, L1[r1+267894964] lea eax, [r9d+267894964] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x412f53994fe4af32, r1: 0xdb18d57aba9c476e r2: 0xd0620b6cd27a05c3, r3: 0x8972a6cbf76c4d41 r4: 0x8520bab5da31b002, r5: 0xcc9431bd1631d930 r6: 0x450d190a30b0e791, r7: 0x8fff5d6ad8002d17 Floating point registers F {lo, hi}: f0: {0x07f52bdeabb1303d, 0x08ca1537e03af904} f1: {0x06d364066e5fdf2d, 0x0a153626df0c5bbb} f2: {0x780aace71abf91cd, 0x7785232b3c3fbd6f} f3: {0xfe192786a10ec764, 0x857b37e5a247a9e5} Floating point registers E {lo, hi}: e0: {0x462094ec30004e8f, 0x497bbaecba74d297} e1: {0x4706083fc580246c, 0x4bc2ad2e2172c3be} e2: {0x39fa9c98672bf803, 0x366052ac0bf9337e} e3: {0x3faff9881716543f, 0x44d4d5081e3fff09} Floating point registers A {lo, hi}: a0: {0x40de5b9852c756f2, 0x402a7127cf16d6e3} a1: {0x40cf77971c3d5014, 0x406ab2d752bd077e} a2: {0x4046c487e0f5338a, 0x41c82c7b12366e7c} a3: {0x402cf35f2a6158e2, 0x412e5fadac93c711} |
RandomARQ code | ASM x86 |
IXOR_R r3, r6 FSUB_R f3, a2 ISUB_M r6, L3[197832] ISTORE L1[r3+495045129], r4 ISTORE L1[r6+1800790632], r2 FADD_R f0, a3 IADD_RS r5, r4, -1847813406, SHFT 1 FSQRT_R e0 FMUL_R e1, a0 IXOR_M r5, L1[r7-2037604590] CBRANCH r4, -1010847899, COND 1 IROR_R r0, r7 FMUL_R e0, a1 IMUL_RCP r6, 785269904 ISUB_R r6, r3 ISWAP_R r3, r4 FSUB_M f3, L1[r5+299851600] IADD_RS r4, r2, SHFT 2 ISUB_M r6, L3[24992] IMUL_RCP r0, 780837736 IMUL_RCP r3, 936578842 IROR_R r1, r5 FADD_R f0, a2 ISUB_R r0, r5 CBRANCH r2, 2065752124, COND 7 ISTORE L1[r4-707748660], r3 CBRANCH r2, -168019359, COND 0 IROR_R r3, r1 IMULH_R r6, r5 ISUB_R r3, r2 ISTORE L3[r7-1083675206], r7 IROR_R r0, r5 IXOR_R r6, -1285260051 IROR_R r1, r3 FMUL_R e3, a3 FMUL_R e3, a2 FSWAP_R f0 IXOR_M r5, L2[r0-1280928607] CBRANCH r1, -563209790, COND 13 FSUB_R f0, a3 IMUL_RCP r7, 3605101089 ISUB_R r2, r4 IADD_M r1, L1[r0-82102900] FSQRT_R e3 CBRANCH r7, 935087921, COND 7 IMUL_R r6, r7 IMUL_R r3, r2 IXOR_R r1, r3 ISTORE L1[r5+264649821], r7 IMUL_M r1, L3[187056] IMUL_R r1, r3 CBRANCH r1, 840998542, COND 4 IMUL_R r4, r0 IXOR_R r7, r1 IXOR_R r1, r3 IMUL_R r4, 1767021356 ISUB_R r2, r1 FMUL_R e0, a1 FSQRT_R e3 IMUL_RCP r7, 3588991226 IADD_M r1, L1[r0+2017269818] ISUB_R r7, r6 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a1 FSCAL_R f2 CBRANCH r7, -646916591, COND 5 FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a2 FSWAP_R e3 ISUB_R r6, r5 INEG_R r6 FDIV_M e3, L2[r3-430894550] IADD_RS r3, r3, SHFT 1 ISTORE L2[r4-1569646799], r5 IXOR_M r7, L1[r6-674074738] IADD_M r6, L1[r2-847642828] IROR_R r1, r6 FMUL_R e2, a0 ISMULH_R r1, r6 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 1 CBRANCH r0, 844741363, COND 13 IMUL_R r6, r3 FSUB_R f0, a2 IXOR_R r4, -1753253973 IMUL_RCP r6, 1001573741 IADD_M r6, L3[39728] IADD_M r2, L1[r4+1440316126] CBRANCH r0, 1675002425, COND 6 CBRANCH r5, 1992800780, COND 1 ISTORE L2[r5+1954727010], r5 IROR_R r1, r6 FSUB_M f2, L2[r1+1635285436] IROR_R r3, r1 IADD_RS r3, r2, SHFT 1 IXOR_R r3, r0 ISUB_R r0, r6 ISUB_M r5, L2[r0+330200682] FADD_R f0, a2 CBRANCH r1, -451990242, COND 15 FMUL_R e0, a3 CBRANCH r4, -1082913074, COND 9 ISUB_R r4, r1 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r0, -1574452012, COND 8 IMUL_R r2, r0 IXOR_M r4, L1[r5-827266443] CBRANCH r3, -1099896212, COND 2 FSUB_R f1, a2 FDIV_M e1, L1[r0+1793518446] IADD_M r0, L1[r7-1142845349] FMUL_R e0, a0 IMUL_RCP r2, 3483751073 ISUB_R r2, 1259078242 CBRANCH r3, -1348088273, COND 6 FMUL_R e2, a1 FADD_R f3, a1 ISUB_R r7, r1 IADD_RS r2, r0, SHFT 3 IMUL_M r4, L2[r0+817748557] IADD_RS r1, r1, SHFT 1 FSCAL_R f1 ISMULH_R r0, r2 IMUL_R r6, -330109189 FADD_R f0, a1 CBRANCH r4, 9522517, COND 13 ISTORE L2[r2-950168136], r4 FADD_R f2, a1 IXOR_R r4, r6 IMUL_M r3, L2[r5-1249341541] FSUB_R f1, a2 FSUB_R f2, a2 CBRANCH r5, 1636405986, COND 11 IXOR_R r7, r3 FSWAP_R f0 FSCAL_R f0 IROR_R r7, 0 IROR_R r4, r6 CBRANCH r1, 4532591, COND 0 IXOR_R r3, r4 IMULH_R r0, r2 IROR_R r3, r0 ISUB_R r0, r3 IMUL_M r0, L3[149624] IADD_RS r7, r5, SHFT 0 ISUB_M r1, L2[r2-1267020132] FMUL_R e2, a3 IMUL_R r7, r1 CBRANCH r6, 613515908, COND 4 CBRANCH r3, 1189618999, COND 6 IADD_M r6, L1[r2+1597683864] CBRANCH r4, -425376670, COND 1 ISUB_R r5, r0 IXOR_R r4, -330755328 IADD_RS r7, r2, SHFT 3 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e1, a3 IMUL_R r5, r1 FSUB_R f2, a1 FSUB_R f1, a2 FDIV_M e3, L2[r0+2013824899] CBRANCH r7, -372875523, COND 1 CBRANCH r2, 768617575, COND 2 FSQRT_R e2 FSWAP_R e3 FSQRT_R e3 IADD_RS r6, r2, SHFT 1 FSWAP_R e0 ISUB_M r0, L1[r4-1284503931] IMULH_R r2, r5 CBRANCH r2, 192802679, COND 12 INEG_R r4 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_R r1, r4 FMUL_R e1, a2 ISMULH_R r1, r3 ISTORE L1[r7-1766930043], r4 FMUL_R e2, a0 IADD_M r3, L1[r5+239328921] FDIV_M e0, L2[r1-1302144941] IADD_RS r5, r3, 2069176753, SHFT 2 ISTORE L1[r1+946738446], r7 FADD_M f3, L1[r2-1299417603] IXOR_R r0, r4 CBRANCH r5, 1016499950, COND 5 FMUL_R e3, a1 FSUB_R f2, a0 IADD_RS r5, r1, -223229703, SHFT 3 FSUB_M f2, L2[r4+1114872244] ISWAP_R r6, r3 ISUB_R r3, r7 IMUL_R r4, r2 FMUL_R e2, a0 CBRANCH r7, -1858904652, COND 7 FSWAP_R e3 FSUB_R f3, a1 CBRANCH r7, -1034242936, COND 10 IMUL_RCP r1, 939385788 IMUL_R r5, r7 CBRANCH r5, -374884756, COND 14 IMUL_R r5, r7 ISMULH_M r0, L1[r5-815397076] IADD_RS r2, r4, SHFT 0 ISUB_R r4, -1795275123 IXOR_R r2, r0 ISTORE L1[r2+1908084123], r5 CBRANCH r5, -1898216774, COND 7 FDIV_M e2, L1[r7+256536635] FSUB_R f3, a1 IXOR_R r6, r5 FSCAL_R f1 FSUB_R f3, a2 FMUL_R e1, a1 IXOR_R r4, r1 CBRANCH r2, 1035785191, COND 9 IMUL_RCP r7, 1279358664 IXOR_M r1, L1[r3-1346573621] CBRANCH r3, 1146158386, COND 9 IADD_RS r3, r5, SHFT 1 ISUB_R r2, r3 FSCAL_R f2 IROR_R r7, r4 IROR_R r3, r5 FMUL_R e2, a1 CBRANCH r3, 2040925605, COND 7 FADD_R f1, a3 FSCAL_R f3 IADD_M r5, L1[r6-1324518058] FADD_R f3, a1 IMUL_R r4, r3 ISWAP_R r3, r6 IMUL_R r7, r5 FADD_M f1, L1[r5+1980244321] FMUL_R e2, a3 IMUL_R r6, r7 FADD_M f3, L1[r1-84251012] ISTORE L2[r6-960204592], r3 ISTORE L1[r5+1839494623], r1 IMUL_RCP r0, 2070207259 FSUB_R f1, a1 IXOR_R r3, r7 ISUB_M r2, L1[r0+151917892] FMUL_R e2, a3 FSWAP_R f3 FSUB_R f1, a1 FSCAL_R f2 ISUB_M r6, L1[r7-1495157331] FSUB_R f2, a3 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; ISUB_M r6, L3[197832] sub r14, qword ptr [rsi+197832] randomx_isn_3: ; ISTORE L1[r3+495045129], r4 lea eax, [r11d+495045129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISTORE L1[r6+1800790632], r2 lea eax, [r14d+1800790632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IADD_RS r5, r4, -1847813406, SHFT 1 lea r13, [r13+r12*2-1847813406] randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_M r5, L1[r7-2037604590] lea eax, [r15d-2037604590] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, -1010847899, COND 1 add r12, -1010848155 test r12, 130560 jz randomx_isn_0 randomx_isn_11: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMUL_RCP r6, 785269904 mov rax, 12611613234935643476 imul r14, rax randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_16: ; FSUB_M f3, L1[r5+299851600] lea eax, [r13d+299851600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_18: ; ISUB_M r6, L3[24992] sub r14, qword ptr [rsi+24992] randomx_isn_19: ; IMUL_RCP r0, 780837736 mov rax, 12683198899960749590 imul r8, rax randomx_isn_20: ; IMUL_RCP r3, 936578842 mov rax, 10574144823872758593 imul r11, rax randomx_isn_21: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; CBRANCH r2, 2065752124, COND 7 add r10, 2065735740 test r10, 8355840 jz randomx_isn_11 randomx_isn_25: ; ISTORE L1[r4-707748660], r3 lea eax, [r12d-707748660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r2, -168019359, COND 0 add r10, -168019103 test r10, 65280 jz randomx_isn_25 randomx_isn_27: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_28: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; ISTORE L3[r7-1083675206], r7 lea eax, [r15d-1083675206] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_32: ; IXOR_R r6, -1285260051 xor r14, -1285260051 randomx_isn_33: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IXOR_M r5, L2[r0-1280928607] lea eax, [r8d-1280928607] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -563209790, COND 13 add r9, -563209790 test r9, 534773760 jz randomx_isn_34 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_RCP r7, 3605101089 mov rax, 10988341319471990206 imul r15, rax randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; IADD_M r1, L1[r0-82102900] lea eax, [r8d-82102900] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r7, 935087921, COND 7 add r15, 935104305 test r15, 8355840 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; ISTORE L1[r5+264649821], r7 lea eax, [r13d+264649821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_M r1, L3[187056] imul r9, qword ptr [rsi+187056] randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; CBRANCH r1, 840998542, COND 4 add r9, 840996494 test r9, 1044480 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_55: ; IMUL_R r4, 1767021356 imul r12, 1767021356 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IMUL_RCP r7, 3588991226 mov rax, 11037664558818893249 imul r15, rax randomx_isn_60: ; IADD_M r1, L1[r0+2017269818] lea eax, [r8d+2017269818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r7, -646916591, COND 5 add r15, -646912495 test r15, 2088960 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; FDIV_M e3, L2[r3-430894550] lea eax, [r11d-430894550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_75: ; ISTORE L2[r4-1569646799], r5 lea eax, [r12d-1569646799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IXOR_M r7, L1[r6-674074738] lea eax, [r14d-674074738] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r6, L1[r2-847642828] lea eax, [r10d-847642828] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_83: ; CBRANCH r0, 844741363, COND 13 add r8, 845789939 test r8, 534773760 jz randomx_isn_66 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IXOR_R r4, -1753253973 xor r12, -1753253973 randomx_isn_87: ; IMUL_RCP r6, 1001573741 mov rax, 9887959227440490773 imul r14, rax randomx_isn_88: ; IADD_M r6, L3[39728] add r14, qword ptr [rsi+39728] randomx_isn_89: ; IADD_M r2, L1[r4+1440316126] lea eax, [r12d+1440316126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, 1675002425, COND 6 add r8, 1675018809 test r8, 4177920 jz randomx_isn_84 randomx_isn_91: ; CBRANCH r5, 1992800780, COND 1 add r13, 1992800780 test r13, 130560 jz randomx_isn_91 randomx_isn_92: ; ISTORE L2[r5+1954727010], r5 lea eax, [r13d+1954727010] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_94: ; FSUB_M f2, L2[r1+1635285436] lea eax, [r9d+1635285436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_96: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_99: ; ISUB_M r5, L2[r0+330200682] lea eax, [r8d+330200682] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; CBRANCH r1, -451990242, COND 15 add r9, -443601634 test r9, 2139095040 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r4, -1082913074, COND 9 add r12, -1082782002 test r12, 33423360 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_110: ; CBRANCH r0, -1574452012, COND 8 add r8, -1574484780 test r8, 16711680 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; IXOR_M r4, L1[r5-827266443] lea eax, [r13d-827266443] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, -1099896212, COND 2 add r11, -1099895700 test r11, 261120 jz randomx_isn_111 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FDIV_M e1, L1[r0+1793518446] lea eax, [r8d+1793518446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IADD_M r0, L1[r7-1142845349] lea eax, [r15d-1142845349] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_RCP r2, 3483751073 mov rax, 11371099836653618677 imul r10, rax randomx_isn_119: ; ISUB_R r2, 1259078242 sub r10, 1259078242 randomx_isn_120: ; CBRANCH r3, -1348088273, COND 6 add r11, -1348088273 test r11, 4177920 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_125: ; IMUL_M r4, L2[r0+817748557] lea eax, [r8d+817748557] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_129: ; IMUL_R r6, -330109189 imul r14, -330109189 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r4, 9522517, COND 13 add r12, 10571093 test r12, 534773760 jz randomx_isn_126 randomx_isn_132: ; ISTORE L2[r2-950168136], r4 lea eax, [r10d-950168136] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; IMUL_M r3, L2[r5-1249341541] lea eax, [r13d-1249341541] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r5, 1636405986, COND 11 add r13, 1636405986 test r13, 133693440 jz randomx_isn_132 randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IROR_R r7, 0 ror r15, 0 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; CBRANCH r1, 4532591, COND 0 add r9, 4532591 test r9, 65280 jz randomx_isn_139 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_147: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; IMUL_M r0, L3[149624] imul r8, qword ptr [rsi+149624] randomx_isn_150: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_151: ; ISUB_M r1, L2[r2-1267020132] lea eax, [r10d-1267020132] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; CBRANCH r6, 613515908, COND 4 add r14, 613520004 test r14, 1044480 jz randomx_isn_145 randomx_isn_155: ; CBRANCH r3, 1189618999, COND 6 add r11, 1189627191 test r11, 4177920 jz randomx_isn_155 randomx_isn_156: ; IADD_M r6, L1[r2+1597683864] lea eax, [r10d+1597683864] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, -425376670, COND 1 add r12, -425376158 test r12, 130560 jz randomx_isn_156 randomx_isn_158: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_159: ; IXOR_R r4, -330755328 xor r12, -330755328 randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FDIV_M e3, L2[r0+2013824899] lea eax, [r8d+2013824899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; CBRANCH r7, -372875523, COND 1 add r15, -372875523 test r15, 130560 jz randomx_isn_161 randomx_isn_169: ; CBRANCH r2, 768617575, COND 2 add r10, 768617575 test r10, 261120 jz randomx_isn_169 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; ISUB_M r0, L1[r4-1284503931] lea eax, [r12d-1284503931] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_177: ; CBRANCH r2, 192802679, COND 12 add r10, 192278391 test r10, 267386880 jz randomx_isn_177 randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_184: ; ISTORE L1[r7-1766930043], r4 lea eax, [r15d-1766930043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IADD_M r3, L1[r5+239328921] lea eax, [r13d+239328921] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e0, L2[r1-1302144941] lea eax, [r9d-1302144941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IADD_RS r5, r3, 2069176753, SHFT 2 lea r13, [r13+r11*4+2069176753] randomx_isn_189: ; ISTORE L1[r1+946738446], r7 lea eax, [r9d+946738446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FADD_M f3, L1[r2-1299417603] lea eax, [r10d-1299417603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; CBRANCH r5, 1016499950, COND 5 add r13, 1016508142 test r13, 2088960 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IADD_RS r5, r1, -223229703, SHFT 3 lea r13, [r13+r9*8-223229703] randomx_isn_196: ; FSUB_M f2, L2[r4+1114872244] lea eax, [r12d+1114872244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r7, -1858904652, COND 7 add r15, -1858888268 test r15, 8355840 jz randomx_isn_193 randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r7, -1034242936, COND 10 add r15, -1034111864 test r15, 66846720 jz randomx_isn_202 randomx_isn_205: ; IMUL_RCP r1, 939385788 mov rax, 10542548589507766961 imul r9, rax randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; CBRANCH r5, -374884756, COND 14 add r13, -372787604 test r13, 1069547520 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; ISMULH_M r0, L1[r5-815397076] lea ecx, [r13d-815397076] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; ISUB_R r4, -1795275123 sub r12, -1795275123 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; ISTORE L1[r2+1908084123], r5 lea eax, [r10d+1908084123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r5, -1898216774, COND 7 add r13, -1898216774 test r13, 8355840 jz randomx_isn_209 randomx_isn_215: ; FDIV_M e2, L1[r7+256536635] lea eax, [r15d+256536635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; CBRANCH r2, 1035785191, COND 9 add r10, 1035916263 test r10, 33423360 jz randomx_isn_215 randomx_isn_223: ; IMUL_RCP r7, 1279358664 mov rax, 15482007654239862480 imul r15, rax randomx_isn_224: ; IXOR_M r1, L1[r3-1346573621] lea eax, [r11d-1346573621] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, 1146158386, COND 9 add r11, 1146289458 test r11, 33423360 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; CBRANCH r3, 2040925605, COND 7 add r11, 2040958373 test r11, 8355840 jz randomx_isn_231 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_M r5, L1[r6-1324518058] lea eax, [r14d-1324518058] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_238: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; FADD_M f1, L1[r5+1980244321] lea eax, [r13d+1980244321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; FADD_M f3, L1[r1-84251012] lea eax, [r9d-84251012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISTORE L2[r6-960204592], r3 lea eax, [r14d-960204592] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISTORE L1[r5+1839494623], r1 lea eax, [r13d+1839494623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_RCP r0, 2070207259 mov rax, 9567660697960138105 imul r8, rax randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; ISUB_M r2, L1[r0+151917892] lea eax, [r8d+151917892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISUB_M r6, L1[r7-1495157331] lea eax, [r15d-1495157331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x06f6a7b6f2f3b746, r1: 0x736b6756322bd4d9 r2: 0xd571e6a91ccfea5e, r3: 0xa02bb8821b22bda1 r4: 0xa4a52fead26e8b88, r5: 0xa602e6d63b5dab46 r6: 0x874029d7fa817950, r7: 0x52ecbff7e9b1bfec Floating point registers F {lo, hi}: f0: {0x873550e1e50ec5dd, 0x0db3dad0a914ddf0} f1: {0x86fbbb94bf408529, 0x8206f90aa7cc3b2f} f2: {0x8d01619d1263b25b, 0x89644f10b4b96bbd} f3: {0x8d8a00aeb4c55a58, 0x09400c516d314327} Floating point registers E {lo, hi}: e0: {0x46062f0ed35f924c, 0x4c90e2aa0daaf344} e1: {0x4752b2db6085d50c, 0x43c1bd62b8fdb56a} e2: {0x4cda5770d4f3164c, 0x48b64050381feddc} e3: {0x4c553c3b280dc8cc, 0x489282d579cc596e} Floating point registers A {lo, hi}: a0: {0x40ba5777ca3e9493, 0x3ff476a497bb9916} a1: {0x41145c798aa2706a, 0x40a6c2f4ec347f49} a2: {0x412582e94c175958, 0x4125ddac07d17078} a3: {0x414f2dac7caba9c2, 0x405abf2cf5cb1496} |