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: {0x414058e85cd4c4a7, 0x401f3324fb4d8741} a1: {0x40e480ddfbc6d54e, 0x403b834d0e85d1d8} a2: {0x41022cbb813c1362, 0x418d6938333d54a5} a3: {0x41749c6e162c41f0, 0x40c7f7e985178e3e} |
|
RandomARQ code | ASM x86 |
ISWAP_R r7, r3 FMUL_R e2, a1 IMUL_M r6, L1[r2+1439742821] FMUL_R e3, a0 FSQRT_R e0 IMULH_M r5, L3[142360] CBRANCH r5, 695941386, COND 14 ISUB_R r0, r2 ISUB_M r5, L1[r0+1736005649] CFROUND r7, 54 FSUB_R f3, a3 FSWAP_R e2 IMUL_R r0, r3 IMULH_R r4, r7 FADD_R f3, a1 FMUL_R e0, a2 IXOR_R r3, r4 FMUL_R e1, a3 IXOR_R r1, 821678048 IXOR_R r5, r0 IXOR_R r7, r5 IROR_R r3, 8 ISTORE L1[r4+1521405592], r2 FSUB_M f2, L1[r6+439545022] IROL_R r1, 39 FSQRT_R e3 FSQRT_R e0 IMUL_RCP r2, 2219246012 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 1 FSUB_M f0, L1[r5+1049769686] ISWAP_R r3, r7 CBRANCH r0, -802302481, COND 11 IMUL_R r3, r2 IMULH_M r7, L2[r3-1243887462] ISTORE L1[r6-891327249], r6 FADD_M f3, L2[r5-1572143720] CBRANCH r7, 1384820227, COND 8 CBRANCH r3, -11648928, COND 8 FSCAL_R f3 ISUB_R r3, r7 ISUB_M r2, L1[r0+1340772826] FMUL_R e0, a2 FSUB_R f0, a1 FDIV_M e1, L1[r1-1378493564] ISUB_M r1, L1[r3-1124660571] FMUL_R e3, a1 IMUL_R r1, r2 IMULH_R r6, r1 ISUB_R r5, r2 IXOR_R r1, r4 FMUL_R e1, a3 ISTORE L3[r7-1065155170], r2 ISUB_R r5, r7 ISUB_R r5, r6 INEG_R r4 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a1 ISUB_M r1, L3[213848] IROR_R r2, r3 IMUL_M r1, L2[r2-1426038256] IROR_R r6, r4 FMUL_R e1, a2 ISMULH_R r2, r3 IADD_M r0, L1[r4+1316465777] FSUB_R f3, a2 ISUB_R r2, 1303338443 FSUB_R f3, a0 IROR_R r6, r0 FADD_R f0, a2 IMUL_RCP r6, 647906526 FMUL_R e3, a3 IADD_M r7, L1[r2-2118771192] CBRANCH r2, -1823003767, COND 10 IMUL_R r2, r6 CFROUND r4, 35 FMUL_R e3, a3 ISTORE L1[r5-2056499470], r0 CBRANCH r0, 382505178, COND 4 IMUL_R r4, r2 ISUB_R r0, r3 IMUL_R r6, r5 FMUL_R e1, a1 IXOR_R r6, r0 IADD_M r7, L1[r2+934727874] ISMULH_R r0, r2 ISTORE L1[r0-422349943], r3 ISTORE L1[r7+1972922177], r4 FMUL_R e2, a0 IMUL_R r4, r6 FADD_M f3, L1[r6-1353624254] IMUL_M r1, L3[66440] FSUB_R f1, a3 IXOR_R r4, r7 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 0 IMUL_RCP r7, 1249243378 ISWAP_R r6, r1 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a0 FSQRT_R e3 IMULH_M r1, L1[r5+2036605018] FSUB_M f1, L2[r3+1095472613] FMUL_R e0, a0 FADD_R f2, a0 CBRANCH r6, -2115795699, COND 3 IMUL_RCP r4, 2246250409 IMUL_R r6, r2 FSCAL_R f2 CBRANCH r0, 1244478826, COND 12 ISMULH_R r5, r3 IMULH_R r3, r5 FADD_R f0, a1 ISUB_R r4, r0 IMUL_R r7, r0 FADD_R f1, a1 IADD_RS r4, r2, SHFT 1 CBRANCH r0, -906981555, COND 15 FADD_R f3, a0 ISWAP_R r3, r0 CFROUND r5, 34 ISUB_R r0, 391290791 IMUL_RCP r4, 2912122662 FMUL_R e0, a0 FSWAP_R f0 ISUB_R r2, r7 IMULH_R r7, r5 ISUB_R r7, 2084429564 FADD_M f3, L1[r4+946742648] ISWAP_R r3, r3 FSWAP_R f0 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 FSUB_M f0, L1[r1-1839833428] FADD_R f2, a2 FSUB_R f3, a2 IADD_RS r3, r2, SHFT 3 IMUL_R r5, r4 FSWAP_R e3 CBRANCH r3, -529789510, COND 10 ISUB_R r5, r1 FADD_M f1, L1[r2+120591648] ISUB_R r0, r3 IXOR_R r7, r0 FSUB_R f0, a2 ISUB_R r7, r4 IMUL_RCP r5, 845389675 ISTORE L1[r2-595032880], r0 FMUL_R e0, a2 ISMULH_R r2, r6 FMUL_R e2, a2 IADD_M r6, L1[r7+1298324925] FMUL_R e3, a0 FDIV_M e1, L1[r7-112961698] IXOR_M r4, L1[r2-1616005453] IXOR_R r0, -774526863 FSCAL_R f1 ISUB_R r4, r6 FDIV_M e1, L1[r3-827963948] IADD_M r3, L1[r7+1426523460] IXOR_R r0, r2 IXOR_R r7, -726962163 FMUL_R e0, a2 FSWAP_R e0 ISWAP_R r2, r0 FSUB_R f3, a0 IMUL_RCP r2, 3061525475 FSUB_R f3, a2 ISTORE L1[r7-1392056318], r0 FMUL_R e1, a2 ISUB_R r4, r3 FSUB_R f3, a3 IXOR_M r7, L1[r4-2118143974] FSUB_R f3, a2 FADD_R f2, a1 IADD_M r3, L3[45960] FMUL_R e2, a2 CBRANCH r0, -1974201056, COND 0 FMUL_R e1, a1 INEG_R r6 ISMULH_R r3, r1 ISTORE L1[r7-880661615], r6 IADD_RS r2, r5, SHFT 1 FADD_M f3, L2[r3-186969389] ISUB_M r7, L2[r6+1982959981] FMUL_R e2, a1 IMUL_R r2, r1 FSWAP_R f0 FMUL_R e0, a1 FSUB_R f3, a0 IXOR_M r0, L1[r7+1114473891] IROR_R r0, r1 FMUL_R e0, a3 FADD_R f2, a3 CBRANCH r1, -227214725, COND 10 CBRANCH r3, -1126486742, COND 6 ISMULH_R r3, r7 IMUL_RCP r0, 1645808804 ISMULH_R r4, r2 IADD_M r6, L3[185728] FADD_R f2, a1 IMUL_R r1, r5 CBRANCH r2, 580384353, COND 13 ISTORE L1[r0-2061741439], r7 ISTORE L2[r0-2039389353], r4 FMUL_R e0, a3 FSUB_M f3, L1[r0+628659982] FDIV_M e3, L2[r6+2109375255] FMUL_R e1, a1 ISUB_M r4, L2[r5+2023198188] ISTORE L3[r0+1411123647], r2 FSUB_R f1, a3 ISUB_R r5, r6 IMUL_R r2, r0 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 0 FSWAP_R e1 FADD_R f1, a2 FMUL_R e3, a3 FDIV_M e0, L1[r2-1173827332] ISUB_R r7, r1 FSUB_R f0, a0 ISUB_M r2, L1[r7+941969624] FSQRT_R e0 ISTORE L1[r6+1951817377], r2 FSUB_R f1, a0 ISTORE L1[r7+615837433], r2 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 1 FSCAL_R f0 IROL_R r4, r3 FADD_R f0, a0 IMUL_RCP r1, 2316364618 CBRANCH r1, -232272803, COND 4 FSQRT_R e1 IMUL_M r1, L2[r2-576109347] ISUB_R r6, r3 IROR_R r0, r7 IMUL_R r2, r5 IADD_RS r2, r7, SHFT 1 CBRANCH r2, -1795237648, COND 15 FMUL_R e2, a3 CBRANCH r2, -1045953000, COND 15 IMUL_R r2, r7 CBRANCH r3, -1647256066, COND 11 IROR_R r5, r2 FDIV_M e3, L1[r2-1357025724] FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f3, a1 ISUB_R r1, r5 FMUL_R e3, a0 IMUL_R r6, r3 IXOR_R r7, r5 CFROUND r5, 13 |
randomx_isn_0: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IMUL_M r6, L1[r2+1439742821] lea eax, [r10d+1439742821] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMULH_M r5, L3[142360] mov rax, r13 mul qword ptr [rsi+142360] mov r13, rdx randomx_isn_6: ; CBRANCH r5, 695941386, COND 14 add r13, 693844234 test r13, 1069547520 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; ISUB_M r5, L1[r0+1736005649] lea eax, [r8d+1736005649] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_R r1, 821678048 xor r9, 821678048 randomx_isn_19: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IROR_R r3, 8 ror r11, 8 randomx_isn_22: ; ISTORE L1[r4+1521405592], r2 lea eax, [r12d+1521405592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_M f2, L1[r6+439545022] lea eax, [r14d+439545022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IROL_R r1, 39 rol r9, 39 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IMUL_RCP r2, 2219246012 mov rax, 17850243300170079925 imul r10, rax randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_30: ; FSUB_M f0, L1[r5+1049769686] lea eax, [r13d+1049769686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_32: ; CBRANCH r0, -802302481, COND 11 add r8, -802564625 test r8, 133693440 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_34: ; IMULH_M r7, L2[r3-1243887462] lea ecx, [r11d-1243887462] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; ISTORE L1[r6-891327249], r6 lea eax, [r14d-891327249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_M f3, L2[r5-1572143720] lea eax, [r13d-1572143720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r7, 1384820227, COND 8 add r15, 1384852995 test r15, 16711680 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r3, -11648928, COND 8 add r11, -11583392 test r11, 16711680 jz randomx_isn_38 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; ISUB_M r2, L1[r0+1340772826] lea eax, [r8d+1340772826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FDIV_M e1, L1[r1-1378493564] lea eax, [r9d-1378493564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; ISUB_M r1, L1[r3-1124660571] lea eax, [r11d-1124660571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISTORE L3[r7-1065155170], r2 lea eax, [r15d-1065155170] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; INEG_R r4 neg r12 randomx_isn_56: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISUB_M r1, L3[213848] sub r9, qword ptr [rsi+213848] randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; IMUL_M r1, L2[r2-1426038256] lea eax, [r10d-1426038256] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_64: ; IADD_M r0, L1[r4+1316465777] lea eax, [r12d+1316465777] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; ISUB_R r2, 1303338443 sub r10, 1303338443 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IMUL_RCP r6, 647906526 mov rax, 15285415282702434454 imul r14, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_M r7, L1[r2-2118771192] lea eax, [r10d-2118771192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, -1823003767, COND 10 add r10, -1823134839 test r10, 66846720 jz randomx_isn_67 randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISTORE L1[r5-2056499470], r0 lea eax, [r13d-2056499470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r0, 382505178, COND 4 add r8, 382505178 test r8, 1044480 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; IADD_M r7, L1[r2+934727874] lea eax, [r10d+934727874] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_86: ; ISTORE L1[r0-422349943], r3 lea eax, [r8d-422349943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISTORE L1[r7+1972922177], r4 lea eax, [r15d+1972922177] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; FADD_M f3, L1[r6-1353624254] lea eax, [r14d-1353624254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IMUL_M r1, L3[66440] imul r9, qword ptr [rsi+66440] randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_96: ; IMUL_RCP r7, 1249243378 mov rax, 15855229635298562613 imul r15, rax randomx_isn_97: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMULH_M r1, L1[r5+2036605018] lea ecx, [r13d+2036605018] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_103: ; FSUB_M f1, L2[r3+1095472613] lea eax, [r11d+1095472613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; CBRANCH r6, -2115795699, COND 3 add r14, -2115794675 test r14, 522240 jz randomx_isn_98 randomx_isn_107: ; IMUL_RCP r4, 2246250409 mov rax, 17635647877196299175 imul r12, rax randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; CBRANCH r0, 1244478826, COND 12 add r8, 1245003114 test r8, 267386880 jz randomx_isn_107 randomx_isn_111: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_112: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_118: ; CBRANCH r0, -906981555, COND 15 add r8, -911175859 test r8, 2139095040 jz randomx_isn_111 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_121: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISUB_R r0, 391290791 sub r8, 391290791 randomx_isn_123: ; IMUL_RCP r4, 2912122662 mov rax, 13603163690201786148 imul r12, rax randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_128: ; ISUB_R r7, 2084429564 sub r15, 2084429564 randomx_isn_129: ; FADD_M f3, L1[r4+946742648] lea eax, [r12d+946742648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; ISWAP_R r3, r3 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSUB_M f0, L1[r1-1839833428] lea eax, [r9d-1839833428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; CBRANCH r3, -529789510, COND 10 add r11, -529789510 test r11, 66846720 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_142: ; FADD_M f1, L1[r2+120591648] lea eax, [r10d+120591648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; IMUL_RCP r5, 845389675 mov rax, 11714740086319415007 imul r13, rax randomx_isn_148: ; ISTORE L1[r2-595032880], r0 lea eax, [r10d-595032880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_M r6, L1[r7+1298324925] lea eax, [r15d+1298324925] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FDIV_M e1, L1[r7-112961698] lea eax, [r15d-112961698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IXOR_M r4, L1[r2-1616005453] lea eax, [r10d-1616005453] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r0, -774526863 xor r8, -774526863 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; FDIV_M e1, L1[r3-827963948] lea eax, [r11d-827963948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IADD_M r3, L1[r7+1426523460] lea eax, [r15d+1426523460] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IXOR_R r7, -726962163 xor r15, -726962163 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IMUL_RCP r2, 3061525475 mov rax, 12939327658912316839 imul r10, rax randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISTORE L1[r7-1392056318], r0 lea eax, [r15d-1392056318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IXOR_M r7, L1[r4-2118143974] lea eax, [r12d-2118143974] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_M r3, L3[45960] add r11, qword ptr [rsi+45960] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r0, -1974201056, COND 0 add r8, -1974201056 test r8, 65280 jz randomx_isn_166 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_182: ; ISTORE L1[r7-880661615], r6 lea eax, [r15d-880661615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_184: ; FADD_M f3, L2[r3-186969389] lea eax, [r11d-186969389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r7, L2[r6+1982959981] lea eax, [r14d+1982959981] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IXOR_M r0, L1[r7+1114473891] lea eax, [r15d+1114473891] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r1, -227214725, COND 10 add r9, -227214725 test r9, 66846720 jz randomx_isn_179 randomx_isn_196: ; CBRANCH r3, -1126486742, COND 6 add r11, -1126478550 test r11, 4177920 jz randomx_isn_196 randomx_isn_197: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_198: ; IMUL_RCP r0, 1645808804 mov rax, 12034836963094823983 imul r8, rax randomx_isn_199: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_200: ; IADD_M r6, L3[185728] add r14, qword ptr [rsi+185728] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_203: ; CBRANCH r2, 580384353, COND 13 add r10, 581432929 test r10, 534773760 jz randomx_isn_197 randomx_isn_204: ; ISTORE L1[r0-2061741439], r7 lea eax, [r8d-2061741439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISTORE L2[r0-2039389353], r4 lea eax, [r8d-2039389353] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_M f3, L1[r0+628659982] lea eax, [r8d+628659982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FDIV_M e3, L2[r6+2109375255] lea eax, [r14d+2109375255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_M r4, L2[r5+2023198188] lea eax, [r13d+2023198188] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L3[r0+1411123647], r2 lea eax, [r8d+1411123647] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FDIV_M e0, L1[r2-1173827332] lea eax, [r10d-1173827332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISUB_M r2, L1[r7+941969624] lea eax, [r15d+941969624] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISTORE L1[r6+1951817377], r2 lea eax, [r14d+1951817377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISTORE L1[r7+615837433], r2 lea eax, [r15d+615837433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IMUL_RCP r1, 2316364618 mov rax, 17101833169656958038 imul r9, rax randomx_isn_234: ; CBRANCH r1, -232272803, COND 4 add r9, -232270755 test r9, 1044480 jz randomx_isn_234 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMUL_M r1, L2[r2-576109347] lea eax, [r10d-576109347] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_241: ; CBRANCH r2, -1795237648, COND 15 add r10, -1799431952 test r10, 2139095040 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; CBRANCH r2, -1045953000, COND 15 add r10, -1045953000 test r10, 2139095040 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; CBRANCH r3, -1647256066, COND 11 add r11, -1646731778 test r11, 133693440 jz randomx_isn_244 randomx_isn_246: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_247: ; FDIV_M e3, L1[r2-1357025724] lea eax, [r10d-1357025724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xb4979336657d30cd, r1: 0x1d7badeff4e42a44 r2: 0x2ed69d28b0e5215d, r3: 0xb7581c390352c552 r4: 0x0b459a546e36a6fc, r5: 0x56d638f58de95f46 r6: 0x7839cc3bc0dd502e, r7: 0xadd4cffb96fe68d9 Floating point registers F {lo, hi}: f0: {0x08c0a56a1bc55a7d, 0x89ba16c484c9f1e5} f1: {0x9345fc8d8e5e1101, 0x12372b11aeb84171} f2: {0x7d02ea0ab1bedc56, 0xf8b059c961a8f65b} f3: {0x1f65e91e5cdfdeb1, 0x98df379c6ba8b485} Floating point registers E {lo, hi}: e0: {0x49f6cd689145e4fd, 0x488827f4e219ad6c} e1: {0x5233a14e24a16502, 0x53bdd9eb0daae90c} e2: {0x3c77ebf328b6af8d, 0x39871bea83dd185b} e3: {0x5e804aba05013db3, 0x59306e93c5190dc0} Floating point registers A {lo, hi}: a0: {0x414058e85cd4c4a7, 0x401f3324fb4d8741} a1: {0x40e480ddfbc6d54e, 0x403b834d0e85d1d8} a2: {0x41022cbb813c1362, 0x418d6938333d54a5} a3: {0x41749c6e162c41f0, 0x40c7f7e985178e3e} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r5+2120184240] IMUL_RCP r0, 2658665416 CBRANCH r3, -1137331309, COND 7 IXOR_M r2, L1[r7+766712022] IROR_R r4, r0 FSQRT_R e2 FMUL_R e0, a2 IMULH_M r2, L2[r4-1066176890] IADD_RS r1, r6, SHFT 2 IMUL_R r3, r1 IMUL_R r0, r7 IROR_R r3, r2 FADD_R f3, a3 FSUB_R f2, a2 CBRANCH r2, -529213214, COND 9 IROR_R r6, r7 FADD_M f2, L1[r3-1593493846] FADD_R f2, a2 ISWAP_R r6, r5 IADD_M r7, L1[r1-284606818] IROR_R r2, r7 CBRANCH r1, -673359172, COND 3 IADD_M r0, L2[r5-2117983172] ISTORE L3[r1-548523808], r6 FSWAP_R e3 FSCAL_R f0 IXOR_R r4, r6 IADD_RS r1, r0, SHFT 0 IMUL_R r5, r0 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_R f1, a2 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a1 IROR_R r7, 21 ISMULH_M r3, L1[r2+1448686653] ISWAP_R r5, r5 FSQRT_R e2 ISUB_M r4, L1[r0-1061114369] FMUL_R e1, a2 IXOR_R r5, -118895872 ISWAP_R r1, r7 FSWAP_R f1 CBRANCH r5, 515982559, COND 9 CBRANCH r7, 798242859, COND 9 CBRANCH r7, -321655628, COND 1 FMUL_R e2, a0 FADD_M f0, L1[r1+1550928] IADD_M r3, L1[r4+1783568524] IMUL_RCP r7, 733566618 ISUB_R r0, r7 FMUL_R e0, a2 IMUL_RCP r5, 2110022435 IADD_RS r7, r4, SHFT 3 FSQRT_R e3 CBRANCH r4, 1311991942, COND 15 FMUL_R e1, a0 CBRANCH r3, -704265886, COND 10 FADD_M f1, L1[r6-988118009] ISMULH_R r2, r4 ISUB_M r5, L1[r2+437787022] CBRANCH r2, -518309749, COND 8 FSUB_R f2, a2 FSUB_R f1, a2 ISUB_R r5, r3 IMULH_R r7, r3 FSQRT_R e0 FSQRT_R e0 IMUL_RCP r3, 2099864343 IADD_M r4, L2[r1-239829716] IMUL_R r6, 1185275731 IROR_R r6, r1 FMUL_R e0, a1 IROL_R r3, r1 IXOR_R r6, 786713883 IADD_RS r4, r6, SHFT 0 IROR_R r7, r0 IADD_M r6, L1[r3-1409654328] IXOR_M r1, L1[r5-1524470644] IXOR_R r5, r3 ISUB_M r2, L3[25752] IROR_R r2, r4 IROR_R r0, r4 ISTORE L1[r2-1973431576], r4 IADD_M r1, L1[r5-1245226038] FSUB_R f0, a1 ISTORE L1[r0+767384031], r5 INEG_R r3 IMULH_R r0, r0 FSUB_R f2, a3 FMUL_R e3, a0 CBRANCH r3, -623550344, COND 2 CBRANCH r2, 1585932260, COND 0 ISUB_R r7, r5 CBRANCH r2, -1902742509, COND 2 CBRANCH r6, 10765438, COND 5 FSUB_M f2, L1[r6-599737728] IMUL_R r6, r0 FADD_R f3, a0 IADD_M r5, L1[r2+330544579] IMULH_R r3, r0 FSUB_M f2, L2[r3+2026884937] FSQRT_R e1 IADD_RS r1, r5, SHFT 1 IXOR_M r5, L1[r7-1383681971] FSCAL_R f3 INEG_R r4 ISUB_R r0, r1 FSCAL_R f3 CBRANCH r6, 855377237, COND 1 IADD_RS r2, r1, SHFT 0 FSUB_M f2, L1[r1+132228035] FMUL_R e1, a2 IADD_RS r5, r0, -869005843, SHFT 2 IXOR_R r7, r4 IXOR_M r4, L1[r6-2142189266] IROL_R r7, r4 FMUL_R e2, a3 ISMULH_R r2, r4 CBRANCH r0, 352143486, COND 7 ISTORE L1[r6+1358647194], r4 CBRANCH r6, -2105653348, COND 0 FSUB_R f2, a3 ISWAP_R r6, r2 FSWAP_R e2 FSWAP_R e1 IMUL_M r6, L3[93888] CBRANCH r2, 1067616202, COND 6 ISUB_R r6, r5 CBRANCH r3, -522546264, COND 6 FSQRT_R e1 FADD_R f2, a1 IADD_RS r2, r2, SHFT 2 ISUB_M r0, L2[r1-1048210692] ISUB_R r2, r6 IMUL_R r3, -2141931889 IADD_RS r2, r1, SHFT 0 CBRANCH r2, 387066123, COND 13 CBRANCH r4, 794521931, COND 1 FADD_R f3, a1 IMUL_R r3, r5 IMUL_M r1, L1[r3-1953690316] IXOR_R r4, r0 IROR_R r1, r5 ISUB_M r0, L1[r1-74124414] FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 2 CBRANCH r4, 1030803809, COND 2 IXOR_R r2, -1186090765 IMUL_R r3, r6 IMUL_R r6, r3 FMUL_R e0, a3 FSUB_R f1, a1 IXOR_M r3, L1[r4-1906144990] IROR_R r1, r2 IMUL_M r6, L2[r5+479546254] IXOR_M r3, L1[r4-1518754758] CBRANCH r4, 1031052718, COND 11 IXOR_R r0, r4 IROR_R r5, r4 IMUL_R r2, r5 FMUL_R e2, a3 ISTORE L2[r2+1851621558], r2 FADD_M f0, L1[r7+1281572048] CBRANCH r7, 1719696642, COND 5 CBRANCH r4, 531471963, COND 9 FSUB_R f3, a3 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r6, -881675114, COND 9 ISTORE L3[r1-602465055], r1 IMUL_M r0, L1[r5-2076767653] IMUL_M r0, L2[r2+1260691527] CBRANCH r7, 1990215253, COND 0 FMUL_R e3, a1 CBRANCH r0, 1859091991, COND 12 FSUB_R f1, a0 FMUL_R e1, a0 IXOR_R r7, r3 FSUB_R f2, a0 FADD_R f2, a0 FSCAL_R f1 FMUL_R e2, a2 IROR_R r7, r3 IMUL_RCP r0, 765536733 ISUB_R r5, 1947936136 IMUL_R r0, r6 IXOR_R r2, -1140606501 IADD_M r6, L2[r2-543827645] FSWAP_R e1 CBRANCH r3, -665803519, COND 11 FSQRT_R e2 ISMULH_M r6, L1[r4-74749276] ISUB_R r7, r2 CBRANCH r5, 363330251, COND 3 IXOR_M r3, L1[r5+505161892] FMUL_R e3, a2 IROR_R r3, 63 IMUL_M r5, L2[r6-1943295221] FSCAL_R f1 ISWAP_R r0, r2 FSUB_R f0, a2 FSUB_R f3, a2 CBRANCH r2, 679822953, COND 12 FSQRT_R e2 CBRANCH r5, -889535650, COND 9 IMULH_R r0, r2 ISTORE L1[r1+75070803], r1 FMUL_R e2, a3 CBRANCH r4, -906818373, COND 14 IADD_M r4, L1[r2+1815299209] FMUL_R e1, a3 FADD_M f2, L1[r6+1860394641] IXOR_M r4, L2[r6-744461255] IROR_R r3, r1 ISUB_R r3, r7 IMUL_M r4, L1[r3-644616452] IMUL_R r0, r2 IXOR_R r0, r6 IXOR_M r5, L1[r3+2076598217] IADD_M r0, L1[r4-972701506] ISTORE L2[r1+1058583612], r3 ISTORE L3[r4+598044090], r4 FMUL_R e3, a3 FADD_M f0, L2[r7+1927823572] FSUB_M f3, L2[r1-1188399203] FMUL_R e3, a1 FMUL_R e3, a0 FSUB_R f0, a3 CBRANCH r5, 1169833907, COND 11 FADD_R f1, a2 ISWAP_R r4, r2 ISUB_R r7, r2 FMUL_R e1, a2 CBRANCH r4, -1858472928, COND 6 FSUB_M f1, L1[r1+18331002] FMUL_R e1, a2 IXOR_R r3, r1 IXOR_M r6, L2[r7+1204134345] FDIV_M e3, L1[r2-1270095336] CBRANCH r3, -738852880, COND 1 IADD_M r4, L3[238136] FSUB_R f1, a0 IXOR_R r0, r7 FMUL_R e0, a0 CBRANCH r2, 703990953, COND 11 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f2, a2 ISUB_M r6, L2[r3-1819392646] ISMULH_R r5, r7 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a3 ISTORE L1[r2+1049612480], r7 IMUL_R r6, r0 |
randomx_isn_0: ; IXOR_M r0, L1[r5+2120184240] lea eax, [r13d+2120184240] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r0, 2658665416 mov rax, 14899987421784016163 imul r8, rax randomx_isn_2: ; CBRANCH r3, -1137331309, COND 7 add r11, -1137331309 test r11, 8355840 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r2, L1[r7+766712022] lea eax, [r15d+766712022] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMULH_M r2, L2[r4-1066176890] lea ecx, [r12d-1066176890] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r2, -529213214, COND 9 add r10, -529082142 test r10, 33423360 jz randomx_isn_8 randomx_isn_15: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_16: ; FADD_M f2, L1[r3-1593493846] lea eax, [r11d-1593493846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_19: ; IADD_M r7, L1[r1-284606818] lea eax, [r9d-284606818] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; CBRANCH r1, -673359172, COND 3 add r9, -673359172 test r9, 522240 jz randomx_isn_15 randomx_isn_22: ; IADD_M r0, L2[r5-2117983172] lea eax, [r13d-2117983172] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L3[r1-548523808], r6 lea eax, [r9d-548523808] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_27: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IROR_R r7, 21 ror r15, 21 randomx_isn_35: ; ISMULH_M r3, L1[r2+1448686653] lea ecx, [r10d+1448686653] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_36: ; ISWAP_R r5, r5 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; ISUB_M r4, L1[r0-1061114369] lea eax, [r8d-1061114369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IXOR_R r5, -118895872 xor r13, -118895872 randomx_isn_41: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; CBRANCH r5, 515982559, COND 9 add r13, 516048095 test r13, 33423360 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r7, 798242859, COND 9 add r15, 798373931 test r15, 33423360 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r7, -321655628, COND 1 add r15, -321655116 test r15, 130560 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_M f0, L1[r1+1550928] lea eax, [r9d+1550928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IADD_M r3, L1[r4+1783568524] lea eax, [r12d+1783568524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r7, 733566618 mov rax, 13500505709057554469 imul r15, rax randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_RCP r5, 2110022435 mov rax, 9387123236235203536 imul r13, rax randomx_isn_53: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r4, 1311991942, COND 15 add r12, 1320380550 test r12, 2139095040 jz randomx_isn_46 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CBRANCH r3, -704265886, COND 10 add r11, -704265886 test r11, 66846720 jz randomx_isn_56 randomx_isn_58: ; FADD_M f1, L1[r6-988118009] lea eax, [r14d-988118009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_60: ; ISUB_M r5, L1[r2+437787022] lea eax, [r10d+437787022] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -518309749, COND 8 add r10, -518309749 test r10, 16711680 jz randomx_isn_60 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMUL_RCP r3, 2099864343 mov rax, 9432533437025976681 imul r11, rax randomx_isn_69: ; IADD_M r4, L2[r1-239829716] lea eax, [r9d-239829716] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, 1185275731 imul r14, 1185275731 randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_74: ; IXOR_R r6, 786713883 xor r14, 786713883 randomx_isn_75: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_76: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_77: ; IADD_M r6, L1[r3-1409654328] lea eax, [r11d-1409654328] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r1, L1[r5-1524470644] lea eax, [r13d-1524470644] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; ISUB_M r2, L3[25752] sub r10, qword ptr [rsi+25752] randomx_isn_81: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; ISTORE L1[r2-1973431576], r4 lea eax, [r10d-1973431576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_M r1, L1[r5-1245226038] lea eax, [r13d-1245226038] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISTORE L1[r0+767384031], r5 lea eax, [r8d+767384031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r3, -623550344, COND 2 add r11, -623549320 test r11, 261120 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r2, 1585932260, COND 0 add r10, 1585932132 test r10, 65280 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_94: ; CBRANCH r2, -1902742509, COND 2 add r10, -1902742509 test r10, 261120 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r6, 10765438, COND 5 add r14, 10773630 test r14, 2088960 jz randomx_isn_95 randomx_isn_96: ; FSUB_M f2, L1[r6-599737728] lea eax, [r14d-599737728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IADD_M r5, L1[r2+330544579] lea eax, [r10d+330544579] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_101: ; FSUB_M f2, L2[r3+2026884937] lea eax, [r11d+2026884937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_104: ; IXOR_M r5, L1[r7-1383681971] lea eax, [r15d-1383681971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; INEG_R r4 neg r12 randomx_isn_107: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r6, 855377237, COND 1 add r14, 855377493 test r14, 130560 jz randomx_isn_98 randomx_isn_110: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_111: ; FSUB_M f2, L1[r1+132228035] lea eax, [r9d+132228035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r5, r0, -869005843, SHFT 2 lea r13, [r13+r8*4-869005843] randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; IXOR_M r4, L1[r6-2142189266] lea eax, [r14d-2142189266] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_119: ; CBRANCH r0, 352143486, COND 7 add r8, 352159870 test r8, 8355840 jz randomx_isn_110 randomx_isn_120: ; ISTORE L1[r6+1358647194], r4 lea eax, [r14d+1358647194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; CBRANCH r6, -2105653348, COND 0 add r14, -2105653476 test r14, 65280 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; IMUL_M r6, L3[93888] imul r14, qword ptr [rsi+93888] randomx_isn_127: ; CBRANCH r2, 1067616202, COND 6 add r10, 1067632586 test r10, 4177920 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; CBRANCH r3, -522546264, COND 6 add r11, -522529880 test r11, 4177920 jz randomx_isn_128 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_133: ; ISUB_M r0, L2[r1-1048210692] lea eax, [r9d-1048210692] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; IMUL_R r3, -2141931889 imul r11, -2141931889 randomx_isn_136: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_137: ; CBRANCH r2, 387066123, COND 13 add r10, 388114699 test r10, 534773760 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r4, 794521931, COND 1 add r12, 794522187 test r12, 130560 jz randomx_isn_138 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; IMUL_M r1, L1[r3-1953690316] lea eax, [r11d-1953690316] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_144: ; ISUB_M r0, L1[r1-74124414] lea eax, [r9d-74124414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_148: ; CBRANCH r4, 1030803809, COND 2 add r12, 1030804833 test r12, 261120 jz randomx_isn_143 randomx_isn_149: ; IXOR_R r2, -1186090765 xor r10, -1186090765 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r3, L1[r4-1906144990] lea eax, [r12d-1906144990] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_156: ; IMUL_M r6, L2[r5+479546254] lea eax, [r13d+479546254] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r3, L1[r4-1518754758] lea eax, [r12d-1518754758] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 1031052718, COND 11 add r12, 1031314862 test r12, 133693440 jz randomx_isn_149 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; ISTORE L2[r2+1851621558], r2 lea eax, [r10d+1851621558] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FADD_M f0, L1[r7+1281572048] lea eax, [r15d+1281572048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r7, 1719696642, COND 5 add r15, 1719692546 test r15, 2088960 jz randomx_isn_159 randomx_isn_166: ; CBRANCH r4, 531471963, COND 9 add r12, 531537499 test r12, 33423360 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r6, -881675114, COND 9 add r14, -881675114 test r14, 33423360 jz randomx_isn_167 randomx_isn_171: ; ISTORE L3[r1-602465055], r1 lea eax, [r9d-602465055] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IMUL_M r0, L1[r5-2076767653] lea eax, [r13d-2076767653] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r0, L2[r2+1260691527] lea eax, [r10d+1260691527] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 1990215253, COND 0 add r15, 1990215509 test r15, 65280 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r0, 1859091991, COND 12 add r8, 1859616279 test r8, 267386880 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; IMUL_RCP r0, 765536733 mov rax, 12936701646533585997 imul r8, rax randomx_isn_186: ; ISUB_R r5, 1947936136 sub r13, 1947936136 randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; IXOR_R r2, -1140606501 xor r10, -1140606501 randomx_isn_189: ; IADD_M r6, L2[r2-543827645] lea eax, [r10d-543827645] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; CBRANCH r3, -665803519, COND 11 add r11, -665279231 test r11, 133693440 jz randomx_isn_177 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISMULH_M r6, L1[r4-74749276] lea ecx, [r12d-74749276] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; CBRANCH r5, 363330251, COND 3 add r13, 363330251 test r13, 522240 jz randomx_isn_192 randomx_isn_196: ; IXOR_M r3, L1[r5+505161892] lea eax, [r13d+505161892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IROR_R r3, 63 ror r11, 63 randomx_isn_199: ; IMUL_M r5, L2[r6-1943295221] lea eax, [r14d-1943295221] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; CBRANCH r2, 679822953, COND 12 add r10, 680871529 test r10, 267386880 jz randomx_isn_202 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r5, -889535650, COND 9 add r13, -889535650 test r13, 33423360 jz randomx_isn_205 randomx_isn_207: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_208: ; ISTORE L1[r1+75070803], r1 lea eax, [r9d+75070803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CBRANCH r4, -906818373, COND 14 add r12, -908915525 test r12, 1069547520 jz randomx_isn_207 randomx_isn_211: ; IADD_M r4, L1[r2+1815299209] lea eax, [r10d+1815299209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_M f2, L1[r6+1860394641] lea eax, [r14d+1860394641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_M r4, L2[r6-744461255] lea eax, [r14d-744461255] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; IMUL_M r4, L1[r3-644616452] lea eax, [r11d-644616452] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_220: ; IXOR_M r5, L1[r3+2076598217] lea eax, [r11d+2076598217] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r0, L1[r4-972701506] lea eax, [r12d-972701506] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L2[r1+1058583612], r3 lea eax, [r9d+1058583612] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISTORE L3[r4+598044090], r4 lea eax, [r12d+598044090] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FADD_M f0, L2[r7+1927823572] lea eax, [r15d+1927823572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_M f3, L2[r1-1188399203] lea eax, [r9d-1188399203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; CBRANCH r5, 1169833907, COND 11 add r13, 1169833907 test r13, 133693440 jz randomx_isn_221 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r4, -1858472928, COND 6 add r12, -1858481120 test r12, 4177920 jz randomx_isn_233 randomx_isn_236: ; FSUB_M f1, L1[r1+18331002] lea eax, [r9d+18331002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; IXOR_M r6, L2[r7+1204134345] lea eax, [r15d+1204134345] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L1[r2-1270095336] lea eax, [r10d-1270095336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; CBRANCH r3, -738852880, COND 1 add r11, -738853136 test r11, 130560 jz randomx_isn_239 randomx_isn_242: ; IADD_M r4, L3[238136] add r12, qword ptr [rsi+238136] randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; CBRANCH r2, 703990953, COND 11 add r10, 704253097 test r10, 133693440 jz randomx_isn_242 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISUB_M r6, L2[r3-1819392646] lea eax, [r11d-1819392646] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_252: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r2+1049612480], r7 lea eax, [r10d+1049612480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x68a75324401eeead, r1: 0x1fa3b02aca19db2c r2: 0xd3f319476ae9326c, r3: 0xbcaf159fb99de6a3 r4: 0x2ba8d2fd40335629, r5: 0x38d57fe7b0307301 r6: 0x0d78246678a9eb02, r7: 0x2394fd22603cf2cc Floating point registers F {lo, hi}: f0: {0x023963fa292af9ff, 0x85d6a71fffc2df00} f1: {0x868d72bf6b687380, 0x07c31ed0f2e687d1} f2: {0x8210ff7bc37c38aa, 0x0550c58608543e8d} f3: {0x06c441ab61f204ab, 0x13ce49fa785c5466} Floating point registers E {lo, hi}: e0: {0x43e665db6923df34, 0x44016d98e65d9dac} e1: {0x476058d699ce2c92, 0x46af4984b8c57cb1} e2: {0x43f2585fda16ae77, 0x44bd28b60fc11fae} e3: {0x47108d7c9ebf1efe, 0x521d7b2351d48c63} Floating point registers A {lo, hi}: a0: {0x415a264f266ef3ce, 0x40155ebe93a9c4c8} a1: {0x403dc23c34162754, 0x41c98865db34b479} a2: {0x4194073572374b69, 0x41a70ab2568c11b2} a3: {0x41a3fa4c61fb4d58, 0x41a49e05c8344e0e} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IROR_R r6, r7 IMUL_RCP r5, 3768019156 CBRANCH r2, 171125263, COND 10 ISTORE L1[r5-1235176940], r7 FADD_R f0, a2 ISTORE L2[r3+1287070798], r4 IMUL_R r7, r4 FADD_M f2, L1[r5-1516808594] FMUL_R e0, a1 FMUL_R e1, a2 FDIV_M e3, L2[r1-2040341988] IADD_M r6, L1[r3-1072853237] FADD_R f1, a0 ISWAP_R r2, r2 IROR_R r1, r6 IXOR_R r6, r5 IADD_RS r5, r2, 308184752, SHFT 0 IADD_RS r1, r5, SHFT 3 ISUB_M r6, L1[r1-1831125294] FSUB_R f2, a2 FADD_R f1, a2 ISMULH_R r3, r3 ISTORE L1[r1+1028332646], r3 CBRANCH r6, 1057385989, COND 14 FADD_M f2, L1[r3-944086895] IADD_M r3, L1[r1-2107899429] IMUL_R r7, r3 FMUL_R e2, a3 FADD_M f3, L1[r1-2075899048] FSUB_R f0, a1 ISTORE L2[r0-724618908], r4 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r4, r1 ISTORE L1[r5-1748881116], r3 CBRANCH r4, 1406859190, COND 9 IXOR_R r0, r7 FMUL_R e3, a1 ISMULH_R r6, r5 CBRANCH r7, 1161355530, COND 15 CBRANCH r0, 1757985927, COND 11 ISUB_M r0, L2[r1-791770005] IADD_RS r5, r6, -1487186522, SHFT 2 ISWAP_R r7, r1 FADD_M f0, L2[r3+1546429326] FADD_R f3, a2 IMUL_R r7, r1 FADD_M f3, L1[r2-1626576080] ISWAP_R r5, r1 FSUB_M f2, L2[r1+1449705221] IMUL_R r3, r5 IMUL_RCP r3, 2236847777 ISUB_R r0, r3 FSUB_R f3, a2 ISUB_R r7, r2 IMUL_RCP r6, 3392620316 FMUL_R e3, a3 FSQRT_R e2 ISMULH_R r7, r0 ISUB_R r4, r3 IROR_R r3, r2 IMUL_RCP r6, 53352187 ISUB_R r4, 231770213 IMUL_M r4, L1[r7-1165119878] IMUL_R r4, r6 ISUB_M r2, L2[r1-2142523999] FSWAP_R e0 FSQRT_R e3 FSQRT_R e2 CBRANCH r4, 1085117026, COND 6 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r1, SHFT 2 IADD_M r3, L2[r2-1965922476] FSWAP_R e3 IXOR_R r7, r5 IXOR_R r5, -551431970 IMUL_R r0, r1 IMUL_RCP r3, 1573866642 ISUB_R r6, -1176562515 IADD_M r2, L2[r6-1007584166] IROR_R r4, r5 FADD_R f3, a2 ISMULH_R r0, r7 ISTORE L3[r6+490487501], r4 CBRANCH r6, -988694268, COND 8 FSUB_R f3, a3 ISMULH_R r1, r1 ISUB_R r6, r0 IXOR_R r4, r3 FADD_M f3, L2[r2-450989881] CBRANCH r5, -1615729780, COND 9 IXOR_R r5, r6 FSUB_R f0, a2 FSUB_R f2, a2 FDIV_M e1, L1[r5+336012359] ISUB_M r5, L1[r1-805778365] IMUL_RCP r6, 4157620742 IMUL_R r2, r7 FSWAP_R e1 IMUL_M r2, L2[r0-2054210678] CBRANCH r2, -1295320838, COND 7 FMUL_R e1, a1 IMUL_RCP r0, 1598028192 ISUB_R r5, r2 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a3 FMUL_R e0, a0 FSWAP_R f1 IMUL_RCP r4, 3156008015 FSUB_M f3, L2[r6-634465099] CBRANCH r6, -379035745, COND 14 CBRANCH r0, 1621974237, COND 11 INEG_R r7 FSUB_R f2, a3 IROR_R r4, r0 IADD_RS r2, r5, SHFT 0 IMUL_RCP r0, 2445272877 IADD_RS r5, r2, 321008816, SHFT 0 FMUL_R e0, a0 ISUB_M r7, L1[r0-1767578589] ISTORE L3[r5+1431424426], r2 IADD_M r5, L1[r1+870436908] ISUB_R r5, r7 CBRANCH r3, 1918542285, COND 13 CBRANCH r2, 755524296, COND 1 ISUB_R r0, -1923746191 FADD_M f1, L1[r4-146280885] IXOR_M r0, L1[r1-1020789919] FMUL_R e2, a2 FMUL_R e1, a0 IADD_M r0, L1[r7-1633573887] ISUB_R r1, r0 FSQRT_R e3 CBRANCH r3, 199642881, COND 11 IADD_M r6, L1[r1-1171571419] FADD_R f3, a0 FSUB_R f2, a3 CBRANCH r4, 823512159, COND 0 IMUL_R r0, r7 FSWAP_R f1 ISTORE L2[r7+946149034], r0 FMUL_R e0, a1 IROR_R r3, r5 ISUB_R r0, -268347553 FDIV_M e3, L1[r6+570824821] IMUL_R r7, r3 ISUB_R r7, r2 IADD_RS r7, r0, SHFT 0 FSCAL_R f1 FADD_M f2, L2[r2+1042208768] FADD_R f1, a3 CBRANCH r4, -429479892, COND 8 FSUB_R f3, a1 ISMULH_R r3, r1 CBRANCH r1, 306569465, COND 7 FADD_R f1, a2 IADD_M r6, L2[r7-1241541403] ISMULH_R r7, r6 IADD_M r3, L2[r0-775684612] IADD_M r4, L2[r5-1702978613] FSWAP_R e0 ISTORE L1[r3-576723712], r1 FSUB_R f0, a3 IMUL_M r3, L2[r0+2050714442] FADD_R f2, a0 IMULH_R r5, r1 IADD_M r4, L1[r2-100318833] ISUB_M r0, L1[r2-414879061] IMULH_R r3, r0 FSWAP_R e0 IADD_RS r5, r2, -1085596798, SHFT 0 IXOR_R r6, r5 IXOR_M r6, L2[r3+1875208234] FMUL_R e1, a2 FSUB_M f2, L1[r1-1222752356] ISTORE L3[r1+17543304], r6 ISTORE L3[r7+1404369906], r1 CBRANCH r3, 927652264, COND 8 IADD_RS r7, r7, SHFT 0 IADD_RS r7, r4, SHFT 0 IADD_M r7, L1[r2-340077403] FMUL_R e2, a3 IROR_R r6, r1 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r2+989033342], r5 FDIV_M e3, L2[r3-1171409283] FMUL_R e0, a1 IMUL_RCP r3, 821434666 IADD_M r4, L2[r7+1111866009] FSUB_R f3, a1 IROR_R r6, r3 IMUL_R r2, r6 FDIV_M e3, L1[r6-1999278003] FSQRT_R e1 IMUL_R r2, r5 FMUL_R e1, a1 ISTORE L1[r0-1232129817], r3 FMUL_R e0, a2 IMUL_M r7, L1[r6+1275122201] FSUB_R f0, a0 FSWAP_R e1 IMUL_RCP r4, 2528309040 ISTORE L1[r1-599936343], r7 CBRANCH r3, 680968617, COND 9 FMUL_R e3, a2 FADD_R f3, a3 IADD_M r4, L2[r1+1258762032] IADD_M r1, L1[r2+743083741] FMUL_R e0, a2 CBRANCH r2, 1003951874, COND 6 FSUB_R f1, a3 ISUB_R r0, r4 FSUB_R f2, a0 IXOR_M r6, L1[r3-697476326] CBRANCH r4, -1329695704, COND 1 ISMULH_M r1, L1[r0+757272922] FADD_R f2, a2 FSUB_R f0, a1 FSQRT_R e1 FSUB_M f0, L1[r1-1978135508] ISTORE L3[r6-1507612855], r6 FMUL_R e1, a0 IXOR_R r3, r5 FMUL_R e1, a1 IXOR_R r6, r7 IMUL_RCP r3, 2836657745 FADD_R f0, a2 FADD_M f3, L1[r7+207706464] ISUB_R r1, r4 FADD_R f2, a0 ISTORE L3[r4-1653676192], r1 ISTORE L1[r4+868511880], r0 FADD_R f2, a3 IROR_R r1, r3 ISWAP_R r3, r4 FSUB_R f2, a1 ISUB_R r2, r0 CBRANCH r5, -1847502118, COND 2 FSUB_R f3, a3 ISUB_R r7, r4 FMUL_R e0, a3 ISTORE L2[r4-2070772354], r3 IROR_R r7, r0 FSWAP_R f0 CBRANCH r3, 319920747, COND 13 CBRANCH r4, -1737392495, COND 5 ISTORE L2[r5-185749420], r3 IMUL_R r0, r5 IMUL_R r1, r4 ISTORE L1[r7+2006662545], r5 FSWAP_R e1 ISTORE L1[r4+1882605450], r3 FSUB_R f0, a3 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_2: ; IMUL_RCP r5, 3768019156 mov rax, 10513237756249923055 imul r13, rax randomx_isn_3: ; CBRANCH r2, 171125263, COND 10 add r10, 171256335 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r5-1235176940], r7 lea eax, [r13d-1235176940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISTORE L2[r3+1287070798], r4 lea eax, [r11d+1287070798] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; FADD_M f2, L1[r5-1516808594] lea eax, [r13d-1516808594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FDIV_M e3, L2[r1-2040341988] lea eax, [r9d-2040341988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IADD_M r6, L1[r3-1072853237] lea eax, [r11d-1072853237] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; ISWAP_R r2, r2 randomx_isn_15: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; IADD_RS r5, r2, 308184752, SHFT 0 lea r13, [r13+r10*1+308184752] randomx_isn_18: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_19: ; ISUB_M r6, L1[r1-1831125294] lea eax, [r9d-1831125294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_23: ; ISTORE L1[r1+1028332646], r3 lea eax, [r9d+1028332646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r6, 1057385989, COND 14 add r14, 1061580293 test r14, 1069547520 jz randomx_isn_20 randomx_isn_25: ; FADD_M f2, L1[r3-944086895] lea eax, [r11d-944086895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IADD_M r3, L1[r1-2107899429] lea eax, [r9d-2107899429] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FADD_M f3, L1[r1-2075899048] lea eax, [r9d-2075899048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; ISTORE L2[r0-724618908], r4 lea eax, [r8d-724618908] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; ISTORE L1[r5-1748881116], r3 lea eax, [r13d-1748881116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r4, 1406859190, COND 9 add r12, 1406859190 test r12, 33423360 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_40: ; CBRANCH r7, 1161355530, COND 15 add r15, 1169744138 test r15, 2139095040 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r0, 1757985927, COND 11 add r8, 1757985927 test r8, 133693440 jz randomx_isn_41 randomx_isn_42: ; ISUB_M r0, L2[r1-791770005] lea eax, [r9d-791770005] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r6, -1487186522, SHFT 2 lea r13, [r13+r14*4-1487186522] randomx_isn_44: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_45: ; FADD_M f0, L2[r3+1546429326] lea eax, [r11d+1546429326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; FADD_M f3, L1[r2-1626576080] lea eax, [r10d-1626576080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_50: ; FSUB_M f2, L2[r1+1449705221] lea eax, [r9d+1449705221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; IMUL_RCP r3, 2236847777 mov rax, 17709779657094729873 imul r11, rax randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_56: ; IMUL_RCP r6, 3392620316 mov rax, 11676544254099835673 imul r14, rax randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; IMUL_RCP r6, 53352187 mov rax, 11601586634915081127 imul r14, rax randomx_isn_63: ; ISUB_R r4, 231770213 sub r12, 231770213 randomx_isn_64: ; IMUL_M r4, L1[r7-1165119878] lea eax, [r15d-1165119878] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_66: ; ISUB_M r2, L2[r1-2142523999] lea eax, [r9d-2142523999] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r4, 1085117026, COND 6 add r12, 1085133410 test r12, 4177920 jz randomx_isn_66 randomx_isn_71: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_72: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_73: ; IADD_M r3, L2[r2-1965922476] lea eax, [r10d-1965922476] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; IXOR_R r5, -551431970 xor r13, -551431970 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; IMUL_RCP r3, 1573866642 mov rax, 12584954849412256873 imul r11, rax randomx_isn_79: ; ISUB_R r6, -1176562515 sub r14, -1176562515 randomx_isn_80: ; IADD_M r2, L2[r6-1007584166] lea eax, [r14d-1007584166] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_84: ; ISTORE L3[r6+490487501], r4 lea eax, [r14d+490487501] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r6, -988694268, COND 8 add r14, -988727036 test r14, 16711680 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_88: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; FADD_M f3, L2[r2-450989881] lea eax, [r10d-450989881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r5, -1615729780, COND 9 add r13, -1615664244 test r13, 33423360 jz randomx_isn_86 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FDIV_M e1, L1[r5+336012359] lea eax, [r13d+336012359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISUB_M r5, L1[r1-805778365] lea eax, [r9d-805778365] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r6, 4157620742 mov rax, 9528065139985817589 imul r14, rax randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IMUL_M r2, L2[r0-2054210678] lea eax, [r8d-2054210678] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, -1295320838, COND 7 add r10, -1295337222 test r10, 8355840 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_RCP r0, 1598028192 mov rax, 12394675342852827716 imul r8, rax randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; IMUL_RCP r4, 3156008015 mov rax, 12551958381871273161 imul r12, rax randomx_isn_111: ; FSUB_M f3, L2[r6-634465099] lea eax, [r14d-634465099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; CBRANCH r6, -379035745, COND 14 add r14, -381132897 test r14, 1069547520 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r0, 1621974237, COND 11 add r8, 1621712093 test r8, 133693440 jz randomx_isn_113 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_117: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_118: ; IMUL_RCP r0, 2445272877 mov rax, 16200270174236332805 imul r8, rax randomx_isn_119: ; IADD_RS r5, r2, 321008816, SHFT 0 lea r13, [r13+r10*1+321008816] randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_M r7, L1[r0-1767578589] lea eax, [r8d-1767578589] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r5+1431424426], r2 lea eax, [r13d+1431424426] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IADD_M r5, L1[r1+870436908] lea eax, [r9d+870436908] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; CBRANCH r3, 1918542285, COND 13 add r11, 1919590861 test r11, 534773760 jz randomx_isn_114 randomx_isn_126: ; CBRANCH r2, 755524296, COND 1 add r10, 755524296 test r10, 130560 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r0, -1923746191 sub r8, -1923746191 randomx_isn_128: ; FADD_M f1, L1[r4-146280885] lea eax, [r12d-146280885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IXOR_M r0, L1[r1-1020789919] lea eax, [r9d-1020789919] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IADD_M r0, L1[r7-1633573887] lea eax, [r15d-1633573887] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r3, 199642881, COND 11 add r11, 199905025 test r11, 133693440 jz randomx_isn_127 randomx_isn_136: ; IADD_M r6, L1[r1-1171571419] lea eax, [r9d-1171571419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r4, 823512159, COND 0 add r12, 823512415 test r12, 65280 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; ISTORE L2[r7+946149034], r0 lea eax, [r15d+946149034] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; ISUB_R r0, -268347553 sub r8, -268347553 randomx_isn_146: ; FDIV_M e3, L1[r6+570824821] lea eax, [r14d+570824821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FADD_M f2, L2[r2+1042208768] lea eax, [r10d+1042208768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r4, -429479892, COND 8 add r12, -429447124 test r12, 16711680 jz randomx_isn_140 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_156: ; CBRANCH r1, 306569465, COND 7 add r9, 306553081 test r9, 8355840 jz randomx_isn_154 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IADD_M r6, L2[r7-1241541403] lea eax, [r15d-1241541403] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_160: ; IADD_M r3, L2[r0-775684612] lea eax, [r8d-775684612] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r4, L2[r5-1702978613] lea eax, [r13d-1702978613] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISTORE L1[r3-576723712], r1 lea eax, [r11d-576723712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IMUL_M r3, L2[r0+2050714442] lea eax, [r8d+2050714442] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_168: ; IADD_M r4, L1[r2-100318833] lea eax, [r10d-100318833] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r0, L1[r2-414879061] lea eax, [r10d-414879061] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IADD_RS r5, r2, -1085596798, SHFT 0 lea r13, [r13+r10*1-1085596798] randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; IXOR_M r6, L2[r3+1875208234] lea eax, [r11d+1875208234] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_M f2, L1[r1-1222752356] lea eax, [r9d-1222752356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISTORE L3[r1+17543304], r6 lea eax, [r9d+17543304] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISTORE L3[r7+1404369906], r1 lea eax, [r15d+1404369906] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; CBRANCH r3, 927652264, COND 8 add r11, 927685032 test r11, 16711680 jz randomx_isn_171 randomx_isn_180: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_181: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_182: ; IADD_M r7, L1[r2-340077403] lea eax, [r10d-340077403] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISTORE L1[r2+989033342], r5 lea eax, [r10d+989033342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FDIV_M e3, L2[r3-1171409283] lea eax, [r11d-1171409283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IMUL_RCP r3, 821434666 mov rax, 12056370061064652218 imul r11, rax randomx_isn_191: ; IADD_M r4, L2[r7+1111866009] lea eax, [r15d+1111866009] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; FDIV_M e3, L1[r6-1999278003] lea eax, [r14d-1999278003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L1[r0-1232129817], r3 lea eax, [r8d-1232129817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_M r7, L1[r6+1275122201] lea eax, [r14d+1275122201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; IMUL_RCP r4, 2528309040 mov rax, 15668211690265589050 imul r12, rax randomx_isn_205: ; ISTORE L1[r1-599936343], r7 lea eax, [r9d-599936343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r3, 680968617, COND 9 add r11, 680968617 test r11, 33423360 jz randomx_isn_191 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IADD_M r4, L2[r1+1258762032] lea eax, [r9d+1258762032] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r1, L1[r2+743083741] lea eax, [r10d+743083741] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r2, 1003951874, COND 6 add r10, 1003968258 test r10, 4177920 jz randomx_isn_207 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IXOR_M r6, L1[r3-697476326] lea eax, [r11d-697476326] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, -1329695704, COND 1 add r12, -1329695192 test r12, 130560 jz randomx_isn_213 randomx_isn_218: ; ISMULH_M r1, L1[r0+757272922] lea ecx, [r8d+757272922] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_M f0, L1[r1-1978135508] lea eax, [r9d-1978135508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISTORE L3[r6-1507612855], r6 lea eax, [r14d-1507612855] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; IMUL_RCP r3, 2836657745 mov rax, 13965054940786368570 imul r11, rax randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FADD_M f3, L1[r7+207706464] lea eax, [r15d+207706464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; ISTORE L3[r4-1653676192], r1 lea eax, [r12d-1653676192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISTORE L1[r4+868511880], r0 lea eax, [r12d+868511880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_237: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; CBRANCH r5, -1847502118, COND 2 add r13, -1847501606 test r13, 261120 jz randomx_isn_218 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISTORE L2[r4-2070772354], r3 lea eax, [r12d-2070772354] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; CBRANCH r3, 319920747, COND 13 add r11, 320969323 test r11, 534773760 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r4, -1737392495, COND 5 add r12, -1737396591 test r12, 2088960 jz randomx_isn_248 randomx_isn_249: ; ISTORE L2[r5-185749420], r3 lea eax, [r13d-185749420] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_252: ; ISTORE L1[r7+2006662545], r5 lea eax, [r15d+2006662545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; ISTORE L1[r4+1882605450], r3 lea eax, [r12d+1882605450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x1d4f146400df7f98, r1: 0x9dd4f1aab6326dce r2: 0x0a18d8cef2f8a6b5, r3: 0xd5e7e937d3e8ca5c r4: 0x86d58275ec93cd28, r5: 0x5b2000114b76101a r6: 0x92e776db818d4fb4, r7: 0x72b35d693972c44a Floating point registers F {lo, hi}: f0: {0xf625409d23e6c723, 0x844c0117ed4912d7} f1: {0x850a1942914d2ef2, 0x825209f642647d4d} f2: {0x01c79b585e83c35f, 0xff05a1ba1c4839cc} f3: {0x8b8a668269053e40, 0xaa2fb115ba83a42a} Floating point registers E {lo, hi}: e0: {0x3798990ad495c7e3, 0x4587d6ae40e3c32d} e1: {0x4439490f24ff6d84, 0x437702914914734d} e2: {0x40370d488038a0c1, 0x3ef034ce4be19fe1} e3: {0x4a51cffdcb2d05cf, 0x6be35b7b9ab5c3c0} Floating point registers A {lo, hi}: a0: {0x40bafe39339a416b, 0x41ae6d4d8587e636} a1: {0x414522f1a1104d5e, 0x40aa8358d8de8fe1} a2: {0x3ff601a638950af8, 0x405768852e8c5cc1} a3: {0x40c222782f9ed092, 0x41a274e9260fd47b} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a1 FADD_R f0, a1 ISUB_R r4, r6 CBRANCH r6, 1278606775, COND 6 IXOR_R r1, r3 IMULH_R r1, r7 CBRANCH r5, 409042834, COND 9 IMUL_R r5, r4 FSUB_M f1, L1[r6-621201700] FSUB_R f1, a0 FSUB_M f1, L1[r0+41358583] FSUB_M f2, L1[r6-1139929506] CBRANCH r6, 1797809838, COND 3 ISUB_M r3, L3[37928] FSQRT_R e3 CBRANCH r6, -1679061167, COND 10 IROL_R r7, r1 ISUB_R r3, r6 ISTORE L1[r7+664856536], r7 IMUL_R r4, r2 FSUB_R f0, a0 IMUL_RCP r2, 2570812993 FADD_M f2, L1[r1+1015013155] IMUL_R r7, 995460909 IROR_R r0, r6 IADD_RS r1, r6, SHFT 3 ISUB_R r3, r6 IMUL_R r6, r2 ISMULH_R r4, r5 IXOR_R r2, r4 IMUL_M r0, L1[r5-1273839338] ISTORE L1[r0-1735734410], r7 IMUL_R r7, r5 IXOR_M r3, L2[r4-1556374837] ISMULH_R r3, r1 ISTORE L3[r5+842279378], r6 IMUL_R r4, r3 IMUL_RCP r2, 1778029958 FSWAP_R f2 FSUB_R f3, a0 FADD_R f3, a3 IMUL_RCP r1, 1287057567 IXOR_R r7, r4 FADD_M f3, L1[r6-2066497189] ISUB_R r3, 2084241464 CBRANCH r3, -1496114717, COND 5 FSQRT_R e2 ISWAP_R r1, r2 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 0 ISWAP_R r2, r3 CBRANCH r2, 665048857, COND 5 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r2, -630419717 FMUL_R e1, a3 IMULH_R r3, r7 ISUB_R r4, r5 IXOR_M r2, L2[r3-51531760] CBRANCH r3, 1538915214, COND 7 FSUB_R f1, a3 FSQRT_R e0 FADD_R f2, a1 IROR_R r2, r1 IXOR_M r4, L1[r6-340946584] FSUB_R f3, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a3 IROR_R r2, r6 IROR_R r5, r3 FADD_R f3, a0 IMUL_RCP r4, 2034761518 ISTORE L1[r5+2062435990], r7 ISTORE L2[r7+2013812455], r6 ISTORE L1[r3-1862439550], r6 IADD_M r0, L1[r2-634861335] ISTORE L1[r0-748992982], r7 CBRANCH r6, -1657421623, COND 13 ISMULH_M r4, L1[r1-1712363895] CFROUND r3, 20 FMUL_R e1, a3 IADD_M r5, L3[118880] IXOR_R r0, r7 IMUL_R r4, r5 FSWAP_R e1 CBRANCH r5, -2051614716, COND 9 ISTORE L2[r0+957902865], r5 ISUB_M r7, L1[r0-98145368] IXOR_R r1, r0 IMUL_R r2, 922536435 INEG_R r7 FSQRT_R e1 ISMULH_R r7, r3 IMUL_R r2, r3 CBRANCH r3, -1364824490, COND 6 FDIV_M e1, L1[r4+1137861659] IMUL_RCP r4, 2652895768 CBRANCH r2, -148903078, COND 11 IMUL_RCP r7, 2273701798 FMUL_R e1, a3 IMUL_RCP r1, 1462787960 ISWAP_R r3, r6 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a3 CBRANCH r0, 1917084304, COND 11 FADD_R f3, a0 FMUL_R e0, a1 IADD_M r4, L2[r6+450593603] FSWAP_R f3 IADD_RS r7, r1, SHFT 0 CBRANCH r0, -1290780383, COND 2 ISTORE L2[r6-1368678763], r3 FADD_M f1, L1[r6+1031810657] ISUB_M r1, L1[r6-1608217883] ISUB_R r0, r1 CBRANCH r5, 1789557674, COND 10 FADD_R f1, a2 FSWAP_R f0 FADD_R f3, a1 ISTORE L3[r7+590898642], r4 IROL_R r0, r6 CBRANCH r7, 2090875344, COND 15 FMUL_R e2, a1 IXOR_R r2, 1614336862 CBRANCH r1, 340889838, COND 7 IADD_RS r7, r6, SHFT 3 CBRANCH r4, 118161116, COND 14 FSWAP_R f2 FADD_R f0, a2 ISTORE L1[r3+1392168963], r6 FDIV_M e0, L1[r6+1524353384] FSQRT_R e3 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 1 IMUL_RCP r0, 3539780852 FADD_M f3, L2[r3+1311885933] IXOR_R r1, r3 IXOR_M r5, L3[38208] FMUL_R e1, a0 ISUB_R r1, r6 IROR_R r3, r1 IMUL_RCP r6, 3323915933 FSUB_M f0, L1[r4+2092986832] CBRANCH r7, 1760571859, COND 12 ISWAP_R r7, r3 ISUB_R r1, r2 FMUL_R e2, a0 ISTORE L1[r6-296987844], r4 FADD_R f0, a2 IADD_M r7, L1[r1-1256255662] FSUB_R f1, a2 ISTORE L2[r5+532781527], r1 IADD_RS r3, r2, SHFT 0 ISTORE L1[r0-836157490], r6 ISMULH_M r7, L1[r6+1645674223] FADD_R f1, a1 FMUL_R e0, a1 FADD_R f2, a2 IROL_R r0, r3 IADD_RS r5, r2, -1838612884, SHFT 1 FSQRT_R e0 ISUB_R r3, r2 CBRANCH r4, -944105744, COND 6 ISTORE L1[r0+1140891982], r3 ISUB_M r3, L3[114704] FSWAP_R e1 IMUL_R r4, r0 ISTORE L2[r4-172306642], r0 FSWAP_R e1 IADD_RS r2, r1, SHFT 1 IXOR_R r4, r0 ISTORE L1[r2-564345769], r3 ISUB_M r2, L1[r0+529145425] FSUB_R f1, a3 FADD_M f3, L1[r0-46674055] FSUB_M f3, L1[r0-1634752841] IADD_RS r3, r4, SHFT 1 IXOR_M r4, L1[r1-1355557514] IMUL_R r0, r4 FSUB_R f3, a3 FADD_M f1, L1[r4+1426182679] IADD_RS r5, r3, 1804666080, SHFT 1 FMUL_R e1, a0 FSWAP_R e1 FMUL_R e1, a3 ISTORE L1[r0-988790643], r0 IMULH_R r2, r0 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a3 FSQRT_R e1 IROR_R r2, r1 FSUB_M f1, L2[r6+701962014] ISWAP_R r5, r0 FMUL_R e3, a0 ISWAP_R r5, r6 IMUL_RCP r5, 3685515708 ISTORE L2[r2-420414171], r3 FDIV_M e3, L2[r2+173658873] FSCAL_R f3 IXOR_R r3, r0 FADD_R f1, a3 IADD_RS r1, r5, SHFT 0 FDIV_M e3, L1[r3-1385959158] IMUL_R r0, r1 IADD_M r7, L1[r3+1047431292] IMUL_R r5, -135483009 IMUL_RCP r5, 1577148819 CFROUND r3, 34 IMUL_R r4, r3 IXOR_M r5, L1[r1+1939713573] FSCAL_R f1 IMUL_R r3, r5 ISTORE L1[r7+2036246007], r0 ISWAP_R r2, r4 FSQRT_R e2 ISUB_R r0, r2 IMUL_R r5, 1800958198 CBRANCH r2, -1753285804, COND 13 ISUB_M r5, L2[r0-1548221852] IMUL_R r0, r2 CBRANCH r1, 611981338, COND 9 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r3, r5 CBRANCH r4, -1247869878, COND 5 FMUL_R e2, a3 IMUL_R r3, r0 ISUB_M r6, L1[r7-1378621579] FMUL_R e0, a0 FMUL_R e3, a1 IMULH_R r1, r7 CBRANCH r0, 69864425, COND 12 FMUL_R e3, a2 IXOR_M r3, L1[r4-1490439722] FSQRT_R e1 ISUB_R r1, r6 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 1 ISUB_R r3, r2 ISUB_R r1, r5 IADD_M r5, L2[r3+587896472] FSUB_R f3, a0 ISUB_M r0, L1[r1+602632132] ISUB_R r0, r6 IMUL_R r6, r3 ISTORE L1[r2-820857378], r0 IADD_M r5, L3[51016] IADD_RS r3, r6, SHFT 3 FMUL_R e3, a3 ISUB_R r7, r2 IMUL_R r4, 1698355533 IROR_R r6, r5 IXOR_M r0, L2[r1+1510906714] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; CBRANCH r6, 1278606775, COND 6 add r14, 1278598583 test r14, 4177920 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_8: ; CBRANCH r5, 409042834, COND 9 add r13, 409108370 test r13, 33423360 jz randomx_isn_6 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FSUB_M f1, L1[r6-621201700] lea eax, [r14d-621201700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSUB_M f1, L1[r0+41358583] lea eax, [r8d+41358583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FSUB_M f2, L1[r6-1139929506] lea eax, [r14d-1139929506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r6, 1797809838, COND 3 add r14, 1797810862 test r14, 522240 jz randomx_isn_9 randomx_isn_15: ; ISUB_M r3, L3[37928] sub r11, qword ptr [rsi+37928] randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; CBRANCH r6, -1679061167, COND 10 add r14, -1678930095 test r14, 66846720 jz randomx_isn_15 randomx_isn_18: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; ISTORE L1[r7+664856536], r7 lea eax, [r15d+664856536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IMUL_RCP r2, 2570812993 mov rax, 15409164869244212971 imul r10, rax randomx_isn_24: ; FADD_M f2, L1[r1+1015013155] lea eax, [r9d+1015013155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r7, 995460909 imul r15, 995460909 randomx_isn_26: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_27: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_30: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; IMUL_M r0, L1[r5-1273839338] lea eax, [r13d-1273839338] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r0-1735734410], r7 lea eax, [r8d-1735734410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; IXOR_M r3, L2[r4-1556374837] lea eax, [r12d-1556374837] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_37: ; ISTORE L3[r5+842279378], r6 lea eax, [r13d+842279378] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; IMUL_RCP r2, 1778029958 mov rax, 11139880146252341378 imul r10, rax randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IMUL_RCP r1, 1287057567 mov rax, 15389397596825662731 imul r9, rax randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; FADD_M f3, L1[r6-2066497189] lea eax, [r14d-2066497189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r3, 2084241464 sub r11, 2084241464 randomx_isn_47: ; CBRANCH r3, -1496114717, COND 5 add r11, -1496110621 test r11, 2088960 jz randomx_isn_47 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_52: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_53: ; CBRANCH r2, 665048857, COND 5 add r10, 665052953 test r10, 2088960 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IXOR_R r2, -630419717 xor r10, -630419717 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; IXOR_M r2, L2[r3-51531760] lea eax, [r11d-51531760] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r3, 1538915214, COND 7 add r11, 1538898830 test r11, 8355840 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; IXOR_M r4, L1[r6-340946584] lea eax, [r14d-340946584] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IMUL_RCP r4, 2034761518 mov rax, 9734330265904942477 imul r12, rax randomx_isn_74: ; ISTORE L1[r5+2062435990], r7 lea eax, [r13d+2062435990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISTORE L2[r7+2013812455], r6 lea eax, [r15d+2013812455] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISTORE L1[r3-1862439550], r6 lea eax, [r11d-1862439550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_M r0, L1[r2-634861335] lea eax, [r10d-634861335] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r0-748992982], r7 lea eax, [r8d-748992982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r6, -1657421623, COND 13 add r14, -1658470199 test r14, 534773760 jz randomx_isn_62 randomx_isn_80: ; ISMULH_M r4, L1[r1-1712363895] lea ecx, [r9d-1712363895] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r5, L3[118880] add r13, qword ptr [rsi+118880] randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; CBRANCH r5, -2051614716, COND 9 add r13, -2051614716 test r13, 33423360 jz randomx_isn_84 randomx_isn_88: ; ISTORE L2[r0+957902865], r5 lea eax, [r8d+957902865] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_M r7, L1[r0-98145368] lea eax, [r8d-98145368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; IMUL_R r2, 922536435 imul r10, 922536435 randomx_isn_92: ; INEG_R r7 neg r15 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; CBRANCH r3, -1364824490, COND 6 add r11, -1364832682 test r11, 4177920 jz randomx_isn_88 randomx_isn_97: ; FDIV_M e1, L1[r4+1137861659] lea eax, [r12d+1137861659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IMUL_RCP r4, 2652895768 mov rax, 14932392646167532653 imul r12, rax randomx_isn_99: ; CBRANCH r2, -148903078, COND 11 add r10, -149165222 test r10, 133693440 jz randomx_isn_97 randomx_isn_100: ; IMUL_RCP r7, 2273701798 mov rax, 17422725043353362733 imul r15, rax randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMUL_RCP r1, 1462787960 mov rax, 13540609555308401908 imul r9, rax randomx_isn_103: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_104: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r0, 1917084304, COND 11 add r8, 1917346448 test r8, 133693440 jz randomx_isn_100 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IADD_M r4, L2[r6+450593603] lea eax, [r14d+450593603] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_112: ; CBRANCH r0, -1290780383, COND 2 add r8, -1290779359 test r8, 261120 jz randomx_isn_107 randomx_isn_113: ; ISTORE L2[r6-1368678763], r3 lea eax, [r14d-1368678763] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_M f1, L1[r6+1031810657] lea eax, [r14d+1031810657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISUB_M r1, L1[r6-1608217883] lea eax, [r14d-1608217883] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; CBRANCH r5, 1789557674, COND 10 add r13, 1789688746 test r13, 66846720 jz randomx_isn_113 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; ISTORE L3[r7+590898642], r4 lea eax, [r15d+590898642] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_123: ; CBRANCH r7, 2090875344, COND 15 add r15, 2090875344 test r15, 2139095040 jz randomx_isn_118 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_R r2, 1614336862 xor r10, 1614336862 randomx_isn_126: ; CBRANCH r1, 340889838, COND 7 add r9, 340889838 test r9, 8355840 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_128: ; CBRANCH r4, 118161116, COND 14 add r12, 122355420 test r12, 1069547520 jz randomx_isn_127 randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISTORE L1[r3+1392168963], r6 lea eax, [r11d+1392168963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FDIV_M e0, L1[r6+1524353384] lea eax, [r14d+1524353384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_136: ; IMUL_RCP r0, 3539780852 mov rax, 11191111233552762547 imul r8, rax randomx_isn_137: ; FADD_M f3, L2[r3+1311885933] lea eax, [r11d+1311885933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; IXOR_M r5, L3[38208] xor r13, qword ptr [rsi+38208] randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; IMUL_RCP r6, 3323915933 mov rax, 11917895053795323769 imul r14, rax randomx_isn_144: ; FSUB_M f0, L1[r4+2092986832] lea eax, [r12d+2092986832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r7, 1760571859, COND 12 add r15, 1760571859 test r15, 267386880 jz randomx_isn_129 randomx_isn_146: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISTORE L1[r6-296987844], r4 lea eax, [r14d-296987844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_M r7, L1[r1-1256255662] lea eax, [r9d-1256255662] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISTORE L2[r5+532781527], r1 lea eax, [r13d+532781527] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_155: ; ISTORE L1[r0-836157490], r6 lea eax, [r8d-836157490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISMULH_M r7, L1[r6+1645674223] lea ecx, [r14d+1645674223] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_161: ; IADD_RS r5, r2, -1838612884, SHFT 1 lea r13, [r13+r10*2-1838612884] randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; CBRANCH r4, -944105744, COND 6 add r12, -944089360 test r12, 4177920 jz randomx_isn_146 randomx_isn_165: ; ISTORE L1[r0+1140891982], r3 lea eax, [r8d+1140891982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; ISUB_M r3, L3[114704] sub r11, qword ptr [rsi+114704] randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; ISTORE L2[r4-172306642], r0 lea eax, [r12d-172306642] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_172: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_173: ; ISTORE L1[r2-564345769], r3 lea eax, [r10d-564345769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_M r2, L1[r0+529145425] lea eax, [r8d+529145425] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FADD_M f3, L1[r0-46674055] lea eax, [r8d-46674055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSUB_M f3, L1[r0-1634752841] lea eax, [r8d-1634752841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_179: ; IXOR_M r4, L1[r1-1355557514] lea eax, [r9d-1355557514] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FADD_M f1, L1[r4+1426182679] lea eax, [r12d+1426182679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r5, r3, 1804666080, SHFT 1 lea r13, [r13+r11*2+1804666080] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L1[r0-988790643], r0 lea eax, [r8d-988790643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_189: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_194: ; FSUB_M f1, L2[r6+701962014] lea eax, [r14d+701962014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_198: ; IMUL_RCP r5, 3685515708 mov rax, 10748585651430947258 imul r13, rax randomx_isn_199: ; ISTORE L2[r2-420414171], r3 lea eax, [r10d-420414171] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FDIV_M e3, L2[r2+173658873] lea eax, [r10d+173658873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_205: ; FDIV_M e3, L1[r3-1385959158] lea eax, [r11d-1385959158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; IADD_M r7, L1[r3+1047431292] lea eax, [r11d+1047431292] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, -135483009 imul r13, -135483009 randomx_isn_209: ; IMUL_RCP r5, 1577148819 mov rax, 12558764518572729818 imul r13, rax randomx_isn_210: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IXOR_M r5, L1[r1+1939713573] lea eax, [r9d+1939713573] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; ISTORE L1[r7+2036246007], r0 lea eax, [r15d+2036246007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; IMUL_R r5, 1800958198 imul r13, 1800958198 randomx_isn_220: ; CBRANCH r2, -1753285804, COND 13 add r10, -1754334380 test r10, 534773760 jz randomx_isn_217 randomx_isn_221: ; ISUB_M r5, L2[r0-1548221852] lea eax, [r8d-1548221852] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; CBRANCH r1, 611981338, COND 9 add r9, 611981338 test r9, 33423360 jz randomx_isn_221 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; CBRANCH r4, -1247869878, COND 5 add r12, -1247861686 test r12, 2088960 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; ISUB_M r6, L1[r7-1378621579] lea eax, [r15d-1378621579] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_234: ; CBRANCH r0, 69864425, COND 12 add r8, 70388713 test r8, 267386880 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_M r3, L1[r4-1490439722] lea eax, [r12d-1490439722] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; IADD_M r5, L2[r3+587896472] lea eax, [r11d+587896472] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISUB_M r0, L1[r1+602632132] lea eax, [r9d+602632132] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; ISTORE L1[r2-820857378], r0 lea eax, [r10d-820857378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IADD_M r5, L3[51016] add r13, qword ptr [rsi+51016] randomx_isn_250: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; IMUL_R r4, 1698355533 imul r12, 1698355533 randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; IXOR_M r0, L2[r1+1510906714] lea eax, [r9d+1510906714] and eax, 131064 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x77da469e547a5a64, r1: 0x31665d1627d74388 r2: 0xf059d75956e2d71e, r3: 0x059027bd3b3f494f r4: 0x0391d05f6366fe39, r5: 0x411005874cc41235 r6: 0xc67105290193e7e2, r7: 0x349e1de114f58ca8 Floating point registers F {lo, hi}: f0: {0x85faad11ccb7ef59, 0x020557315c225975} f1: {0x03482c4b14414c95, 0x803a65513d31c745} f2: {0x8590babf891f1bf6, 0x8346e662cff303c1} f3: {0x8b7994dd3871bc38, 0x8b2fef989bda246c} Floating point registers E {lo, hi}: e0: {0x4435b72754999b16, 0x43e00ec1bf3d4869} e1: {0x42a590338cbfbbc3, 0x41ed9ccfd81cbe56} e2: {0x4444cd7c1d695387, 0x42fd2f33b3f35c67} e3: {0x4a534bd3155ba998, 0x4a60b6b16e1fde87} Floating point registers A {lo, hi}: a0: {0x407df13c5d4a988f, 0x4126bd5598e3d721} a1: {0x41879b993660921a, 0x3ff3aa40bcdcc06a} a2: {0x40ff3761a729cc90, 0x4032a01e31f7c9f4} a3: {0x41a2c64d0a108adb, 0x41a163ea8f6bc8b2} |