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: {0x413bea7e59c40a78, 0x41669b08e03ff8b8} a1: {0x40a40948c2fdc3f5, 0x3ffd9f98d4ed4ee3} a2: {0x41570c9e4fe2ea68, 0x41b5b092e4e40414} a3: {0x414cb0b641dd8e48, 0x414bfefdce87e9c3} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r1, 855065649 ISUB_M r3, L3[76400] FADD_R f0, a1 CBRANCH r3, 85844421, COND 9 ISMULH_R r2, r3 FSCAL_R f0 ISMULH_R r7, r7 IMUL_R r2, r1 FMUL_R e1, a3 CBRANCH r7, -2064632613, COND 11 FSUB_R f0, a3 IMUL_RCP r4, 853518515 FSQRT_R e3 FSUB_M f2, L1[r6+1401160316] ISUB_M r1, L1[r5+53253039] IROR_R r7, r2 ISMULH_R r0, r7 FADD_M f1, L2[r4+1894098862] FMUL_R e1, a3 FDIV_M e1, L2[r3+1546369729] ISUB_R r6, r4 ISUB_R r4, r5 FMUL_R e3, a0 FMUL_R e0, a0 ISWAP_R r4, r4 FSCAL_R f1 FADD_R f1, a1 ISTORE L3[r3-962459507], r2 FMUL_R e0, a0 IMUL_R r3, r6 IMULH_R r3, r5 IROR_R r5, r6 FMUL_R e2, a2 CFROUND r2, 3 IMUL_R r4, r0 CBRANCH r1, -861922142, COND 8 FADD_M f2, L1[r5+1277617041] ISUB_R r5, r4 FMUL_R e1, a1 IXOR_R r2, -1871651244 IROR_R r3, r4 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 3 CBRANCH r2, 1539469665, COND 3 FSWAP_R e1 IMUL_RCP r6, 2102931092 IROR_R r0, r7 IADD_RS r0, r0, SHFT 2 IADD_RS r5, r6, -1252247695, SHFT 0 FSUB_R f0, a1 FSUB_M f1, L2[r2+140625634] FADD_R f0, a2 ISUB_R r7, r0 ISWAP_R r0, r5 ISTORE L3[r4+1221476319], r0 IXOR_R r5, r6 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 ISWAP_R r7, r6 FSWAP_R f1 FADD_R f2, a1 IMUL_M r7, L1[r6+2011440473] ISUB_M r5, L2[r4-1460568321] FSUB_R f2, a2 FADD_R f0, a2 FSUB_R f1, a0 FADD_R f3, a1 ISTORE L1[r3+696020939], r6 IXOR_R r7, r6 FMUL_R e1, a2 IMUL_R r0, r1 FSUB_R f2, a2 FMUL_R e3, a3 FSUB_M f0, L1[r4-1455985183] FSUB_R f2, a1 ISTORE L1[r5+1977210713], r7 FDIV_M e1, L2[r7+802890876] IXOR_R r4, r5 ISTORE L1[r7+1138008476], r4 FADD_R f2, a3 CBRANCH r0, 562367176, COND 6 FADD_R f1, a1 CBRANCH r7, 855661020, COND 12 IROR_R r4, r7 FADD_R f0, a2 CBRANCH r5, 174027974, COND 11 CBRANCH r5, 826818912, COND 7 CBRANCH r6, -624364209, COND 3 ISUB_M r5, L3[104576] FSUB_R f1, a0 IROR_R r1, r2 IMUL_R r7, r1 ISUB_R r1, r6 ISUB_M r2, L1[r4+635462865] FADD_M f2, L1[r7+1132560956] FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r0, r7 ISMULH_R r6, r1 ISUB_R r1, r7 IADD_RS r3, r0, SHFT 3 CBRANCH r0, 1791300614, COND 1 FSUB_R f1, a3 IADD_M r4, L2[r0+1399248021] CBRANCH r7, -971856912, COND 14 IMUL_R r5, r6 FADD_R f3, a2 IMULH_M r5, L1[r1-139363906] FSUB_R f0, a0 FMUL_R e3, a1 FSUB_R f0, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r1, r2 FMUL_R e2, a3 IMUL_R r3, 1143917168 IMUL_RCP r3, 11790000 FADD_M f0, L2[r3+399404415] ISUB_M r1, L2[r7+1258293033] ISUB_R r7, r3 FMUL_R e0, a0 CBRANCH r7, -12976910, COND 9 IMULH_R r5, r0 FDIV_M e2, L2[r7+684870323] FADD_R f0, a3 IMUL_R r0, r2 FDIV_M e1, L1[r5+997098820] IMUL_RCP r2, 1659846866 IADD_RS r6, r2, SHFT 3 FSUB_R f1, a3 CBRANCH r6, -1609824862, COND 5 IXOR_R r0, r2 IROR_R r0, r5 FSUB_R f2, a3 ISMULH_R r2, r6 FSUB_M f3, L1[r7-418644659] IROL_R r1, 17 ISTORE L1[r6+724733735], r4 FMUL_R e2, a0 IMUL_RCP r6, 3443522588 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 3 ISMULH_R r6, r1 IROL_R r6, r1 IMUL_R r7, r4 CBRANCH r3, 22271435, COND 3 ISUB_M r7, L1[r1+23528364] FSUB_R f3, a1 IADD_M r1, L1[r3-1684971118] FADD_R f1, a1 CBRANCH r1, -759126833, COND 1 CBRANCH r4, 677496793, COND 8 ISUB_M r0, L1[r5+1213056065] ISUB_R r4, r6 IROR_R r2, r5 ISTORE L1[r4+24261242], r4 IROL_R r1, r4 ISTORE L1[r6-855486239], r0 FMUL_R e3, a1 IMUL_R r6, r7 FADD_R f2, a1 ISUB_R r7, r4 IMULH_R r0, r1 ISUB_R r2, r3 FADD_R f1, a2 IXOR_R r7, r1 CBRANCH r1, 1974868208, COND 15 FMUL_R e3, a2 CBRANCH r5, -173374055, COND 3 CBRANCH r1, 846005091, COND 3 IROL_R r0, r6 FMUL_R e1, a0 IMULH_M r4, L1[r5+1654068670] FMUL_R e2, a2 ISUB_R r3, r0 IMUL_R r3, r6 FADD_R f2, a0 IXOR_M r2, L1[r3+886918884] FADD_M f3, L1[r6+934459653] ISUB_R r3, r2 FSUB_R f1, a2 IMUL_R r7, r1 ISUB_R r7, r1 IMUL_R r7, r0 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e1, a3 IMUL_RCP r2, 1757546983 FDIV_M e0, L2[r7-954164199] FSUB_R f1, a1 FSCAL_R f2 FMUL_R e3, a3 IMUL_RCP r1, 726387254 FDIV_M e0, L2[r5-1118157844] IXOR_M r0, L1[r5-1549997547] ISMULH_R r4, r7 CBRANCH r7, -45591954, COND 5 IADD_RS r4, r3, SHFT 2 IXOR_R r2, r7 FSQRT_R e0 IADD_M r1, L2[r4+576926713] FADD_R f2, a1 FMUL_R e0, a1 IROR_R r6, r3 IMUL_R r6, r1 FSCAL_R f1 IMULH_M r5, L1[r3+904355353] IXOR_R r0, r7 IADD_M r1, L1[r4+60552193] IXOR_R r4, r2 IMUL_RCP r1, 2665709309 FMUL_R e3, a2 ISTORE L1[r4-1644078976], r1 FSWAP_R e3 FMUL_R e3, a3 ISUB_R r2, r6 IMUL_R r3, 1109736073 IXOR_M r0, L1[r4-194856518] FMUL_R e1, a0 IADD_RS r4, r6, SHFT 0 IMUL_M r6, L1[r1-1861027024] IMUL_RCP r5, 4253751870 IMUL_RCP r7, 464233121 CBRANCH r5, 724582239, COND 3 IMUL_RCP r4, 347678956 FDIV_M e1, L1[r7+197597126] CBRANCH r4, 742320026, COND 11 IXOR_M r6, L2[r0+326206341] FADD_M f1, L1[r2+572086760] ISTORE L1[r1-1637377498], r7 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f2, a0 ISTORE L1[r2+1488675801], r4 CBRANCH r0, -183366634, COND 0 IMUL_R r5, r6 FADD_R f1, a3 IMULH_R r2, r0 FMUL_R e2, a3 IXOR_R r5, r1 IADD_M r0, L1[r6-726784931] CBRANCH r6, -1370445887, COND 12 FSUB_R f1, a0 FADD_M f3, L1[r6+780114216] CBRANCH r6, 1776315926, COND 3 ISTORE L1[r7+1327596455], r0 IMUL_R r1, r4 ISTORE L1[r3+1991728600], r2 IMULH_M r5, L1[r2+1241956219] FSUB_R f1, a3 FADD_M f3, L1[r6+852107338] ISUB_R r2, r1 FSUB_R f3, a0 |
randomx_isn_0: ; IMUL_RCP r1, 855065649 mov rax, 11582175387194208522 imul r9, rax randomx_isn_1: ; ISUB_M r3, L3[76400] sub r11, qword ptr [rsi+76400] randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r3, 85844421, COND 9 add r11, 85909957 test r11, 33423360 jz randomx_isn_2 randomx_isn_4: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r7, -2064632613, COND 11 add r15, -2064108325 test r15, 133693440 jz randomx_isn_7 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IMUL_RCP r4, 853518515 mov rax, 11603169867127067769 imul r12, rax randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_M f2, L1[r6+1401160316] lea eax, [r14d+1401160316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; ISUB_M r1, L1[r5+53253039] lea eax, [r13d+53253039] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_16: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_17: ; FADD_M f1, L2[r4+1894098862] lea eax, [r12d+1894098862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FDIV_M e1, L2[r3+1546369729] lea eax, [r11d+1546369729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISWAP_R r4, r4 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISTORE L3[r3-962459507], r2 lea eax, [r11d-962459507] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_31: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; CBRANCH r1, -861922142, COND 8 add r9, -861856606 test r9, 16711680 jz randomx_isn_15 randomx_isn_36: ; FADD_M f2, L1[r5+1277617041] lea eax, [r13d+1277617041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IXOR_R r2, -1871651244 xor r10, -1871651244 randomx_isn_40: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_41: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_46: ; CBRANCH r2, 1539469665, COND 3 add r10, 1539471713 test r10, 522240 jz randomx_isn_46 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IMUL_RCP r6, 2102931092 mov rax, 9418777773516358470 imul r14, rax randomx_isn_49: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_50: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_51: ; IADD_RS r5, r6, -1252247695, SHFT 0 lea r13, [r13+r14*1-1252247695] randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FSUB_M f1, L2[r2+140625634] lea eax, [r10d+140625634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_57: ; ISTORE L3[r4+1221476319], r0 lea eax, [r12d+1221476319] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IMUL_M r7, L1[r6+2011440473] lea eax, [r14d+2011440473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r5, L2[r4-1460568321] lea eax, [r12d-1460568321] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; ISTORE L1[r3+696020939], r6 lea eax, [r11d+696020939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_M f0, L1[r4-1455985183] lea eax, [r12d-1455985183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; ISTORE L1[r5+1977210713], r7 lea eax, [r13d+1977210713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FDIV_M e1, L2[r7+802890876] lea eax, [r15d+802890876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; ISTORE L1[r7+1138008476], r4 lea eax, [r15d+1138008476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r0, 562367176, COND 6 add r8, 562383560 test r8, 4177920 jz randomx_isn_74 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; CBRANCH r7, 855661020, COND 12 add r15, 856709596 test r15, 267386880 jz randomx_isn_84 randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r5, 174027974, COND 11 add r13, 173765830 test r13, 133693440 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r5, 826818912, COND 7 add r13, 826835296 test r13, 8355840 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r6, -624364209, COND 3 add r14, -624363185 test r14, 522240 jz randomx_isn_90 randomx_isn_91: ; ISUB_M r5, L3[104576] sub r13, qword ptr [rsi+104576] randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; ISUB_M r2, L1[r4+635462865] lea eax, [r12d+635462865] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f2, L1[r7+1132560956] lea eax, [r15d+1132560956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_104: ; CBRANCH r0, 1791300614, COND 1 add r8, 1791301126 test r8, 130560 jz randomx_isn_101 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IADD_M r4, L2[r0+1399248021] lea eax, [r8d+1399248021] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r7, -971856912, COND 14 add r15, -967662608 test r15, 1069547520 jz randomx_isn_105 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IMULH_M r5, L1[r1-139363906] lea ecx, [r9d-139363906] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMUL_R r3, 1143917168 imul r11, 1143917168 randomx_isn_118: ; IMUL_RCP r3, 11790000 mov rax, 13124894394459078402 imul r11, rax randomx_isn_119: ; FADD_M f0, L2[r3+399404415] lea eax, [r11d+399404415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_M r1, L2[r7+1258293033] lea eax, [r15d+1258293033] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r7, -12976910, COND 9 add r15, -12911374 test r15, 33423360 jz randomx_isn_122 randomx_isn_124: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_125: ; FDIV_M e2, L2[r7+684870323] lea eax, [r15d+684870323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; FDIV_M e1, L1[r5+997098820] lea eax, [r13d+997098820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IMUL_RCP r2, 1659846866 mov rax, 11933053002834108672 imul r10, rax randomx_isn_130: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r6, -1609824862, COND 5 add r14, -1609816670 test r14, 2088960 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_134: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_137: ; FSUB_M f3, L1[r7-418644659] lea eax, [r15d-418644659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IROL_R r1, 17 rol r9, 17 randomx_isn_139: ; ISTORE L1[r6+724733735], r4 lea eax, [r14d+724733735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_RCP r6, 3443522588 mov rax, 11503941166286947787 imul r14, rax randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_144: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_145: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; CBRANCH r3, 22271435, COND 3 add r11, 22272459 test r11, 522240 jz randomx_isn_133 randomx_isn_148: ; ISUB_M r7, L1[r1+23528364] lea eax, [r9d+23528364] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IADD_M r1, L1[r3-1684971118] lea eax, [r11d-1684971118] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r1, -759126833, COND 1 add r9, -759126321 test r9, 130560 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r4, 677496793, COND 8 add r12, 677464025 test r12, 16711680 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r0, L1[r5+1213056065] lea eax, [r13d+1213056065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_157: ; ISTORE L1[r4+24261242], r4 lea eax, [r12d+24261242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_159: ; ISTORE L1[r6-855486239], r0 lea eax, [r14d-855486239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_165: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_168: ; CBRANCH r1, 1974868208, COND 15 add r9, 1974868208 test r9, 2139095040 jz randomx_isn_159 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r5, -173374055, COND 3 add r13, -173373031 test r13, 522240 jz randomx_isn_169 randomx_isn_171: ; CBRANCH r1, 846005091, COND 3 add r9, 846007139 test r9, 522240 jz randomx_isn_171 randomx_isn_172: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMULH_M r4, L1[r5+1654068670] lea ecx, [r13d+1654068670] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r2, L1[r3+886918884] lea eax, [r11d+886918884] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L1[r6+934459653] lea eax, [r14d+934459653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_RCP r2, 1757546983 mov rax, 11269707620991708304 imul r10, rax randomx_isn_191: ; FDIV_M e0, L2[r7-954164199] lea eax, [r15d-954164199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_RCP r1, 726387254 mov rax, 13633940105291332932 imul r9, rax randomx_isn_196: ; FDIV_M e0, L2[r5-1118157844] lea eax, [r13d-1118157844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IXOR_M r0, L1[r5-1549997547] lea eax, [r13d-1549997547] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_199: ; CBRANCH r7, -45591954, COND 5 add r15, -45587858 test r15, 2088960 jz randomx_isn_186 randomx_isn_200: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_201: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IADD_M r1, L2[r4+576926713] lea eax, [r12d+576926713] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMULH_M r5, L1[r3+904355353] lea ecx, [r11d+904355353] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_211: ; IADD_M r1, L1[r4+60552193] lea eax, [r12d+60552193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; IMUL_RCP r1, 2665709309 mov rax, 14860615568016598315 imul r9, rax randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISTORE L1[r4-1644078976], r1 lea eax, [r12d-1644078976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; IMUL_R r3, 1109736073 imul r11, 1109736073 randomx_isn_220: ; IXOR_M r0, L1[r4-194856518] lea eax, [r12d-194856518] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_223: ; IMUL_M r6, L1[r1-1861027024] lea eax, [r9d-1861027024] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r5, 4253751870 mov rax, 9312739075476955076 imul r13, rax randomx_isn_225: ; IMUL_RCP r7, 464233121 mov rax, 10666537851661646303 imul r15, rax randomx_isn_226: ; CBRANCH r5, 724582239, COND 3 add r13, 724581215 test r13, 522240 jz randomx_isn_225 randomx_isn_227: ; IMUL_RCP r4, 347678956 mov rax, 14242334980842271913 imul r12, rax randomx_isn_228: ; FDIV_M e1, L1[r7+197597126] lea eax, [r15d+197597126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; CBRANCH r4, 742320026, COND 11 add r12, 742057882 test r12, 133693440 jz randomx_isn_228 randomx_isn_230: ; IXOR_M r6, L2[r0+326206341] lea eax, [r8d+326206341] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f1, L1[r2+572086760] lea eax, [r10d+572086760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISTORE L1[r1-1637377498], r7 lea eax, [r9d-1637377498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; ISTORE L1[r2+1488675801], r4 lea eax, [r10d+1488675801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; CBRANCH r0, -183366634, COND 0 add r8, -183366378 test r8, 65280 jz randomx_isn_230 randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; IADD_M r0, L1[r6-726784931] lea eax, [r14d-726784931] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, -1370445887, COND 12 add r14, -1370445887 test r14, 267386880 jz randomx_isn_238 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FADD_M f3, L1[r6+780114216] lea eax, [r14d+780114216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r6, 1776315926, COND 3 add r14, 1776314902 test r14, 522240 jz randomx_isn_245 randomx_isn_248: ; ISTORE L1[r7+1327596455], r0 lea eax, [r15d+1327596455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_250: ; ISTORE L1[r3+1991728600], r2 lea eax, [r11d+1991728600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMULH_M r5, L1[r2+1241956219] lea ecx, [r10d+1241956219] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FADD_M f3, L1[r6+852107338] lea eax, [r14d+852107338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x1baf3596cd65e3e3, r1: 0x825ef61be968275a r2: 0xb6e2d9be26eeb266, r3: 0x7fe8d1f29dd0ab86 r4: 0xd1b795de712ed67f, r5: 0x27bafb8feaaaf9fc r6: 0xd03aea80e5c8fb4a, r7: 0x1da73c66dffe1c5c Floating point registers F {lo, hi}: f0: {0x06d5f8194b82645b, 0x055e2a788bff8936} f1: {0x1c7a964a4615da35, 0x13338b0a3938d65d} f2: {0x0d8fc4c1f3820126, 0x0a199cd57a7aae76} f3: {0x889a0cabcee5e732, 0x061650c20ea4970a} Floating point registers E {lo, hi}: e0: {0x4704683ede6ccb16, 0x44cf0104193cb748} e1: {0x5da09e0509c16f37, 0x52f2297dfa693725} e2: {0x4ccc539881f8f049, 0x4b7954c917f981b3} e3: {0x497537f43c86a03e, 0x47d314d592d59523} Floating point registers A {lo, hi}: a0: {0x413bea7e59c40a78, 0x41669b08e03ff8b8} a1: {0x40a40948c2fdc3f5, 0x3ffd9f98d4ed4ee3} a2: {0x41570c9e4fe2ea68, 0x41b5b092e4e40414} a3: {0x414cb0b641dd8e48, 0x414bfefdce87e9c3} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r0-382512571] ISWAP_R r1, r4 FADD_R f0, a3 IXOR_R r1, r5 IXOR_R r4, r6 ISUB_R r4, 948274234 CFROUND r5, 49 IROR_R r2, r0 CBRANCH r7, -1515111790, COND 15 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 2 FSUB_R f1, a3 ISWAP_R r1, r6 FSWAP_R f1 ISUB_R r7, r3 ISUB_M r1, L2[r0+1869342716] FADD_M f0, L1[r1+141650205] ISUB_R r5, r1 ISUB_R r0, r4 FMUL_R e1, a1 IMUL_M r2, L1[r4-205463158] IADD_RS r2, r6, SHFT 0 FSUB_M f1, L1[r2+588871623] CBRANCH r7, 2035608180, COND 4 ISMULH_R r1, r2 FSUB_M f3, L2[r7-284492446] FSQRT_R e2 IXOR_R r4, -373047176 FSUB_M f2, L1[r5+980684153] IADD_RS r3, r3, SHFT 3 ISTORE L1[r2-338153231], r0 ISMULH_R r1, r2 IROL_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_RCP r1, 4282729386 FSUB_R f0, a2 ISUB_M r0, L1[r2+1415483956] IMUL_R r2, r3 ISUB_R r6, r5 INEG_R r5 IMUL_R r5, r1 FADD_R f0, a0 ISUB_R r6, r7 IROR_R r3, r1 IMUL_R r4, r3 IXOR_R r4, r0 FSUB_R f0, a1 ISTORE L3[r3-1758238835], r4 FMUL_R e3, a1 CBRANCH r4, -165701021, COND 7 ISUB_R r7, r3 ISUB_R r2, r6 IMUL_RCP r0, 882743642 IADD_M r1, L3[58472] FSUB_R f2, a3 IADD_RS r0, r6, SHFT 3 FSCAL_R f3 ISUB_R r1, r6 ISTORE L1[r3+327994544], r3 FMUL_R e1, a2 ISUB_M r0, L2[r3+732404368] ISTORE L1[r5-938186162], r0 IXOR_R r7, r2 ISUB_R r3, r6 ISTORE L3[r1+1629590984], r5 FADD_R f1, a2 ISTORE L1[r7-779388910], r7 CBRANCH r7, 830628350, COND 0 IADD_M r1, L3[236408] CBRANCH r1, -392135257, COND 11 CBRANCH r7, -1437601156, COND 14 FSQRT_R e3 FSUB_R f0, a3 IXOR_M r6, L1[r3+862305965] IXOR_M r2, L1[r0+2107998600] FSQRT_R e3 FMUL_R e2, a1 CBRANCH r0, 301196044, COND 12 IXOR_R r2, r4 IXOR_R r4, r1 FSCAL_R f2 IMUL_R r2, r7 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r7, r3 FDIV_M e2, L1[r1-1079780304] INEG_R r3 FSCAL_R f1 ISUB_M r3, L1[r0-440365983] IXOR_R r3, r0 ISUB_R r1, 1525669376 FSUB_R f1, a2 IMUL_R r3, r2 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e2, a3 IROR_R r1, r6 IMUL_M r3, L2[r7-2000259940] FMUL_R e1, a0 IMUL_RCP r5, 1384769662 IADD_RS r7, r4, SHFT 0 IMUL_RCP r5, 1102859571 ISUB_M r6, L3[88088] ISTORE L2[r4+571798615], r6 IXOR_R r5, r4 FSWAP_R f0 ISTORE L1[r7+1759141136], r7 FADD_R f2, a3 CBRANCH r1, -1595751406, COND 1 FADD_M f0, L1[r7-889221951] CBRANCH r4, 760178725, COND 12 IXOR_R r5, r0 FMUL_R e2, a3 IXOR_R r5, r7 ISUB_R r0, r2 IXOR_M r0, L1[r1-645423829] ISUB_R r1, r4 ISTORE L1[r4+1521877916], r4 IADD_RS r6, r4, SHFT 0 IXOR_R r2, r4 IMULH_R r3, r1 IROR_R r7, r4 CBRANCH r2, 2125027166, COND 5 FMUL_R e3, a0 FMUL_R e1, a2 FADD_M f1, L1[r6+1616254197] FMUL_R e1, a1 ISMULH_R r3, r7 ISMULH_M r7, L1[r3+1334473087] CBRANCH r7, 1079351315, COND 3 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_R r6, r4 FSUB_M f3, L1[r3+1052274309] IADD_RS r5, r1, -897187645, SHFT 2 IADD_M r0, L2[r2+181514036] FSUB_R f1, a1 ISUB_M r1, L3[222088] CBRANCH r3, -699167896, COND 3 FMUL_R e1, a2 FSUB_M f0, L1[r7-427017803] FMUL_R e3, a3 FADD_R f3, a0 FADD_R f0, a3 CBRANCH r6, 2035911525, COND 6 IXOR_R r1, r0 ISTORE L3[r5-2008280394], r1 FSQRT_R e2 FMUL_R e2, a3 FSWAP_R f0 IADD_M r6, L3[216568] FADD_M f1, L1[r7+597405993] IADD_RS r5, r2, -771756898, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_R r4, r5 FSUB_R f1, a2 ISUB_M r3, L2[r6+956445035] FADD_M f0, L1[r5-998041151] FSUB_R f0, a1 CBRANCH r4, 1366921789, COND 15 IMUL_R r5, r7 IMUL_M r7, L1[r6-1819964308] IROR_R r1, r0 ISTORE L3[r5+1808311618], r5 IADD_RS r2, r6, SHFT 0 ISMULH_R r3, r1 FSUB_R f2, a1 FADD_R f1, a0 ISMULH_M r5, L3[181016] ISUB_R r3, r7 ISMULH_R r1, r6 FDIV_M e0, L1[r2-2098503472] IXOR_R r3, r5 FSUB_R f0, a3 IXOR_M r1, L1[r4-853301744] ISTORE L1[r0+1660035240], r2 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e1 CBRANCH r6, -664439074, COND 14 FADD_M f0, L1[r5-2080061383] FADD_R f1, a3 CBRANCH r4, 1810872271, COND 5 IMUL_RCP r1, 4219060673 ISUB_M r6, L2[r0-670233393] IMUL_R r0, r7 CBRANCH r2, 918725179, COND 10 ISUB_R r4, r0 IMUL_M r2, L1[r0+1409696558] FADD_M f0, L1[r1+998465276] ISUB_R r4, 351768366 FADD_R f0, a3 IADD_M r3, L2[r4-810844722] ISUB_R r4, 1604875526 IMUL_R r3, r1 IADD_RS r6, r4, SHFT 0 FSCAL_R f3 ISUB_M r6, L1[r3+1380112460] FADD_R f1, a2 FADD_R f0, a1 ISUB_M r2, L1[r6-588261302] IROR_R r4, r2 FSUB_M f1, L2[r6-627362368] FSUB_M f1, L1[r3+122664421] ISUB_R r7, r4 CBRANCH r5, 222265062, COND 9 FADD_R f2, a2 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 CBRANCH r3, 965378217, COND 1 FADD_R f3, a1 IXOR_R r4, r6 IMUL_M r0, L1[r1-1794152519] FDIV_M e3, L1[r2-440815368] IMUL_R r1, r7 FADD_R f2, a0 ISUB_R r0, r3 FSUB_R f1, a0 IXOR_R r7, 879637999 FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r7, r1 ISTORE L1[r2+663167251], r7 FSQRT_R e0 IADD_M r1, L1[r7-1193047310] FMUL_R e0, a0 FDIV_M e3, L2[r0+184265537] FSQRT_R e3 FADD_R f0, a0 FADD_M f0, L2[r2+1361056028] FSUB_R f0, a3 ISTORE L1[r4+2105879011], r7 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f1, a2 ISUB_R r0, r4 CBRANCH r3, -1325375908, COND 14 FSQRT_R e2 IROR_R r3, r7 FMUL_R e3, a3 FADD_R f3, a0 CBRANCH r3, -1906607159, COND 4 FSUB_M f3, L1[r5-1309895452] CBRANCH r5, 591635335, COND 11 FADD_R f2, a1 CBRANCH r7, -771163062, COND 3 ISUB_R r7, r6 ISUB_M r3, L1[r4-387491821] ISMULH_R r1, r0 FMUL_R e0, a0 IMUL_R r0, 1680843411 |
randomx_isn_0: ; ISUB_M r7, L1[r0-382512571] lea eax, [r8d-382512571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; ISUB_R r4, 948274234 sub r12, 948274234 randomx_isn_6: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; CBRANCH r7, -1515111790, COND 15 add r15, -1515111790 test r15, 2139095040 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; ISUB_M r1, L2[r0+1869342716] lea eax, [r8d+1869342716] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f0, L1[r1+141650205] lea eax, [r9d+141650205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_M r2, L1[r4-205463158] lea eax, [r12d-205463158] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_22: ; FSUB_M f1, L1[r2+588871623] lea eax, [r10d+588871623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r7, 2035608180, COND 4 add r15, 2035610228 test r15, 1044480 jz randomx_isn_15 randomx_isn_24: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_25: ; FSUB_M f3, L2[r7-284492446] lea eax, [r15d-284492446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_R r4, -373047176 xor r12, -373047176 randomx_isn_28: ; FSUB_M f2, L1[r5+980684153] lea eax, [r13d+980684153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; ISTORE L1[r2-338153231], r0 lea eax, [r10d-338153231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_32: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMUL_RCP r1, 4282729386 mov rax, 9249727845665046835 imul r9, rax randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISUB_M r0, L1[r2+1415483956] lea eax, [r10d+1415483956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; INEG_R r5 neg r13 randomx_isn_41: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISTORE L3[r3-1758238835], r4 lea eax, [r11d-1758238835] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r4, -165701021, COND 7 add r12, -165701021 test r12, 8355840 jz randomx_isn_47 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; IMUL_RCP r0, 882743642 mov rax, 11219021970914452872 imul r8, rax randomx_isn_54: ; IADD_M r1, L3[58472] add r9, qword ptr [rsi+58472] randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_59: ; ISTORE L1[r3+327994544], r3 lea eax, [r11d+327994544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_M r0, L2[r3+732404368] lea eax, [r11d+732404368] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r5-938186162], r0 lea eax, [r13d-938186162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; ISTORE L3[r1+1629590984], r5 lea eax, [r9d+1629590984] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISTORE L1[r7-779388910], r7 lea eax, [r15d-779388910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r7, 830628350, COND 0 add r15, 830628222 test r15, 65280 jz randomx_isn_64 randomx_isn_69: ; IADD_M r1, L3[236408] add r9, qword ptr [rsi+236408] randomx_isn_70: ; CBRANCH r1, -392135257, COND 11 add r9, -391610969 test r9, 133693440 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r7, -1437601156, COND 14 add r15, -1437601156 test r15, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IXOR_M r6, L1[r3+862305965] lea eax, [r11d+862305965] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r2, L1[r0+2107998600] lea eax, [r8d+2107998600] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; CBRANCH r0, 301196044, COND 12 add r8, 301196044 test r8, 267386880 jz randomx_isn_72 randomx_isn_79: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; FDIV_M e2, L1[r1-1079780304] lea eax, [r9d-1079780304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISUB_M r3, L1[r0-440365983] lea eax, [r8d-440365983] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_91: ; ISUB_R r1, 1525669376 sub r9, 1525669376 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; IMUL_M r3, L2[r7-2000259940] lea eax, [r15d-2000259940] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_RCP r5, 1384769662 mov rax, 14303491166869659799 imul r13, rax randomx_isn_103: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_104: ; IMUL_RCP r5, 1102859571 mov rax, 17959712323669977379 imul r13, rax randomx_isn_105: ; ISUB_M r6, L3[88088] sub r14, qword ptr [rsi+88088] randomx_isn_106: ; ISTORE L2[r4+571798615], r6 lea eax, [r12d+571798615] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; ISTORE L1[r7+1759141136], r7 lea eax, [r15d+1759141136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r1, -1595751406, COND 1 add r9, -1595750894 test r9, 130560 jz randomx_isn_100 randomx_isn_112: ; FADD_M f0, L1[r7-889221951] lea eax, [r15d-889221951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r4, 760178725, COND 12 add r12, 760703013 test r12, 267386880 jz randomx_isn_112 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; IXOR_M r0, L1[r1-645423829] lea eax, [r9d-645423829] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; ISTORE L1[r4+1521877916], r4 lea eax, [r12d+1521877916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_124: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_125: ; CBRANCH r2, 2125027166, COND 5 add r10, 2125031262 test r10, 2088960 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FADD_M f1, L1[r6+1616254197] lea eax, [r14d+1616254197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_131: ; ISMULH_M r7, L1[r3+1334473087] lea ecx, [r11d+1334473087] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; CBRANCH r7, 1079351315, COND 3 add r15, 1079351315 test r15, 522240 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; FSUB_M f3, L1[r3+1052274309] lea eax, [r11d+1052274309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IADD_RS r5, r1, -897187645, SHFT 2 lea r13, [r13+r9*4-897187645] randomx_isn_138: ; IADD_M r0, L2[r2+181514036] lea eax, [r10d+181514036] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; ISUB_M r1, L3[222088] sub r9, qword ptr [rsi+222088] randomx_isn_141: ; CBRANCH r3, -699167896, COND 3 add r11, -699167896 test r11, 522240 jz randomx_isn_133 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FSUB_M f0, L1[r7-427017803] lea eax, [r15d-427017803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; CBRANCH r6, 2035911525, COND 6 add r14, 2035927909 test r14, 4177920 jz randomx_isn_142 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; ISTORE L3[r5-2008280394], r1 lea eax, [r13d-2008280394] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IADD_M r6, L3[216568] add r14, qword ptr [rsi+216568] randomx_isn_154: ; FADD_M f1, L1[r7+597405993] lea eax, [r15d+597405993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r5, r2, -771756898, SHFT 0 lea r13, [r13+r10*1-771756898] randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISUB_M r3, L2[r6+956445035] lea eax, [r14d+956445035] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f0, L1[r5-998041151] lea eax, [r13d-998041151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r4, 1366921789, COND 15 add r12, 1371116093 test r12, 2139095040 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; IMUL_M r7, L1[r6-1819964308] lea eax, [r14d-1819964308] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_167: ; ISTORE L3[r5+1808311618], r5 lea eax, [r13d+1808311618] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_169: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; ISMULH_M r5, L3[181016] mov rax, r13 imul qword ptr [rsi+181016] mov r13, rdx randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_175: ; FDIV_M e0, L1[r2-2098503472] lea eax, [r10d-2098503472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IXOR_M r1, L1[r4-853301744] lea eax, [r12d-853301744] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0+1660035240], r2 lea eax, [r8d+1660035240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r6, -664439074, COND 14 add r14, -666536226 test r14, 1069547520 jz randomx_isn_164 randomx_isn_185: ; FADD_M f0, L1[r5-2080061383] lea eax, [r13d-2080061383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r4, 1810872271, COND 5 add r12, 1810868175 test r12, 2088960 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r1, 4219060673 mov rax, 9389313007666284584 imul r9, rax randomx_isn_189: ; ISUB_M r6, L2[r0-670233393] lea eax, [r8d-670233393] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_191: ; CBRANCH r2, 918725179, COND 10 add r10, 918856251 test r10, 66846720 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; IMUL_M r2, L1[r0+1409696558] lea eax, [r8d+1409696558] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f0, L1[r1+998465276] lea eax, [r9d+998465276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r4, 351768366 sub r12, 351768366 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IADD_M r3, L2[r4-810844722] lea eax, [r12d-810844722] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r4, 1604875526 sub r12, 1604875526 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_M r6, L1[r3+1380112460] lea eax, [r11d+1380112460] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISUB_M r2, L1[r6-588261302] lea eax, [r14d-588261302] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_207: ; FSUB_M f1, L2[r6-627362368] lea eax, [r14d-627362368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSUB_M f1, L1[r3+122664421] lea eax, [r11d+122664421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; CBRANCH r5, 222265062, COND 9 add r13, 222199526 test r13, 33423360 jz randomx_isn_192 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_214: ; CBRANCH r3, 965378217, COND 1 add r11, 965378729 test r11, 130560 jz randomx_isn_211 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; IMUL_M r0, L1[r1-1794152519] lea eax, [r9d-1794152519] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FDIV_M e3, L1[r2-440815368] lea eax, [r10d-440815368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IXOR_R r7, 879637999 xor r15, 879637999 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_227: ; ISTORE L1[r2+663167251], r7 lea eax, [r10d+663167251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IADD_M r1, L1[r7-1193047310] lea eax, [r15d-1193047310] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FDIV_M e3, L2[r0+184265537] lea eax, [r8d+184265537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FADD_M f0, L2[r2+1361056028] lea eax, [r10d+1361056028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISTORE L1[r4+2105879011], r7 lea eax, [r12d+2105879011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; CBRANCH r3, -1325375908, COND 14 add r11, -1321181604 test r11, 1069547520 jz randomx_isn_215 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r3, -1906607159, COND 4 add r11, -1906609207 test r11, 1044480 jz randomx_isn_244 randomx_isn_247: ; FSUB_M f3, L1[r5-1309895452] lea eax, [r13d-1309895452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r5, 591635335, COND 11 add r13, 592159623 test r13, 133693440 jz randomx_isn_247 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r7, -771163062, COND 3 add r15, -771164086 test r15, 522240 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; ISUB_M r3, L1[r4-387491821] lea eax, [r12d-387491821] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IMUL_R r0, 1680843411 imul r8, 1680843411 |
Integer registers R: r0: 0x76c7c69ae069a7ef, r1: 0x0ee27b09dd70c35a r2: 0x64677d9eb5cd287c, r3: 0x4050578d83133a7a r4: 0x1c70d20c4e49b000, r5: 0xf11c8d7ec7c92c83 r6: 0xd1634323b9b4676e, r7: 0x0ac6255734406853 Floating point registers F {lo, hi}: f0: {0x03e5ff47921d56fb, 0x8164a3063ff0beaa} f1: {0x8234ebbe882ba39f, 0x852e2c788aff541e} f2: {0x021d216a94296e0f, 0x0289f27da224a797} f3: {0x857baa81bb924305, 0x05d0bc70c36665d7} Floating point registers E {lo, hi}: e0: {0x42336ea2f48d8f61, 0x4364f28ac0e379fc} e1: {0x43f69d0dbe71693f, 0x44c2038387cc2d0e} e2: {0x43f8bdb0ddf7d3fc, 0x435a3eaf83d40a4a} e3: {0x44b59d2f7304f985, 0x441773c1f95ecb30} Floating point registers A {lo, hi}: a0: {0x403e08ce08463d53, 0x4090014d7cc7c73e} a1: {0x40bfff0ed7299c61, 0x41c91a6ea9682cad} a2: {0x41e2972f4cf53224, 0x41bc0a81cb6643b8} a3: {0x41a7cc6dbca1bb83, 0x40402cde1e0e78fc} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7+1904113353] ISUB_R r4, r5 FSUB_R f1, a1 IMUL_R r2, r4 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r7, -2003285089, COND 8 FSUB_R f0, a1 ISUB_M r6, L1[r5-2145667936] FADD_R f2, a1 CBRANCH r6, 99024597, COND 13 FDIV_M e0, L1[r1+1156789579] FMUL_R e2, a3 IROR_R r4, r3 CBRANCH r4, 604234386, COND 11 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a3 FSCAL_R f0 IMUL_RCP r6, 374781111 CBRANCH r5, 946632960, COND 8 FMUL_R e1, a2 ISUB_M r7, L1[r1+1955150822] FADD_R f0, a2 IXOR_R r1, r2 FSWAP_R e3 ISUB_R r4, r5 ISWAP_R r4, r0 FMUL_R e0, a1 IMUL_R r3, r6 ISUB_R r3, r4 FMUL_R e2, a0 FSQRT_R e2 FADD_M f2, L1[r0-1003638637] ISUB_R r6, -1600506728 FMUL_R e0, a2 INEG_R r0 FSCAL_R f3 IXOR_M r7, L1[r1+418133464] FADD_M f0, L2[r7+1659288762] IROR_R r7, r6 FADD_M f3, L1[r3+987844552] FADD_R f2, a2 IADD_M r4, L3[88088] IMUL_R r0, r5 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 0 ISTORE L1[r3+498143625], r7 IROR_R r2, r5 IMUL_RCP r2, 2860042371 IADD_M r5, L1[r7-1307317121] ISTORE L1[r5-1908362223], r3 FSCAL_R f1 IMULH_M r3, L1[r7-1096222682] ISUB_R r7, r4 CBRANCH r5, -1657817506, COND 5 ISUB_M r1, L1[r2-1091971421] IADD_RS r2, r6, SHFT 2 IMUL_R r5, r4 IMULH_R r6, r0 FADD_R f0, a0 ISTORE L2[r6+1575027927], r0 ISUB_M r0, L2[r7+1045467935] FSUB_R f2, a0 CBRANCH r0, -1115422750, COND 15 IMUL_R r3, r4 FSUB_R f2, a2 IXOR_R r1, r2 FMUL_R e1, a1 IMUL_R r3, r2 IMUL_R r6, r1 IMUL_R r3, -114103322 IMUL_M r7, L1[r1-568143005] FSUB_M f2, L1[r6+774187256] IMUL_R r6, r7 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r4, r0 FMUL_R e1, a1 FADD_R f0, a1 CBRANCH r0, -2079464825, COND 12 IXOR_R r4, 712030863 IXOR_R r4, -188749119 ISUB_R r6, r3 IROR_R r5, r0 IMUL_R r3, r7 IXOR_R r6, r0 IROR_R r2, 12 FMUL_R e3, a2 ISUB_M r2, L1[r1+2095976882] CBRANCH r1, -1859058916, COND 13 CBRANCH r3, 1985453438, COND 9 ISUB_R r6, r5 ISWAP_R r3, r1 FSCAL_R f2 FSQRT_R e2 IMUL_M r2, L1[r0-2076273250] FSCAL_R f0 FSUB_R f2, a0 IXOR_M r0, L1[r5-729199554] FSWAP_R f3 FSQRT_R e3 FMUL_R e1, a3 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_R r5, r3 IXOR_R r5, r4 IMUL_R r5, r3 IXOR_R r6, r2 IMUL_RCP r2, 4287473496 FSQRT_R e0 FSUB_R f3, a1 ISTORE L2[r6-1908630321], r3 FADD_R f1, a2 FADD_R f0, a1 FSQRT_R e2 ISUB_R r6, r4 ISUB_R r4, r0 FSWAP_R e0 ISUB_M r3, L1[r7-721558737] CBRANCH r6, -131474000, COND 1 FMUL_R e3, a3 ISUB_R r7, r6 FDIV_M e0, L1[r4+659825533] IXOR_R r4, r0 IMULH_R r3, r3 IADD_M r3, L1[r2+984484879] IMUL_R r4, r5 FSUB_R f2, a1 ISUB_M r3, L1[r2+759457147] ISUB_R r1, r5 IMUL_R r0, r6 IXOR_R r5, 179197705 FSUB_R f2, a2 CBRANCH r5, -1600165256, COND 6 ISWAP_R r2, r3 FSUB_R f2, a0 FMUL_R e2, a2 IMUL_RCP r5, 181093154 FSQRT_R e2 ISUB_M r3, L2[r1+159131878] FMUL_R e1, a1 IXOR_R r7, r2 IMUL_RCP r4, 2405258908 ISUB_M r1, L2[r5+743893781] FMUL_R e2, a0 CBRANCH r4, 285882166, COND 6 ISTORE L1[r1+1499296315], r6 IXOR_R r3, r4 IROR_R r2, r7 ISMULH_M r7, L1[r1-914057771] IROR_R r2, r0 INEG_R r1 ISUB_M r3, L1[r2+1958902530] IMUL_M r4, L1[r1+1184215205] CBRANCH r7, -1256345938, COND 7 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r4, r7 IMUL_RCP r1, 2389131226 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e2, a2 FSCAL_R f2 FSUB_R f0, a0 IADD_RS r5, r5, 198995420, SHFT 1 IXOR_R r4, r5 CBRANCH r1, -422170071, COND 14 IADD_RS r0, r0, SHFT 1 IADD_M r6, L1[r5+609108789] IADD_M r6, L1[r3-1233745467] ISUB_R r2, r3 FSWAP_R f3 FADD_R f0, a3 FMUL_R e0, a3 CBRANCH r2, 43384254, COND 13 FMUL_R e1, a3 IMUL_RCP r6, 3095232540 IXOR_R r2, r5 IXOR_R r7, r0 ISMULH_M r5, L3[173688] FSUB_M f0, L2[r1-29197621] IROR_R r0, r4 FMUL_R e0, a2 IADD_M r4, L1[r5+761584723] IXOR_M r6, L1[r0+2144702832] ISMULH_R r3, r5 ISTORE L1[r5-1095372039], r4 FADD_R f2, a1 ISMULH_R r7, r4 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r3, 168890303, COND 6 FMUL_R e2, a2 IXOR_R r3, r0 ISTORE L1[r1+1098805471], r4 FMUL_R e0, a1 IMUL_R r3, r0 IMUL_RCP r1, 1748458527 ISTORE L1[r4+1544994146], r1 ISMULH_M r7, L1[r6+98007090] ISUB_R r5, r0 ISWAP_R r5, r6 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 0 FADD_R f3, a1 IROR_R r4, r7 FMUL_R e3, a3 CBRANCH r4, 1306982596, COND 9 IMUL_RCP r0, 3660952538 FDIV_M e1, L1[r2+1177909430] IMUL_R r0, r3 IADD_RS r5, r5, -1992929423, SHFT 3 IMUL_R r5, r0 IADD_M r0, L1[r4+1100111375] CBRANCH r0, 972349750, COND 7 CBRANCH r0, 1148127938, COND 11 IXOR_M r2, L1[r1+105450408] IROR_R r4, 8 IXOR_R r2, r5 IROR_R r4, r0 FSUB_M f0, L1[r2+436265094] ISMULH_M r4, L1[r3+2104363491] FSQRT_R e0 CBRANCH r5, 1170737237, COND 10 INEG_R r6 ISMULH_R r1, r1 IMULH_R r2, r6 FSWAP_R e0 CBRANCH r5, -1465090654, COND 12 ISUB_R r6, r2 CBRANCH r0, 566794993, COND 9 IMUL_RCP r6, 681254837 IROR_R r0, r5 FMUL_R e1, a1 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 0 IMUL_RCP r0, 3955725258 ISTORE L1[r5-909700380], r3 ISMULH_M r3, L2[r5+1936104750] IMUL_M r1, L2[r4-1170502724] CBRANCH r0, 949986555, COND 12 ISMULH_R r0, r2 ISUB_M r1, L2[r0-283969560] FADD_R f3, a3 IROL_R r1, r5 IMUL_RCP r7, 1889106543 FADD_R f0, a1 CBRANCH r4, 1475792627, COND 7 IADD_RS r5, r3, -378436611, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r0, r2 ISUB_M r2, L1[r6-793697533] |
randomx_isn_0: ; FSUB_M f0, L1[r7+1904113353] lea eax, [r15d+1904113353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; CBRANCH r7, -2003285089, COND 8 add r15, -2003219553 test r15, 16711680 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISUB_M r6, L1[r5-2145667936] lea eax, [r13d-2145667936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r6, 99024597, COND 13 add r14, 99024597 test r14, 534773760 jz randomx_isn_10 randomx_isn_12: ; FDIV_M e0, L1[r1+1156789579] lea eax, [r9d+1156789579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_15: ; CBRANCH r4, 604234386, COND 11 add r12, 604758674 test r12, 133693440 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IMUL_RCP r6, 374781111 mov rax, 13212405886542988287 imul r14, rax randomx_isn_20: ; CBRANCH r5, 946632960, COND 8 add r13, 946698496 test r13, 16711680 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_M r7, L1[r1+1955150822] lea eax, [r9d+1955150822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FADD_M f2, L1[r0-1003638637] lea eax, [r8d-1003638637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISUB_R r6, -1600506728 sub r14, -1600506728 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IXOR_M r7, L1[r1+418133464] lea eax, [r9d+418133464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f0, L2[r7+1659288762] lea eax, [r15d+1659288762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_41: ; FADD_M f3, L1[r3+987844552] lea eax, [r11d+987844552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IADD_M r4, L3[88088] add r12, qword ptr [rsi+88088] randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_47: ; ISTORE L1[r3+498143625], r7 lea eax, [r11d+498143625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_49: ; IMUL_RCP r2, 2860042371 mov rax, 13850872161478256923 imul r10, rax randomx_isn_50: ; IADD_M r5, L1[r7-1307317121] lea eax, [r15d-1307317121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r5-1908362223], r3 lea eax, [r13d-1908362223] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IMULH_M r3, L1[r7-1096222682] lea ecx, [r15d-1096222682] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; CBRANCH r5, -1657817506, COND 5 add r13, -1657821602 test r13, 2088960 jz randomx_isn_51 randomx_isn_56: ; ISUB_M r1, L1[r2-1091971421] lea eax, [r10d-1091971421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L2[r6+1575027927], r0 lea eax, [r14d+1575027927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_M r0, L2[r7+1045467935] lea eax, [r15d+1045467935] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r0, -1115422750, COND 15 add r8, -1115422750 test r8, 2139095040 jz randomx_isn_63 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; IMUL_R r3, -114103322 imul r11, -114103322 randomx_isn_72: ; IMUL_M r7, L1[r1-568143005] lea eax, [r9d-568143005] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f2, L1[r6+774187256] lea eax, [r14d+774187256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r0, -2079464825, COND 12 add r8, -2078940537 test r8, 267386880 jz randomx_isn_65 randomx_isn_81: ; IXOR_R r4, 712030863 xor r12, 712030863 randomx_isn_82: ; IXOR_R r4, -188749119 xor r12, -188749119 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; IROR_R r2, 12 ror r10, 12 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_M r2, L1[r1+2095976882] lea eax, [r9d+2095976882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1859058916, COND 13 add r9, -1860107492 test r9, 534773760 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r3, 1985453438, COND 9 add r11, 1985387902 test r11, 33423360 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IMUL_M r2, L1[r0-2076273250] lea eax, [r8d-2076273250] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IXOR_M r0, L1[r5-729199554] lea eax, [r13d-729199554] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_109: ; IMUL_RCP r2, 4287473496 mov rax, 9239492977412021486 imul r10, rax randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISTORE L2[r6-1908630321], r3 lea eax, [r14d-1908630321] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; ISUB_M r3, L1[r7-721558737] lea eax, [r15d-721558737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, -131474000, COND 1 add r14, -131473744 test r14, 130560 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; FDIV_M e0, L1[r4+659825533] lea eax, [r12d+659825533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_126: ; IADD_M r3, L1[r2+984484879] lea eax, [r10d+984484879] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISUB_M r3, L1[r2+759457147] lea eax, [r10d+759457147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_132: ; IXOR_R r5, 179197705 xor r13, 179197705 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; CBRANCH r5, -1600165256, COND 6 add r13, -1600173448 test r13, 4177920 jz randomx_isn_133 randomx_isn_135: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_RCP r5, 181093154 mov rax, 13671859061943117682 imul r13, rax randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISUB_M r3, L2[r1+159131878] lea eax, [r9d+159131878] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; IMUL_RCP r4, 2405258908 mov rax, 16469778419850745147 imul r12, rax randomx_isn_144: ; ISUB_M r1, L2[r5+743893781] lea eax, [r13d+743893781] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r4, 285882166, COND 6 add r12, 285890358 test r12, 4177920 jz randomx_isn_144 randomx_isn_147: ; ISTORE L1[r1+1499296315], r6 lea eax, [r9d+1499296315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_150: ; ISMULH_M r7, L1[r1-914057771] lea ecx, [r9d-914057771] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_151: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; ISUB_M r3, L1[r2+1958902530] lea eax, [r10d+1958902530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_M r4, L1[r1+1184215205] lea eax, [r9d+1184215205] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, -1256345938, COND 7 add r15, -1256345938 test r15, 8355840 jz randomx_isn_151 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; IMUL_RCP r1, 2389131226 mov rax, 16580956636465714502 imul r9, rax randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r5, r5, 198995420, SHFT 1 lea r13, [r13+r13*2+198995420] randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; CBRANCH r1, -422170071, COND 14 add r9, -422170071 test r9, 1069547520 jz randomx_isn_160 randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; IADD_M r6, L1[r5+609108789] lea eax, [r13d+609108789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r6, L1[r3-1233745467] lea eax, [r11d-1233745467] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CBRANCH r2, 43384254, COND 13 add r10, 44432830 test r10, 534773760 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_RCP r6, 3095232540 mov rax, 12798418453281112377 imul r14, rax randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_181: ; ISMULH_M r5, L3[173688] mov rax, r13 imul qword ptr [rsi+173688] mov r13, rdx randomx_isn_182: ; FSUB_M f0, L2[r1-29197621] lea eax, [r9d-29197621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_M r4, L1[r5+761584723] lea eax, [r13d+761584723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r6, L1[r0+2144702832] lea eax, [r8d+2144702832] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_188: ; ISTORE L1[r5-1095372039], r4 lea eax, [r13d-1095372039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r3, 168890303, COND 6 add r11, 168906687 test r11, 4177920 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; ISTORE L1[r1+1098805471], r4 lea eax, [r9d+1098805471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; IMUL_RCP r1, 1748458527 mov rax, 11328287358666119735 imul r9, rax randomx_isn_200: ; ISTORE L1[r4+1544994146], r1 lea eax, [r12d+1544994146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISMULH_M r7, L1[r6+98007090] lea ecx, [r14d+98007090] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r4, 1306982596, COND 9 add r12, 1306982596 test r12, 33423360 jz randomx_isn_208 randomx_isn_210: ; IMUL_RCP r0, 3660952538 mov rax, 10820703313125598569 imul r8, rax randomx_isn_211: ; FDIV_M e1, L1[r2+1177909430] lea eax, [r10d+1177909430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; IADD_RS r5, r5, -1992929423, SHFT 3 lea r13, [r13+r13*8-1992929423] randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; IADD_M r0, L1[r4+1100111375] lea eax, [r12d+1100111375] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, 972349750, COND 7 add r8, 972333366 test r8, 8355840 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r0, 1148127938, COND 11 add r8, 1147865794 test r8, 133693440 jz randomx_isn_217 randomx_isn_218: ; IXOR_M r2, L1[r1+105450408] lea eax, [r9d+105450408] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r4, 8 ror r12, 8 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_222: ; FSUB_M f0, L1[r2+436265094] lea eax, [r10d+436265094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISMULH_M r4, L1[r3+2104363491] lea ecx, [r11d+2104363491] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r5, 1170737237, COND 10 add r13, 1170999381 test r13, 66846720 jz randomx_isn_218 randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_228: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; CBRANCH r5, -1465090654, COND 12 add r13, -1464566366 test r13, 267386880 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; CBRANCH r0, 566794993, COND 9 add r8, 566926065 test r8, 33423360 jz randomx_isn_231 randomx_isn_233: ; IMUL_RCP r6, 681254837 mov rax, 14537174308948124502 imul r14, rax randomx_isn_234: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_238: ; IMUL_RCP r0, 3955725258 mov rax, 10014366184056195339 imul r8, rax randomx_isn_239: ; ISTORE L1[r5-909700380], r3 lea eax, [r13d-909700380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISMULH_M r3, L2[r5+1936104750] lea ecx, [r13d+1936104750] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_241: ; IMUL_M r1, L2[r4-1170502724] lea eax, [r12d-1170502724] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, 949986555, COND 12 add r8, 949462267 test r8, 267386880 jz randomx_isn_239 randomx_isn_243: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_244: ; ISUB_M r1, L2[r0-283969560] lea eax, [r8d-283969560] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_247: ; IMUL_RCP r7, 1889106543 mov rax, 10484872175134954470 imul r15, rax randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r4, 1475792627, COND 7 add r12, 1475776243 test r12, 8355840 jz randomx_isn_243 randomx_isn_250: ; IADD_RS r5, r3, -378436611, SHFT 0 lea r13, [r13+r11*1-378436611] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; ISUB_M r2, L1[r6-793697533] lea eax, [r14d-793697533] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0197f7aeb4f17a7f, r1: 0x9e6add958274d2de r2: 0xfbfcc65ec919d0fc, r3: 0x7f5837834882382e r4: 0x8f67eb00adf0cdfc, r5: 0xb4d89153454afe2c r6: 0x7f503a987fc2951a, r7: 0xf4f836542210cb66 Floating point registers F {lo, hi}: f0: {0x08ed3e1ffb4530b9, 0x8654864ba436be5a} f1: {0x0be4cd1aad849814, 0x0a84b9c4b9ba675a} f2: {0x07c56a729e6da6ac, 0x06eed19610480ebe} f3: {0x7c2e6ec1e0ca88a1, 0x80db34d000c27766} Floating point registers E {lo, hi}: e0: {0x490eb4bc57a36eac, 0x4785082da8d3157f} e1: {0x4a23a773a0ac3d25, 0x4b4ef54bc0b15585} e2: {0x4683aeda7cdaa61b, 0x476fede3489b175c} e3: {0x3df13feb214faffe, 0x410e32d77f1e8237} Floating point registers A {lo, hi}: a0: {0x404bcffa8f335c8a, 0x415521774bb7126b} a1: {0x40f5f7ce1766d601, 0x4082efc6168b86e1} a2: {0x41b620aeaf992689, 0x4165332155ed833f} a3: {0x40833cccd22f62bb, 0x4087e2fde39af1f7} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e2, a3 ISTORE L1[r5-1464964769], r3 FADD_R f1, a0 IMUL_R r0, r1 ISTORE L1[r3+1300827767], r4 ISUB_R r3, r0 FADD_R f3, a0 CBRANCH r4, 609503647, COND 9 FADD_R f1, a0 IMUL_R r4, r6 IXOR_R r1, r6 FSUB_R f0, a0 FSUB_R f2, a2 FSQRT_R e0 CBRANCH r5, 1307546552, COND 3 CBRANCH r5, -1881357153, COND 0 ISUB_R r3, r5 FADD_R f0, a1 IXOR_M r3, L3[261808] IXOR_R r1, r4 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_R r7, r3 CBRANCH r1, 1516518450, COND 15 ISTORE L1[r3-93015037], r2 FADD_R f1, a0 CBRANCH r7, -611739963, COND 12 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f1, a3 FSUB_R f0, a3 FMUL_R e3, a0 FADD_R f3, a0 IMUL_R r7, r2 ISTORE L1[r7+2032998957], r0 FSUB_R f3, a0 ISTORE L1[r1+1646585956], r7 IMUL_RCP r3, 1502916088 IMULH_R r5, r2 IXOR_R r3, r2 ISUB_R r6, r7 FSUB_R f1, a3 FMUL_R e2, a1 IMUL_RCP r6, 3559225990 IADD_RS r4, r3, SHFT 3 IADD_RS r1, r6, SHFT 1 IADD_RS r7, r7, SHFT 0 IROR_R r1, r7 FADD_R f2, a1 FMUL_R e2, a1 FSWAP_R f3 ISUB_R r2, r4 ISTORE L3[r3-890861029], r1 CBRANCH r6, 1662057915, COND 6 CBRANCH r6, -1700358425, COND 10 FSUB_R f3, a0 FSWAP_R e1 IMUL_R r7, r1 IROL_R r2, r0 FADD_R f1, a1 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a1 FADD_R f0, a0 INEG_R r1 FSUB_R f0, a3 IMUL_R r5, r4 IMUL_R r0, r7 IMUL_RCP r4, 264475006 IXOR_R r2, r0 FADD_R f1, a3 FDIV_M e0, L2[r0+1220524131] FADD_R f3, a0 CBRANCH r0, -1531125220, COND 10 ISWAP_R r2, r4 CBRANCH r1, 225680625, COND 0 FADD_R f2, a3 FADD_M f0, L1[r7-1924006638] FSUB_R f1, a1 IXOR_R r5, -1401643563 ISTORE L2[r3-284646682], r4 CBRANCH r7, -957993879, COND 8 CBRANCH r7, -1425653441, COND 11 FSUB_R f2, a3 FMUL_R e2, a0 FSQRT_R e0 ISWAP_R r4, r5 CBRANCH r3, -1084850793, COND 9 FSQRT_R e1 FMUL_R e3, a1 ISUB_M r3, L1[r5+193825388] IXOR_R r0, r5 FSUB_R f0, a3 ISTORE L1[r5+1925676037], r0 IXOR_R r1, r3 ISWAP_R r6, r1 IMUL_M r2, L3[198872] FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 IMUL_RCP r6, 4214128784 IXOR_M r3, L1[r1-1702790264] CBRANCH r5, -1868536500, COND 14 FMUL_R e1, a1 FSCAL_R f0 ISTORE L2[r2-1281440299], r5 FADD_R f0, a1 ISUB_R r5, r1 FADD_R f2, a0 FSUB_M f0, L1[r2+240210605] ISWAP_R r7, r3 FSWAP_R e3 ISTORE L1[r2-823034028], r5 IXOR_R r1, r0 CBRANCH r3, -1570706884, COND 14 FMUL_R e1, a1 FSCAL_R f0 FMUL_R e3, a1 INEG_R r7 IMUL_RCP r0, 4123406164 FMUL_R e3, a2 IMUL_M r6, L1[r2+482160653] FSQRT_R e0 IXOR_R r1, 616745960 ISUB_R r2, r6 FSUB_M f2, L1[r1+76032427] FMUL_R e2, a1 IXOR_R r2, r5 FMUL_R e2, a3 FSQRT_R e1 FSUB_R f3, a0 IXOR_R r3, r4 FSQRT_R e1 IMUL_R r5, r2 ISUB_R r5, r6 FADD_R f1, a0 FSCAL_R f2 FSUB_M f2, L2[r6-517009062] IXOR_R r7, r5 CBRANCH r1, -1462846574, COND 1 ISWAP_R r0, r1 CFROUND r0, 13 ISTORE L1[r5+362577946], r7 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r3, 1220295602, COND 13 IADD_RS r1, r5, SHFT 1 INEG_R r7 ISUB_M r4, L1[r1+481819933] IADD_M r5, L1[r1+1783545690] FADD_R f3, a3 IMULH_R r2, r6 FADD_M f2, L1[r6+375813981] FSQRT_R e2 IROR_R r7, r3 FSUB_R f1, a0 FSUB_R f0, a0 FADD_R f2, a2 IMUL_R r1, 554669879 FSQRT_R e0 ISTORE L3[r7+61681070], r4 IADD_RS r1, r6, SHFT 1 FSWAP_R e3 FADD_R f3, a2 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e3, a3 ISWAP_R r4, r3 FMUL_R e1, a0 ISTORE L1[r5+1904790118], r3 IXOR_M r6, L2[r0-1349565515] IMUL_R r6, 850566779 FSUB_R f1, a0 ISUB_R r5, r2 CBRANCH r6, 1234908707, COND 11 ISUB_R r7, r5 ISTORE L1[r5-1096032957], r5 ISUB_R r6, r5 IXOR_R r2, r7 ISUB_R r2, -1788815399 CBRANCH r7, 901733641, COND 9 IMUL_RCP r5, 2527486569 FMUL_R e2, a2 IMUL_RCP r1, 1958136812 CBRANCH r3, -1832109386, COND 1 FADD_R f3, a2 IMUL_RCP r4, 2239042326 ISWAP_R r4, r7 CBRANCH r4, 534457396, COND 12 CBRANCH r3, -2116641197, COND 11 FMUL_R e0, a1 CBRANCH r2, 822950258, COND 8 FSCAL_R f1 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 ISTORE L1[r3+2134580973], r6 IADD_RS r1, r1, SHFT 3 FSUB_R f0, a2 IMUL_RCP r1, 2058174044 IADD_RS r1, r7, SHFT 0 IXOR_R r1, r4 CBRANCH r4, 1886767282, COND 1 IMULH_M r2, L3[120064] FMUL_R e0, a1 CBRANCH r4, 1681498933, COND 13 FSUB_R f1, a1 FMUL_R e2, a3 ISTORE L1[r1-897549606], r5 FADD_R f0, a1 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r0, r2 IMUL_RCP r5, 219022744 FSCAL_R f3 IMUL_R r7, r4 ISUB_M r0, L1[r4-1766043536] FSUB_R f2, a2 FSUB_R f0, a0 ISTORE L1[r0+553588793], r6 FADD_R f2, a3 FDIV_M e0, L1[r7+877459077] CBRANCH r6, -1759974133, COND 10 FSQRT_R e3 ISUB_M r6, L2[r3+1598201316] IROR_R r5, r0 IADD_M r7, L1[r5-209362319] CBRANCH r4, -1453475041, COND 15 FMUL_R e1, a2 IXOR_R r3, r2 CBRANCH r1, -1671061541, COND 2 CBRANCH r7, 1861972413, COND 7 CBRANCH r6, 479872563, COND 7 IXOR_R r2, r0 IMUL_RCP r1, 4063887428 ISUB_R r5, r2 CBRANCH r7, 1269376236, COND 11 ISTORE L1[r0-1473624702], r0 IMULH_R r7, r0 CBRANCH r7, -482404385, COND 6 CBRANCH r6, 1113323290, COND 9 CBRANCH r3, -271345777, COND 8 FSUB_R f1, a0 IMULH_R r1, r7 IMUL_RCP r2, 1530078712 FADD_R f2, a0 FSWAP_R f2 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a2 FSUB_R f2, a1 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f2, a0 CBRANCH r4, -1720526105, COND 3 CBRANCH r0, -1501013149, COND 11 FMUL_R e1, a3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISTORE L1[r5-1464964769], r3 lea eax, [r13d-1464964769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; ISTORE L1[r3+1300827767], r4 lea eax, [r11d+1300827767] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; CBRANCH r4, 609503647, COND 9 add r12, 609634719 test r12, 33423360 jz randomx_isn_0 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_11: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; CBRANCH r5, 1307546552, COND 3 add r13, 1307548600 test r13, 522240 jz randomx_isn_9 randomx_isn_16: ; CBRANCH r5, -1881357153, COND 0 add r13, -1881357025 test r13, 65280 jz randomx_isn_16 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IXOR_M r3, L3[261808] xor r11, qword ptr [rsi+261808] randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_24: ; CBRANCH r1, 1516518450, COND 15 add r9, 1520712754 test r9, 2139095040 jz randomx_isn_21 randomx_isn_25: ; ISTORE L1[r3-93015037], r2 lea eax, [r11d-93015037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; CBRANCH r7, -611739963, COND 12 add r15, -611215675 test r15, 267386880 jz randomx_isn_25 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; ISTORE L1[r7+2032998957], r0 lea eax, [r15d+2032998957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L1[r1+1646585956], r7 lea eax, [r9d+1646585956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_RCP r3, 1502916088 mov rax, 13179072861562238063 imul r11, rax randomx_isn_39: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_RCP r6, 3559225990 mov rax, 11129970776913822433 imul r14, rax randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_47: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_48: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; ISTORE L3[r3-890861029], r1 lea eax, [r11d-890861029] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r6, 1662057915, COND 6 add r14, 1662049723 test r14, 4177920 jz randomx_isn_45 randomx_isn_55: ; CBRANCH r6, -1700358425, COND 10 add r14, -1700489497 test r14, 66846720 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; IMUL_RCP r4, 264475006 mov rax, 9361489828535103804 imul r12, rax randomx_isn_69: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FDIV_M e0, L2[r0+1220524131] lea eax, [r8d+1220524131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r0, -1531125220, COND 10 add r8, -1531125220 test r8, 66846720 jz randomx_isn_68 randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; CBRANCH r1, 225680625, COND 0 add r9, 225680753 test r9, 65280 jz randomx_isn_74 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FADD_M f0, L1[r7-1924006638] lea eax, [r15d-1924006638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IXOR_R r5, -1401643563 xor r13, -1401643563 randomx_isn_80: ; ISTORE L2[r3-284646682], r4 lea eax, [r11d-284646682] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r7, -957993879, COND 8 add r15, -957928343 test r15, 16711680 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r7, -1425653441, COND 11 add r15, -1425391297 test r15, 133693440 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_87: ; CBRANCH r3, -1084850793, COND 9 add r11, -1084850793 test r11, 33423360 jz randomx_isn_83 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISUB_M r3, L1[r5+193825388] lea eax, [r13d+193825388] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r5+1925676037], r0 lea eax, [r13d+1925676037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_95: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_96: ; IMUL_M r2, L3[198872] imul r10, qword ptr [rsi+198872] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_99: ; IMUL_RCP r6, 4214128784 mov rax, 9400301530303723341 imul r14, rax randomx_isn_100: ; IXOR_M r3, L1[r1-1702790264] lea eax, [r9d-1702790264] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, -1868536500, COND 14 add r13, -1866439348 test r13, 1069547520 jz randomx_isn_88 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISTORE L2[r2-1281440299], r5 lea eax, [r10d-1281440299] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSUB_M f0, L1[r2+240210605] lea eax, [r10d+240210605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; ISTORE L1[r2-823034028], r5 lea eax, [r10d-823034028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; CBRANCH r3, -1570706884, COND 14 add r11, -1572804036 test r11, 1069547520 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IMUL_RCP r0, 4123406164 mov rax, 9607125682400315875 imul r8, rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_M r6, L1[r2+482160653] lea eax, [r10d+482160653] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r1, 616745960 xor r9, 616745960 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FSUB_M f2, L1[r1+76032427] lea eax, [r9d+76032427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSUB_M f2, L2[r6-517009062] lea eax, [r14d-517009062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; CBRANCH r1, -1462846574, COND 1 add r9, -1462846830 test r9, 130560 jz randomx_isn_123 randomx_isn_139: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_140: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISTORE L1[r5+362577946], r7 lea eax, [r13d+362577946] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r3, 1220295602, COND 13 add r11, 1219247026 test r11, 534773760 jz randomx_isn_139 randomx_isn_145: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; ISUB_M r4, L1[r1+481819933] lea eax, [r9d+481819933] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r5, L1[r1+1783545690] lea eax, [r9d+1783545690] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_151: ; FADD_M f2, L1[r6+375813981] lea eax, [r14d+375813981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IMUL_R r1, 554669879 imul r9, 554669879 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISTORE L3[r7+61681070], r4 lea eax, [r15d+61681070] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISTORE L1[r5+1904790118], r3 lea eax, [r13d+1904790118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_M r6, L2[r0-1349565515] lea eax, [r8d-1349565515] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r6, 850566779 imul r14, 850566779 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; CBRANCH r6, 1234908707, COND 11 add r14, 1234908707 test r14, 133693440 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; ISTORE L1[r5-1096032957], r5 lea eax, [r13d-1096032957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; ISUB_R r2, -1788815399 sub r10, -1788815399 randomx_isn_179: ; CBRANCH r7, 901733641, COND 9 add r15, 901668105 test r15, 33423360 jz randomx_isn_175 randomx_isn_180: ; IMUL_RCP r5, 2527486569 mov rax, 15673310292922932955 imul r13, rax randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IMUL_RCP r1, 1958136812 mov rax, 10115248590998903297 imul r9, rax randomx_isn_183: ; CBRANCH r3, -1832109386, COND 1 add r11, -1832109386 test r11, 130560 jz randomx_isn_180 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IMUL_RCP r4, 2239042326 mov rax, 17692421798877672845 imul r12, rax randomx_isn_186: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_187: ; CBRANCH r4, 534457396, COND 12 add r12, 533933108 test r12, 267386880 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r3, -2116641197, COND 11 add r11, -2116379053 test r11, 133693440 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; CBRANCH r2, 822950258, COND 8 add r10, 822950258 test r10, 16711680 jz randomx_isn_189 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L1[r3+2134580973], r6 lea eax, [r11d+2134580973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_RCP r1, 2058174044 mov rax, 9623598493192388349 imul r9, rax randomx_isn_198: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; CBRANCH r4, 1886767282, COND 1 add r12, 1886767794 test r12, 130560 jz randomx_isn_191 randomx_isn_201: ; IMULH_M r2, L3[120064] mov rax, r10 mul qword ptr [rsi+120064] mov r10, rdx randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; CBRANCH r4, 1681498933, COND 13 add r12, 1680450357 test r12, 534773760 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; ISTORE L1[r1-897549606], r5 lea eax, [r9d-897549606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; IMUL_RCP r5, 219022744 mov rax, 11304214500073839590 imul r13, rax randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_215: ; ISUB_M r0, L1[r4-1766043536] lea eax, [r12d-1766043536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISTORE L1[r0+553588793], r6 lea eax, [r8d+553588793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FDIV_M e0, L1[r7+877459077] lea eax, [r15d+877459077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; CBRANCH r6, -1759974133, COND 10 add r14, -1759711989 test r14, 66846720 jz randomx_isn_204 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISUB_M r6, L2[r3+1598201316] lea eax, [r11d+1598201316] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_225: ; IADD_M r7, L1[r5-209362319] lea eax, [r13d-209362319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -1453475041, COND 15 add r12, -1449280737 test r12, 2139095040 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; CBRANCH r1, -1671061541, COND 2 add r9, -1671062053 test r9, 261120 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r7, 1861972413, COND 7 add r15, 1861988797 test r15, 8355840 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r6, 479872563, COND 7 add r14, 479888947 test r14, 8355840 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IMUL_RCP r1, 4063887428 mov rax, 9747829377406703303 imul r9, rax randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; CBRANCH r7, 1269376236, COND 11 add r15, 1269376236 test r15, 133693440 jz randomx_isn_232 randomx_isn_236: ; ISTORE L1[r0-1473624702], r0 lea eax, [r8d-1473624702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_238: ; CBRANCH r7, -482404385, COND 6 add r15, -482388001 test r15, 4177920 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r6, 1113323290, COND 9 add r14, 1113257754 test r14, 33423360 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, -271345777, COND 8 add r11, -271378545 test r11, 16711680 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_243: ; IMUL_RCP r2, 1530078712 mov rax, 12945112217577264350 imul r10, rax randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r4, -1720526105, COND 3 add r12, -1720526105 test r12, 522240 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r0, -1501013149, COND 11 add r8, -1501013149 test r8, 133693440 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xee42f205d94ce323, r1: 0xb1e9fc6ffef6e589 r2: 0x1aa4d44a5542a495, r3: 0x16e26da14702f3f0 r4: 0x047d68b3c14145c1, r5: 0xeec1ad09274d47e0 r6: 0x84a874e5d8a48336, r7: 0x76c857c359cdf665 Floating point registers F {lo, hi}: f0: {0x09fb528747f3270c, 0x8014f2eab199ecc9} f1: {0x8259ebfb864ae273, 0x021aff5031894a53} f2: {0x06db685fe4ea4b5d, 0x86a94d0eb794f168} f3: {0x815441bdc87154e0, 0x83bdb7df151a4eae} Floating point registers E {lo, hi}: e0: {0x482777c70f467ff5, 0x41e4fabba4171688} e1: {0x43f02d805ac90144, 0x43035383cb7ca282} e2: {0x4705e82a1b6d6dd8, 0x47643734b5fec664} e3: {0x408bd7380a6baf9f, 0x42a8010d569d52bd} Floating point registers A {lo, hi}: a0: {0x40546d0b8c0b34e5, 0x4008bca39b98c199} a1: {0x41a9b3a421e3dd2a, 0x40932f5767bb7212} a2: {0x407e7375bb27dcb0, 0x407287ac91d791b0} a3: {0x4053f069cee003ee, 0x41e5b56b8155572d} |