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: {0x40f516c0c49026b8, 0x4081cc6b20de7b81} a1: {0x41ac6a1c2549a5fa, 0x414eeb318df5f989} a2: {0x4195602b8f760e6a, 0x4145f08231044855} a3: {0x403a9c30afb08a30, 0x40bd77e13102bea8} |
|
RandomARQ code | ASM x86 |
CFROUND r6, 44 FSCAL_R f1 IXOR_R r4, r0 FMUL_R e3, a1 CBRANCH r4, -975406998, COND 13 ISUB_R r7, r0 ISTORE L1[r0+339377933], r4 IMULH_R r4, r7 FSCAL_R f2 IMUL_R r3, -1393425633 FMUL_R e2, a2 CBRANCH r5, 606436636, COND 1 FADD_R f2, a0 IADD_M r2, L1[r3+680897482] IMUL_RCP r5, 515865688 CBRANCH r6, 1865596969, COND 14 CBRANCH r7, 2063790701, COND 10 IADD_M r3, L3[156968] FSQRT_R e1 IMUL_R r7, r5 FADD_R f3, a1 FADD_R f3, a2 FMUL_R e0, a2 IROR_R r5, r0 ISUB_M r2, L1[r3+1459309335] IXOR_R r5, r3 FSUB_R f0, a2 ISUB_M r6, L1[r3-313069534] IMULH_R r1, r5 ISUB_R r0, r5 FADD_R f3, a1 FMUL_R e2, a2 FADD_R f1, a3 IMUL_R r3, r1 FSWAP_R f3 FSUB_R f1, a3 FMUL_R e2, a0 IADD_M r6, L1[r1+980597921] IROR_R r1, 49 IMUL_RCP r4, 3517841519 IXOR_M r7, L3[117936] FSUB_R f2, a0 FADD_M f2, L1[r1-791502364] FMUL_R e2, a1 IMUL_R r4, r5 ISUB_R r1, r6 IADD_M r0, L1[r1+535255976] IMUL_RCP r0, 2542521400 IXOR_R r7, r4 IADD_RS r4, r1, SHFT 3 IADD_RS r5, r2, -61158685, SHFT 3 IMUL_R r6, r0 IMUL_R r0, r3 FMUL_R e3, a2 FSQRT_R e0 CBRANCH r2, 1387403803, COND 15 FSCAL_R f2 ISMULH_M r5, L2[r4-924654402] IMUL_R r2, r5 ISUB_R r0, r1 CBRANCH r2, -1744671437, COND 12 ISMULH_M r7, L1[r0+999556222] ISUB_M r5, L2[r0-1271991460] IMUL_RCP r6, 4217700443 IMULH_M r4, L1[r7+1527157305] IMUL_R r0, r4 ISUB_R r5, r0 ISTORE L1[r3-731690157], r4 IXOR_R r6, r4 FMUL_R e0, a0 FSQRT_R e3 IMUL_M r3, L3[214264] CBRANCH r3, 1894925052, COND 9 CBRANCH r2, 895455385, COND 7 ISTORE L1[r0+1343263638], r3 FSUB_M f0, L1[r6-1821224638] IROR_R r5, r4 CBRANCH r3, -1112116872, COND 8 IROR_R r2, r6 ISUB_M r5, L1[r6+744108558] IADD_RS r3, r7, SHFT 3 IROL_R r1, 0 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r7, -1304784123, COND 5 CBRANCH r5, -840767188, COND 3 CBRANCH r0, 823190952, COND 7 ISTORE L3[r3+457333176], r6 IXOR_M r7, L2[r5-467133440] ISUB_R r2, r4 CBRANCH r6, 572314426, COND 14 FADD_R f2, a1 IXOR_R r3, r4 FSCAL_R f0 CBRANCH r4, 1687277939, COND 10 FADD_R f2, a1 FSQRT_R e1 ISUB_R r3, r4 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 1 IADD_RS r2, r5, SHFT 1 FADD_R f3, a0 IXOR_R r5, r4 FMUL_R e3, a2 IROR_R r1, r2 FMUL_R e3, a0 IXOR_R r5, r3 FSUB_R f3, a0 ISWAP_R r3, r5 FMUL_R e1, a3 FSUB_M f0, L1[r2-1956102089] FSWAP_R e0 FMUL_R e0, a0 ISUB_R r2, r6 FSUB_R f2, a3 CBRANCH r1, 1846441233, COND 7 IXOR_R r4, 1279573663 IXOR_R r1, r3 CBRANCH r6, -2127599815, COND 7 IXOR_M r5, L1[r4-2118503864] FMUL_R e2, a1 CBRANCH r4, -988092295, COND 8 FSCAL_R f2 IXOR_R r4, r6 ISMULH_R r1, r1 IXOR_M r5, L3[73808] IXOR_R r1, r0 ISMULH_R r4, r2 IXOR_R r6, r4 CBRANCH r6, -1111610099, COND 3 IXOR_R r0, r3 FADD_R f0, a1 ISMULH_R r6, r0 CBRANCH r5, 1433994435, COND 9 FMUL_R e2, a2 IMUL_R r2, r3 IROL_R r5, r4 IMUL_R r6, r0 IADD_RS r6, r5, SHFT 1 ISUB_M r2, L3[221136] CBRANCH r2, 289800904, COND 15 FMUL_R e0, a3 FDIV_M e1, L1[r3-89861621] CBRANCH r1, -871738364, COND 8 ISUB_M r7, L3[41192] FSCAL_R f3 FMUL_R e2, a1 IADD_M r7, L1[r4+478487600] IXOR_M r4, L1[r6+122061657] IXOR_R r1, r2 IMULH_R r3, r4 IADD_M r4, L1[r2+2053985515] IMUL_RCP r3, 566292337 ISUB_M r6, L3[221416] IXOR_R r3, r1 IADD_M r3, L1[r1+1439584543] IMUL_RCP r3, 739185628 IXOR_R r0, r3 FMUL_R e0, a0 IMUL_R r7, r3 ISUB_R r6, r7 IXOR_R r7, r2 IXOR_R r6, r5 ISUB_R r5, r3 IXOR_R r6, r4 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a2 INEG_R r5 IXOR_R r1, 243745420 ISUB_R r5, r1 IMUL_RCP r7, 1213453763 ISUB_R r4, r3 CBRANCH r6, -1709908123, COND 4 FSQRT_R e1 ISTORE L3[r5-972681304], r0 FSWAP_R e2 IADD_RS r5, r6, 1991663849, SHFT 2 IMUL_M r5, L2[r4+855479651] FADD_R f0, a3 FMUL_R e1, a2 IXOR_R r2, r4 FADD_R f0, a3 CBRANCH r3, -1067828789, COND 7 ISUB_R r2, r4 IADD_RS r7, r6, SHFT 3 ISTORE L2[r0-1509845277], r0 IMUL_R r5, r2 ISTORE L3[r4-1383976680], r0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r4-779178185], r2 IXOR_R r1, r7 ISUB_R r6, r5 IMULH_R r3, r5 CBRANCH r6, 1922634160, COND 15 FMUL_R e1, a0 ISTORE L1[r3+752627705], r7 CBRANCH r4, -1572802350, COND 9 FMUL_R e2, a1 IADD_M r2, L3[201520] IMUL_R r0, r6 IMUL_RCP r2, 395883010 IMUL_RCP r1, 2716115787 ISTORE L1[r0-1148113841], r2 IMUL_RCP r4, 1303791329 IMUL_R r2, -1455050603 ISUB_M r3, L1[r5+355626498] IXOR_R r5, r6 IMUL_RCP r2, 4279876599 IADD_RS r0, r3, SHFT 0 ISWAP_R r4, r4 IXOR_R r7, r3 FSCAL_R f0 IADD_M r5, L1[r6+658758548] IROR_R r4, r7 CBRANCH r5, 2017042265, COND 3 IADD_M r5, L1[r0+1405811686] ISTORE L1[r0-1862613729], r3 IXOR_R r1, r4 ISMULH_M r3, L3[86640] IXOR_R r3, r1 ISWAP_R r4, r2 FADD_M f3, L1[r4-285560750] IXOR_R r7, r5 IROR_R r4, r1 INEG_R r2 CBRANCH r2, -696426765, COND 13 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a0 IXOR_R r7, r6 ISTORE L1[r5-1772467369], r7 IMUL_R r3, r1 IXOR_R r7, r2 FMUL_R e3, a2 FSQRT_R e3 ISUB_R r7, r3 CBRANCH r2, 519190627, COND 5 IADD_M r2, L2[r6-433368071] IXOR_M r2, L1[r3+940278684] FMUL_R e0, a2 ISWAP_R r3, r5 IROR_R r1, r7 ISUB_R r5, r1 IXOR_R r1, r6 ISTORE L3[r4+929961766], r3 FADD_R f0, a1 IMUL_R r1, r0 CBRANCH r5, 120213047, COND 9 IMUL_R r6, r1 IADD_M r1, L2[r3+2010402676] IADD_RS r4, r7, SHFT 0 ISMULH_R r6, r3 IADD_RS r4, r5, SHFT 3 CBRANCH r3, -1553844911, COND 10 IMUL_R r0, -1156505508 |
randomx_isn_0: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r4, -975406998, COND 13 add r12, -974358422 test r12, 534773760 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; ISTORE L1[r0+339377933], r4 lea eax, [r8d+339377933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_R r3, -1393425633 imul r11, -1393425633 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r5, 606436636, COND 1 add r13, 606436892 test r13, 130560 jz randomx_isn_5 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IADD_M r2, L1[r3+680897482] lea eax, [r11d+680897482] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r5, 515865688 mov rax, 9598932963228058501 imul r13, rax randomx_isn_15: ; CBRANCH r6, 1865596969, COND 14 add r14, 1867694121 test r14, 1069547520 jz randomx_isn_12 randomx_isn_16: ; CBRANCH r7, 2063790701, COND 10 add r15, 2063921773 test r15, 66846720 jz randomx_isn_16 randomx_isn_17: ; IADD_M r3, L3[156968] add r11, qword ptr [rsi+156968] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_24: ; ISUB_M r2, L1[r3+1459309335] lea eax, [r11d+1459309335] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; ISUB_M r6, L1[r3-313069534] lea eax, [r11d-313069534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IADD_M r6, L1[r1+980597921] lea eax, [r9d+980597921] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r1, 49 ror r9, 49 randomx_isn_39: ; IMUL_RCP r4, 3517841519 mov rax, 11260905598838083642 imul r12, rax randomx_isn_40: ; IXOR_M r7, L3[117936] xor r15, qword ptr [rsi+117936] randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FADD_M f2, L1[r1-791502364] lea eax, [r9d-791502364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; IADD_M r0, L1[r1+535255976] lea eax, [r9d+535255976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r0, 2542521400 mov rax, 15580628449039669360 imul r8, rax randomx_isn_48: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_49: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_50: ; IADD_RS r5, r2, -61158685, SHFT 3 lea r13, [r13+r10*8-61158685] randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r2, 1387403803, COND 15 add r10, 1387403803 test r10, 2139095040 jz randomx_isn_25 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISMULH_M r5, L2[r4-924654402] lea ecx, [r12d-924654402] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; CBRANCH r2, -1744671437, COND 12 add r10, -1743622861 test r10, 267386880 jz randomx_isn_59 randomx_isn_61: ; ISMULH_M r7, L1[r0+999556222] lea ecx, [r8d+999556222] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; ISUB_M r5, L2[r0-1271991460] lea eax, [r8d-1271991460] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 4217700443 mov rax, 9392341109212380542 imul r14, rax randomx_isn_64: ; IMULH_M r4, L1[r7+1527157305] lea ecx, [r15d+1527157305] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; ISTORE L1[r3-731690157], r4 lea eax, [r11d-731690157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_M r3, L3[214264] imul r11, qword ptr [rsi+214264] randomx_isn_72: ; CBRANCH r3, 1894925052, COND 9 add r11, 1894925052 test r11, 33423360 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, 895455385, COND 7 add r10, 895455385 test r10, 8355840 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r0+1343263638], r3 lea eax, [r8d+1343263638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSUB_M f0, L1[r6-1821224638] lea eax, [r14d-1821224638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_77: ; CBRANCH r3, -1112116872, COND 8 add r11, -1112051336 test r11, 16711680 jz randomx_isn_74 randomx_isn_78: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_79: ; ISUB_M r5, L1[r6+744108558] lea eax, [r14d+744108558] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_81: ; IROL_R r1, 0 rol r9, 0 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r7, -1304784123, COND 5 add r15, -1304780027 test r15, 2088960 jz randomx_isn_78 randomx_isn_86: ; CBRANCH r5, -840767188, COND 3 add r13, -840767188 test r13, 522240 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r0, 823190952, COND 7 add r8, 823174568 test r8, 8355840 jz randomx_isn_87 randomx_isn_88: ; ISTORE L3[r3+457333176], r6 lea eax, [r11d+457333176] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_M r7, L2[r5-467133440] lea eax, [r13d-467133440] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; CBRANCH r6, 572314426, COND 14 add r14, 576508730 test r14, 1069547520 jz randomx_isn_88 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; CBRANCH r4, 1687277939, COND 10 add r12, 1687540083 test r12, 66846720 jz randomx_isn_92 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_101: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FSUB_M f0, L1[r2-1956102089] lea eax, [r10d-1956102089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; CBRANCH r1, 1846441233, COND 7 add r9, 1846457617 test r9, 8355840 jz randomx_isn_106 randomx_isn_117: ; IXOR_R r4, 1279573663 xor r12, 1279573663 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; CBRANCH r6, -2127599815, COND 7 add r14, -2127583431 test r14, 8355840 jz randomx_isn_117 randomx_isn_120: ; IXOR_M r5, L1[r4-2118503864] lea eax, [r12d-2118503864] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r4, -988092295, COND 8 add r12, -988059527 test r12, 16711680 jz randomx_isn_120 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_126: ; IXOR_M r5, L3[73808] xor r13, qword ptr [rsi+73808] randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; CBRANCH r6, -1111610099, COND 3 add r14, -1111611123 test r14, 522240 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_134: ; CBRANCH r5, 1433994435, COND 9 add r13, 1434059971 test r13, 33423360 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_140: ; ISUB_M r2, L3[221136] sub r10, qword ptr [rsi+221136] randomx_isn_141: ; CBRANCH r2, 289800904, COND 15 add r10, 293995208 test r10, 2139095040 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FDIV_M e1, L1[r3-89861621] lea eax, [r11d-89861621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; CBRANCH r1, -871738364, COND 8 add r9, -871672828 test r9, 16711680 jz randomx_isn_142 randomx_isn_145: ; ISUB_M r7, L3[41192] sub r15, qword ptr [rsi+41192] randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_M r7, L1[r4+478487600] lea eax, [r12d+478487600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r4, L1[r6+122061657] lea eax, [r14d+122061657] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_152: ; IADD_M r4, L1[r2+2053985515] lea eax, [r10d+2053985515] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 566292337 mov rax, 17488353041731239600 imul r11, rax randomx_isn_154: ; ISUB_M r6, L3[221416] sub r14, qword ptr [rsi+221416] randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IADD_M r3, L1[r1+1439584543] lea eax, [r9d+1439584543] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r3, 739185628 mov rax, 13397879962951663609 imul r11, rax randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_166: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; INEG_R r5 neg r13 randomx_isn_169: ; IXOR_R r1, 243745420 xor r9, 243745420 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; IMUL_RCP r7, 1213453763 mov rax, 16322863905088145001 imul r15, rax randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; CBRANCH r6, -1709908123, COND 4 add r14, -1709910171 test r14, 1044480 jz randomx_isn_166 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L3[r5-972681304], r0 lea eax, [r13d-972681304] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IADD_RS r5, r6, 1991663849, SHFT 2 lea r13, [r13+r14*4+1991663849] randomx_isn_178: ; IMUL_M r5, L2[r4+855479651] lea eax, [r12d+855479651] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; CBRANCH r3, -1067828789, COND 7 add r11, -1067796021 test r11, 8355840 jz randomx_isn_174 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_186: ; ISTORE L2[r0-1509845277], r0 lea eax, [r8d-1509845277] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; ISTORE L3[r4-1383976680], r0 lea eax, [r12d-1383976680] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_190: ; ISTORE L1[r4-779178185], r2 lea eax, [r12d-779178185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_194: ; CBRANCH r6, 1922634160, COND 15 add r14, 1922634160 test r14, 2139095040 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISTORE L1[r3+752627705], r7 lea eax, [r11d+752627705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; CBRANCH r4, -1572802350, COND 9 add r12, -1572671278 test r12, 33423360 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_M r2, L3[201520] add r10, qword ptr [rsi+201520] randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; IMUL_RCP r2, 395883010 mov rax, 12508140112255691648 imul r10, rax randomx_isn_202: ; IMUL_RCP r1, 2716115787 mov rax, 14584827880584079384 imul r9, rax randomx_isn_203: ; ISTORE L1[r0-1148113841], r2 lea eax, [r8d-1148113841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_RCP r4, 1303791329 mov rax, 15191879396650048129 imul r12, rax randomx_isn_205: ; IMUL_R r2, -1455050603 imul r10, -1455050603 randomx_isn_206: ; ISUB_M r3, L1[r5+355626498] lea eax, [r13d+355626498] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; IMUL_RCP r2, 4279876599 mov rax, 9255893327949703532 imul r10, rax randomx_isn_209: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_210: ; ISWAP_R r4, r4 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IADD_M r5, L1[r6+658758548] lea eax, [r14d+658758548] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_215: ; CBRANCH r5, 2017042265, COND 3 add r13, 2017041241 test r13, 522240 jz randomx_isn_214 randomx_isn_216: ; IADD_M r5, L1[r0+1405811686] lea eax, [r8d+1405811686] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r0-1862613729], r3 lea eax, [r8d-1862613729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; ISMULH_M r3, L3[86640] mov rax, r11 imul qword ptr [rsi+86640] mov r11, rdx randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_222: ; FADD_M f3, L1[r4-285560750] lea eax, [r12d-285560750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_225: ; INEG_R r2 neg r10 randomx_isn_226: ; CBRANCH r2, -696426765, COND 13 add r10, -697475341 test r10, 534773760 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; ISTORE L1[r5-1772467369], r7 lea eax, [r13d-1772467369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; CBRANCH r2, 519190627, COND 5 add r10, 519186531 test r10, 2088960 jz randomx_isn_227 randomx_isn_238: ; IADD_M r2, L2[r6-433368071] lea eax, [r14d-433368071] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r2, L1[r3+940278684] lea eax, [r11d+940278684] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_245: ; ISTORE L3[r4+929961766], r3 lea eax, [r12d+929961766] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; CBRANCH r5, 120213047, COND 9 add r13, 120213047 test r13, 33423360 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; IADD_M r1, L2[r3+2010402676] lea eax, [r11d+2010402676] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_252: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_253: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_254: ; CBRANCH r3, -1553844911, COND 10 add r11, -1553713839 test r11, 66846720 jz randomx_isn_249 randomx_isn_255: ; IMUL_R r0, -1156505508 imul r8, -1156505508 |
Integer registers R: r0: 0x67d2169360801974, r1: 0xc0ee6185dcbca4ba r2: 0xa9154a59e3447572, r3: 0x1b8b94e4ff672e10 r4: 0x6a52bd6a51227639, r5: 0xbd3e722b202e6da1 r6: 0x5c324a530d708782, r7: 0x80998e799c53900b Floating point registers F {lo, hi}: f0: {0x02378948e23894d0, 0xfee56a323666b88c} f1: {0x88a551b17b305e0e, 0x8449e762b2256765} f2: {0x89bd0d04a32e672d, 0x8354c8a797e02380} f3: {0x00f48dc0f962f54a, 0x805e18fec80b262a} Floating point registers E {lo, hi}: e0: {0x439bc588bea25c22, 0x3f82b8e55a123d4e} e1: {0x49319b266bee8f26, 0x4508a006b779aed1} e2: {0x48f16d889f94b366, 0x42c5d88809bb57ee} e3: {0x4122af7605289e7b, 0x41822f1fc4c3b5be} Floating point registers A {lo, hi}: a0: {0x40f516c0c49026b8, 0x4081cc6b20de7b81} a1: {0x41ac6a1c2549a5fa, 0x414eeb318df5f989} a2: {0x4195602b8f760e6a, 0x4145f08231044855} a3: {0x403a9c30afb08a30, 0x40bd77e13102bea8} |
RandomARQ code | ASM x86 |
IROR_R r1, r7 IXOR_R r7, 281837528 FMUL_R e1, a1 ISUB_R r1, r7 ISUB_R r1, r6 ISUB_M r6, L1[r4-1204578032] IADD_RS r1, r5, SHFT 3 FADD_R f1, a2 IXOR_M r2, L1[r1+1547314342] ISMULH_M r7, L1[r3+2047769223] ISUB_M r0, L1[r3-1216933508] ISWAP_R r4, r1 FMUL_R e3, a0 ISMULH_R r0, r1 IMULH_R r7, r7 IXOR_M r6, L1[r4+1971197528] FADD_R f2, a0 ISUB_R r0, r4 IMUL_RCP r0, 1370972452 IXOR_M r0, L2[r5-1192665542] FADD_R f3, a3 FMUL_R e3, a2 IROR_R r1, r2 IADD_RS r7, r0, SHFT 0 FADD_M f0, L1[r1+614821494] CBRANCH r0, 136362350, COND 13 ISWAP_R r7, r4 IXOR_M r0, L3[80240] FSCAL_R f1 FMUL_R e0, a1 FSUB_R f0, a2 INEG_R r6 IADD_RS r6, r3, SHFT 0 CBRANCH r2, -281965310, COND 6 FSUB_M f1, L1[r4+761378461] FSUB_R f2, a3 ISUB_R r5, r7 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r7, 1548513972, COND 2 IMUL_R r4, r7 IMUL_R r0, 743738374 IXOR_R r2, r5 ISMULH_R r6, r0 INEG_R r0 IMUL_RCP r2, 2403954943 ISTORE L1[r6+1486535823], r6 IADD_RS r6, r7, SHFT 2 CBRANCH r4, 1887490944, COND 7 IMUL_R r1, r0 FDIV_M e3, L2[r0-355438040] ISTORE L2[r6+660154089], r5 FMUL_R e0, a1 IMUL_R r2, r1 ISUB_R r2, r4 ISMULH_M r3, L3[141120] FSWAP_R e0 FADD_R f3, a0 ISUB_R r6, r7 IXOR_R r1, r5 INEG_R r5 FADD_R f1, a1 FSCAL_R f2 CBRANCH r2, 263580182, COND 2 IXOR_R r6, r1 FSUB_M f1, L1[r4+1407882478] IMUL_RCP r1, 606251126 IXOR_R r5, r4 FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r7, 209272197, COND 4 FADD_R f1, a0 ISTORE L1[r5+1988269854], r4 CBRANCH r5, -628093654, COND 2 IMUL_R r4, r6 FADD_R f2, a2 FMUL_R e1, a3 IMUL_RCP r2, 2833825627 CBRANCH r7, -183352044, COND 11 ISUB_R r4, -1871300929 CBRANCH r6, 1436863278, COND 0 IXOR_R r6, r7 IROL_R r2, r6 IXOR_R r6, r3 IADD_M r5, L1[r3+236499640] ISUB_R r0, r6 ISMULH_R r0, r2 FSQRT_R e0 CBRANCH r1, 562712073, COND 5 IMUL_RCP r4, 3447743914 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a3 ISMULH_R r5, r1 FSUB_R f1, a2 ISUB_R r5, r3 FSUB_M f1, L1[r6-1010781409] FMUL_R e3, a0 IXOR_R r5, 774847878 ISWAP_R r3, r5 FMUL_R e1, a3 FADD_M f2, L2[r4-229587915] FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f1, a0 ISUB_R r7, r4 CBRANCH r6, 128439731, COND 11 IADD_RS r7, r2, SHFT 1 IXOR_R r0, 116577304 IROL_R r5, r7 ISTORE L1[r3+296132031], r1 IXOR_R r7, r6 FSQRT_R e2 FSUB_R f3, a0 CBRANCH r4, -2076682636, COND 4 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_M r0, L1[r7+1869370042] FADD_R f2, a2 CBRANCH r4, 1963399880, COND 2 FSWAP_R f1 FADD_R f2, a0 ISWAP_R r2, r1 FADD_M f1, L1[r6-458755604] CBRANCH r6, 635416449, COND 15 IMUL_M r0, L1[r4-115731632] ISUB_R r5, r0 FADD_M f1, L1[r0+1751427572] IMULH_R r7, r4 IADD_M r6, L1[r3-1010563705] FSUB_R f3, a3 FMUL_R e1, a2 ISTORE L1[r0+1958767135], r7 FMUL_R e3, a1 IMUL_R r7, r2 IROR_R r6, r2 IMUL_R r5, r4 IXOR_R r4, r1 CBRANCH r1, 363381435, COND 0 FSUB_R f1, a3 IXOR_R r1, r0 FSQRT_R e1 ISTORE L1[r3-1975906488], r7 FSUB_R f3, a2 IXOR_R r1, r3 CBRANCH r7, 1828807242, COND 12 FSWAP_R e3 ISTORE L1[r2-960441830], r6 CBRANCH r3, -1995025990, COND 12 FMUL_R e3, a0 ISUB_R r3, r5 FSUB_R f3, a2 CBRANCH r4, 167885400, COND 8 IADD_RS r0, r4, SHFT 0 ISUB_M r3, L1[r6-1731861273] FMUL_R e3, a2 ISMULH_M r6, L2[r5-1855137495] IXOR_R r7, r6 ISTORE L3[r0-774786122], r7 IXOR_R r3, r7 IMUL_R r0, r6 FADD_R f0, a2 FSWAP_R f2 FADD_M f0, L1[r1-427264427] FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r5, 2073726874 ISUB_M r7, L1[r4-1819970518] FSUB_R f2, a1 IMUL_M r4, L1[r5+1866007023] FSUB_M f0, L1[r7-1107762958] ISUB_R r5, r6 FDIV_M e3, L1[r3+1273541952] FMUL_R e2, a2 IMUL_R r0, r1 ISUB_R r5, -976812049 IMUL_R r2, r3 IMUL_RCP r1, 819464068 IMUL_R r6, r3 FSQRT_R e2 ISTORE L1[r3-1713089528], r3 IMULH_R r6, r2 IADD_RS r1, r3, SHFT 2 CBRANCH r6, 451149741, COND 15 FADD_R f3, a2 ISMULH_R r1, r3 FSWAP_R f2 IMULH_R r5, r6 ISUB_M r6, L1[r7-1103477354] IMUL_R r5, r3 IMUL_RCP r3, 2691948280 IROR_R r2, r3 ISTORE L2[r0-1050816859], r1 CBRANCH r2, -1028374512, COND 10 ISUB_R r5, r6 IADD_M r0, L3[78560] FADD_R f1, a2 ISTORE L1[r5-773146012], r3 FADD_R f2, a2 ISTORE L1[r4-1038062677], r6 CBRANCH r4, 1946163007, COND 7 IXOR_R r7, r1 IXOR_R r6, r5 CBRANCH r3, -302524846, COND 9 FDIV_M e1, L2[r4-51818973] CBRANCH r6, 1070115954, COND 13 FADD_M f2, L1[r7-1321269490] FMUL_R e2, a3 INEG_R r3 FMUL_R e2, a2 CBRANCH r0, 1190618047, COND 5 IADD_M r5, L3[142592] IADD_RS r1, r7, SHFT 0 FSUB_M f0, L1[r0-1730559590] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e0, a0 ISMULH_R r2, r5 FSWAP_R e1 CBRANCH r6, 263175160, COND 12 FSUB_R f1, a2 ISUB_R r3, r0 FADD_R f1, a0 INEG_R r5 IADD_RS r6, r0, SHFT 1 IMUL_R r0, r4 CBRANCH r6, 1415004663, COND 11 ISTORE L1[r2+1678848148], r7 ISUB_R r3, r7 FSQRT_R e2 IXOR_R r2, r7 FSQRT_R e2 IADD_RS r5, r7, 1664445540, SHFT 3 IMULH_R r4, r3 ISUB_M r7, L1[r2+5255064] IXOR_R r3, -1506299129 IMUL_R r4, r6 FSUB_R f2, a2 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 2 IMUL_R r1, r0 IMUL_RCP r2, 3226979288 ISUB_M r7, L1[r4+402856395] IROL_R r0, r4 ISUB_M r1, L1[r3-38037149] CBRANCH r5, -1807470134, COND 5 FMUL_R e2, a2 CBRANCH r4, 1806842082, COND 1 CBRANCH r4, 128190368, COND 0 ISTORE L1[r1-616886110], r3 ISWAP_R r3, r0 ISUB_M r5, L3[159496] FMUL_R e0, a1 IROR_R r4, 46 FMUL_R e3, a3 |
randomx_isn_0: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_1: ; IXOR_R r7, 281837528 xor r15, 281837528 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; ISUB_M r6, L1[r4-1204578032] lea eax, [r12d-1204578032] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IXOR_M r2, L1[r1+1547314342] lea eax, [r9d+1547314342] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_M r7, L1[r3+2047769223] lea ecx, [r11d+2047769223] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; ISUB_M r0, L1[r3-1216933508] lea eax, [r11d-1216933508] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_14: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_15: ; IXOR_M r6, L1[r4+1971197528] lea eax, [r12d+1971197528] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; IMUL_RCP r0, 1370972452 mov rax, 14447438823202615597 imul r8, rax randomx_isn_19: ; IXOR_M r0, L2[r5-1192665542] lea eax, [r13d-1192665542] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_23: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_24: ; FADD_M f0, L1[r1+614821494] lea eax, [r9d+614821494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; CBRANCH r0, 136362350, COND 13 add r8, 136362350 test r8, 534773760 jz randomx_isn_20 randomx_isn_26: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_27: ; IXOR_M r0, L3[80240] xor r8, qword ptr [rsi+80240] randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; INEG_R r6 neg r14 randomx_isn_32: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_33: ; CBRANCH r2, -281965310, COND 6 add r10, -281948926 test r10, 4177920 jz randomx_isn_26 randomx_isn_34: ; FSUB_M f1, L1[r4+761378461] lea eax, [r12d+761378461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r7, 1548513972, COND 2 add r15, 1548514484 test r15, 261120 jz randomx_isn_34 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IMUL_R r0, 743738374 imul r8, 743738374 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; IMUL_RCP r2, 2403954943 mov rax, 16478712037629138208 imul r10, rax randomx_isn_46: ; ISTORE L1[r6+1486535823], r6 lea eax, [r14d+1486535823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_48: ; CBRANCH r4, 1887490944, COND 7 add r12, 1887474560 test r12, 8355840 jz randomx_isn_41 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; FDIV_M e3, L2[r0-355438040] lea eax, [r8d-355438040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISTORE L2[r6+660154089], r5 lea eax, [r14d+660154089] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; ISMULH_M r3, L3[141120] mov rax, r11 imul qword ptr [rsi+141120] mov r11, rdx randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r2, 263580182, COND 2 add r10, 263580694 test r10, 261120 jz randomx_isn_55 randomx_isn_64: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_65: ; FSUB_M f1, L1[r4+1407882478] lea eax, [r12d+1407882478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r1, 606251126 mov rax, 16335673270622580582 imul r9, rax randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r7, 209272197, COND 4 add r15, 209270149 test r15, 1044480 jz randomx_isn_64 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISTORE L1[r5+1988269854], r4 lea eax, [r13d+1988269854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r5, -628093654, COND 2 add r13, -628093654 test r13, 261120 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IMUL_RCP r2, 2833825627 mov rax, 13979011580564046044 imul r10, rax randomx_isn_79: ; CBRANCH r7, -183352044, COND 11 add r15, -182827756 test r15, 133693440 jz randomx_isn_75 randomx_isn_80: ; ISUB_R r4, -1871300929 sub r12, -1871300929 randomx_isn_81: ; CBRANCH r6, 1436863278, COND 0 add r14, 1436863278 test r14, 65280 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_83: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_84: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_85: ; IADD_M r5, L1[r3+236499640] lea eax, [r11d+236499640] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; CBRANCH r1, 562712073, COND 5 add r9, 562720265 test r9, 2088960 jz randomx_isn_82 randomx_isn_90: ; IMUL_RCP r4, 3447743914 mov rax, 11489856046521954297 imul r12, rax randomx_isn_91: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; FSUB_M f1, L1[r6-1010781409] lea eax, [r14d-1010781409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IXOR_R r5, 774847878 xor r13, 774847878 randomx_isn_99: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FADD_M f2, L2[r4-229587915] lea eax, [r12d-229587915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; CBRANCH r6, 128439731, COND 11 add r14, 128701875 test r14, 133693440 jz randomx_isn_90 randomx_isn_107: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_108: ; IXOR_R r0, 116577304 xor r8, 116577304 randomx_isn_109: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_110: ; ISTORE L1[r3+296132031], r1 lea eax, [r11d+296132031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r4, -2076682636, COND 4 add r12, -2076682636 test r12, 1044480 jz randomx_isn_107 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_M r0, L1[r7+1869370042] lea eax, [r15d+1869370042] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r4, 1963399880, COND 2 add r12, 1963400392 test r12, 261120 jz randomx_isn_115 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_123: ; FADD_M f1, L1[r6-458755604] lea eax, [r14d-458755604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r6, 635416449, COND 15 add r14, 631222145 test r14, 2139095040 jz randomx_isn_120 randomx_isn_125: ; IMUL_M r0, L1[r4-115731632] lea eax, [r12d-115731632] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; FADD_M f1, L1[r0+1751427572] lea eax, [r8d+1751427572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_129: ; IADD_M r6, L1[r3-1010563705] lea eax, [r11d-1010563705] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r0+1958767135], r7 lea eax, [r8d+1958767135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; CBRANCH r1, 363381435, COND 0 add r9, 363381563 test r9, 65280 jz randomx_isn_125 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISTORE L1[r3-1975906488], r7 lea eax, [r11d-1975906488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_145: ; CBRANCH r7, 1828807242, COND 12 add r15, 1829855818 test r15, 267386880 jz randomx_isn_139 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; ISTORE L1[r2-960441830], r6 lea eax, [r10d-960441830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r3, -1995025990, COND 12 add r11, -1995025990 test r11, 267386880 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r4, 167885400, COND 8 add r12, 167852632 test r12, 16711680 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_154: ; ISUB_M r3, L1[r6-1731861273] lea eax, [r14d-1731861273] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISMULH_M r6, L2[r5-1855137495] lea ecx, [r13d-1855137495] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; ISTORE L3[r0-774786122], r7 lea eax, [r8d-774786122] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FADD_M f0, L1[r1-427264427] lea eax, [r9d-427264427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISUB_R r5, 2073726874 sub r13, 2073726874 randomx_isn_167: ; ISUB_M r7, L1[r4-1819970518] lea eax, [r12d-1819970518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_M r4, L1[r5+1866007023] lea eax, [r13d+1866007023] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f0, L1[r7-1107762958] lea eax, [r15d-1107762958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_172: ; FDIV_M e3, L1[r3+1273541952] lea eax, [r11d+1273541952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; ISUB_R r5, -976812049 sub r13, -976812049 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; IMUL_RCP r1, 819464068 mov rax, 12085362496068640558 imul r9, rax randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISTORE L1[r3-1713089528], r3 lea eax, [r11d-1713089528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_182: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_183: ; CBRANCH r6, 451149741, COND 15 add r14, 446955437 test r14, 2139095040 jz randomx_isn_182 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_188: ; ISUB_M r6, L1[r7-1103477354] lea eax, [r15d-1103477354] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; IMUL_RCP r3, 2691948280 mov rax, 14715766105703995470 imul r11, rax randomx_isn_191: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_192: ; ISTORE L2[r0-1050816859], r1 lea eax, [r8d-1050816859] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r2, -1028374512, COND 10 add r10, -1028374512 test r10, 66846720 jz randomx_isn_192 randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; IADD_M r0, L3[78560] add r8, qword ptr [rsi+78560] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISTORE L1[r5-773146012], r3 lea eax, [r13d-773146012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISTORE L1[r4-1038062677], r6 lea eax, [r12d-1038062677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r4, 1946163007, COND 7 add r12, 1946195775 test r12, 8355840 jz randomx_isn_194 randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; CBRANCH r3, -302524846, COND 9 add r11, -302590382 test r11, 33423360 jz randomx_isn_201 randomx_isn_204: ; FDIV_M e1, L2[r4-51818973] lea eax, [r12d-51818973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CBRANCH r6, 1070115954, COND 13 add r14, 1072213106 test r14, 534773760 jz randomx_isn_204 randomx_isn_206: ; FADD_M f2, L1[r7-1321269490] lea eax, [r15d-1321269490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; CBRANCH r0, 1190618047, COND 5 add r8, 1190618047 test r8, 2088960 jz randomx_isn_206 randomx_isn_211: ; IADD_M r5, L3[142592] add r13, qword ptr [rsi+142592] randomx_isn_212: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_213: ; FSUB_M f0, L1[r0-1730559590] lea eax, [r8d-1730559590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; CBRANCH r6, 263175160, COND 12 add r14, 263699448 test r14, 267386880 jz randomx_isn_211 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; CBRANCH r6, 1415004663, COND 11 add r14, 1415266807 test r14, 133693440 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r2+1678848148], r7 lea eax, [r10d+1678848148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IADD_RS r5, r7, 1664445540, SHFT 3 lea r13, [r13+r15*8+1664445540] randomx_isn_234: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_235: ; ISUB_M r7, L1[r2+5255064] lea eax, [r10d+5255064] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r3, -1506299129 xor r11, -1506299129 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IMUL_RCP r2, 3226979288 mov rax, 12275901926127320342 imul r10, rax randomx_isn_243: ; ISUB_M r7, L1[r4+402856395] lea eax, [r12d+402856395] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_245: ; ISUB_M r1, L1[r3-38037149] lea eax, [r11d-38037149] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -1807470134, COND 5 add r13, -1807474230 test r13, 2088960 jz randomx_isn_234 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r4, 1806842082, COND 1 add r12, 1806842594 test r12, 130560 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r4, 128190368, COND 0 add r12, 128190240 test r12, 65280 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r1-616886110], r3 lea eax, [r9d-616886110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_252: ; ISUB_M r5, L3[159496] sub r13, qword ptr [rsi+159496] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IROR_R r4, 46 ror r12, 46 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x64948410c7c04b7a, r1: 0x685cc10e743a8b8f r2: 0x2a03cae788e4b81f, r3: 0x59b189d45f5c2a7c r4: 0x7cc43b2b28458cec, r5: 0x28d265b8fd9d85dd r6: 0x6f9e2112bd15641d, r7: 0xfeddb94d8400010b Floating point registers F {lo, hi}: f0: {0x7fd1cd05fd2df795, 0x06ea13d65c3a3998} f1: {0x0faf9d684bc0cc88, 0x869448e563f564b8} f2: {0x836c0948f6a3ae7b, 0x03f3aaa34efea559} f3: {0x0dda1561a4f03b45, 0x9227495e2c797dbc} Floating point registers E {lo, hi}: e0: {0x3e32ab1eb59c654e, 0x473d4088f4aa6bb4} e1: {0x4e7376ca4eb61e47, 0x4767af5de1cd68b0} e2: {0x42d628661624a2de, 0x42019eb54eda8619} e3: {0x4c1f03f581f2c3b9, 0x53f2d512b3c3b311} Floating point registers A {lo, hi}: a0: {0x3ff8c96ced548742, 0x419ed634c505229f} a1: {0x40d2bc5ccf6617f1, 0x41c16cae33a6c9cf} a2: {0x41052defe8383d4c, 0x4114a8afd6758138} a3: {0x4196ccafc132d2d8, 0x40a83d70b51c762a} |
RandomARQ code | ASM x86 |
IXOR_R r0, -1432622173 FSWAP_R e2 IXOR_R r2, r6 FDIV_M e1, L1[r4-1402491509] FMUL_R e1, a2 IMUL_RCP r3, 2815883434 IXOR_R r1, r2 IMULH_R r2, r0 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f0, a2 FSUB_R f2, a3 IROR_R r0, r2 ISTORE L3[r0-1339793902], r7 IMUL_R r2, r4 CBRANCH r3, -107401620, COND 8 ISTORE L1[r1-1883159275], r4 CBRANCH r2, -1626166008, COND 4 ISTORE L1[r3-688494551], r7 FSUB_M f0, L2[r5+1413627230] IMUL_R r6, r7 FSCAL_R f3 CBRANCH r6, 1000430846, COND 0 CBRANCH r7, 1334571784, COND 2 ISUB_R r1, r7 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r1, r6 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a1 FSCAL_R f2 ISTORE L1[r3-1917738399], r3 CBRANCH r0, -2141164486, COND 0 ISTORE L1[r7+924610764], r0 IADD_M r1, L1[r3-214711771] IROR_R r7, 16 FMUL_R e2, a1 IMUL_R r4, r5 IMUL_R r6, 71828767 ISMULH_R r4, r2 FMUL_R e2, a1 CBRANCH r7, -780528858, COND 13 FMUL_R e1, a3 CBRANCH r5, 1333215992, COND 2 IMUL_R r2, r0 IMUL_R r4, 565780194 IADD_RS r0, r7, SHFT 2 FADD_R f3, a1 FMUL_R e0, a0 FDIV_M e2, L2[r2-2077163145] CBRANCH r0, -1234485784, COND 1 ISWAP_R r5, r2 ISUB_R r1, r5 IXOR_R r5, r6 FMUL_R e2, a3 FDIV_M e3, L1[r6-174988208] ISTORE L3[r2+1572209142], r2 FADD_R f0, a3 FSQRT_R e2 IADD_M r0, L1[r6-1981921421] ISUB_R r3, r6 ISUB_M r5, L1[r1+1390069210] IXOR_R r3, -621759849 ISUB_R r7, r2 CBRANCH r6, -2091838582, COND 7 CBRANCH r5, 530591339, COND 9 ISTORE L1[r1-1258789803], r6 CBRANCH r1, -1494844475, COND 13 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a1 ISTORE L1[r5+1735208644], r0 FSCAL_R f1 FADD_M f0, L2[r6+1478770637] FMUL_R e0, a1 ISWAP_R r6, r5 IXOR_M r4, L1[r5-502501707] CBRANCH r2, -1156060039, COND 9 IROR_R r1, r2 CBRANCH r2, 443994528, COND 0 IADD_RS r0, r3, SHFT 0 IADD_RS r1, r7, SHFT 3 IXOR_R r5, -375670672 ISUB_M r4, L1[r5-1165545307] CBRANCH r7, -523580256, COND 1 IXOR_M r5, L1[r6-2038165609] IMUL_R r5, r1 FSUB_R f1, a2 FSUB_R f3, a0 ISUB_R r7, r0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 2 ISTORE L1[r0+1854710296], r6 FSUB_M f3, L1[r6+1735411195] IXOR_R r7, r6 FSUB_M f3, L1[r3-1701941703] FSUB_R f1, a0 ISUB_R r0, r6 FADD_R f2, a0 IMUL_RCP r2, 489465807 CBRANCH r3, 1128623008, COND 2 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r7, 63598396, COND 0 ISWAP_R r2, r7 FSUB_M f2, L1[r4+560105366] ISTORE L1[r6+1623040000], r5 FSWAP_R e1 ISTORE L2[r1+1477274120], r1 FADD_M f2, L1[r5-568274748] CBRANCH r2, 357128194, COND 3 IXOR_R r7, r5 FSCAL_R f2 IMUL_M r6, L2[r2-1567294848] IMUL_R r2, r1 IADD_M r6, L1[r1-929264031] IMUL_M r3, L1[r1+266896887] IMUL_R r4, r7 CBRANCH r7, -1566775194, COND 6 IXOR_M r3, L1[r7-1743076655] CBRANCH r6, -1764046802, COND 11 FSWAP_R f2 CBRANCH r6, 1900651170, COND 13 FSWAP_R e0 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_R r1, r7 FSUB_R f0, a2 ISUB_M r4, L1[r2+1991260965] IMUL_R r1, r7 IMUL_RCP r2, 988053521 FMUL_R e0, a3 ISUB_M r5, L1[r6-1927532593] ISUB_M r4, L1[r7-1348980337] ISTORE L3[r0-141155830], r7 FSCAL_R f1 CBRANCH r4, 1577281298, COND 10 ISUB_M r2, L1[r1+54821273] ISTORE L2[r2-380304753], r3 CBRANCH r3, 600660103, COND 0 IMUL_R r4, r2 IADD_M r2, L1[r0-1927789686] CBRANCH r0, 2087426454, COND 9 FADD_M f2, L1[r1+650865451] FADD_R f3, a0 ISTORE L1[r0-1248527674], r7 FSCAL_R f0 FSUB_M f3, L1[r2-760337158] FSUB_R f2, a3 IMUL_R r0, r6 FMUL_R e2, a2 FDIV_M e3, L1[r1+968462061] FMUL_R e0, a3 FDIV_M e3, L1[r3+193135682] ISUB_R r4, r0 ISMULH_R r6, r3 ISTORE L1[r6-284226751], r1 CBRANCH r6, -168228110, COND 10 FSUB_R f2, a1 FSWAP_R f1 ISMULH_R r3, r2 ISTORE L1[r3+1153122674], r0 FSQRT_R e0 FSUB_M f1, L2[r2-975063437] IXOR_R r2, r5 ISUB_M r0, L1[r3-469323046] FMUL_R e3, a2 CBRANCH r7, 1649017916, COND 0 IADD_RS r0, r1, SHFT 2 IMULH_R r7, r7 IXOR_R r6, r7 ISMULH_R r5, r1 FADD_R f3, a2 IMULH_M r6, L2[r4-1751727728] FDIV_M e0, L1[r5+1340659373] FMUL_R e2, a0 IADD_RS r4, r2, SHFT 3 FSUB_M f0, L1[r0+74751956] IMUL_R r2, r7 IADD_RS r0, r6, SHFT 3 IADD_RS r3, r2, SHFT 2 ISWAP_R r4, r3 ISMULH_R r2, r5 FADD_M f0, L1[r7+1153561515] IMUL_RCP r2, 1893232182 CBRANCH r6, 510833145, COND 5 CBRANCH r6, 2012730794, COND 0 IMUL_R r6, -218719941 IADD_RS r2, r1, SHFT 3 IADD_M r2, L1[r7+1807277888] FMUL_R e3, a2 CBRANCH r7, 60198880, COND 2 FDIV_M e3, L2[r7+687285476] ISTORE L3[r7+2038506241], r1 IMUL_R r0, r6 ISUB_R r2, 608625368 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 3 IROR_R r1, 56 FMUL_R e2, a1 IMUL_R r3, r4 IROL_R r2, r4 IMUL_RCP r2, 984815142 CBRANCH r2, -1339680838, COND 7 FADD_R f1, a2 CBRANCH r1, 1688458151, COND 8 FDIV_M e3, L1[r1+2097878899] FSUB_R f2, a2 CBRANCH r2, -133058031, COND 13 CBRANCH r6, 1666418494, COND 8 CBRANCH r0, -1874457982, COND 8 FMUL_R e0, a0 ISTORE L1[r4+170442685], r5 IXOR_M r7, L3[1096] IMUL_R r4, r7 FSUB_R f1, a2 IXOR_R r1, r3 FMUL_R e1, a3 FDIV_M e2, L1[r2+137364398] FADD_R f3, a3 IMULH_R r0, r0 ISWAP_R r2, r2 ISTORE L1[r3-109688653], r0 FDIV_M e3, L1[r7-2065755644] ISTORE L1[r6+649945637], r1 ISUB_R r5, r1 FMUL_R e0, a1 FSQRT_R e1 IMUL_R r0, r1 FADD_R f2, a2 FSQRT_R e0 ISUB_M r7, L1[r2-406836572] IADD_M r7, L1[r1-1229799746] ISUB_R r7, r1 CBRANCH r3, -498693674, COND 10 IADD_RS r5, r0, -356247194, SHFT 3 IADD_RS r0, r2, SHFT 1 IROR_R r0, r6 FMUL_R e1, a0 FADD_M f3, L1[r6-1730762807] IADD_M r3, L1[r1+917621735] IMUL_RCP r2, 771289149 CBRANCH r0, -714226204, COND 11 ISTORE L1[r1-1779104875], r3 IADD_M r3, L1[r5+1356606643] ISWAP_R r6, r5 IMUL_RCP r0, 3505128416 FSUB_R f2, a3 IXOR_R r3, r4 FMUL_R e0, a0 IXOR_M r5, L1[r2-590346375] IXOR_R r4, r0 CBRANCH r0, 1691596041, COND 3 FADD_R f3, a0 FMUL_R e3, a2 |
randomx_isn_0: ; IXOR_R r0, -1432622173 xor r8, -1432622173 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_3: ; FDIV_M e1, L1[r4-1402491509] lea eax, [r12d-1402491509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_RCP r3, 2815883434 mov rax, 14068082783121401323 imul r11, rax randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_13: ; ISTORE L3[r0-1339793902], r7 lea eax, [r8d-1339793902] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; CBRANCH r3, -107401620, COND 8 add r11, -107401620 test r11, 16711680 jz randomx_isn_6 randomx_isn_16: ; ISTORE L1[r1-1883159275], r4 lea eax, [r9d-1883159275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; CBRANCH r2, -1626166008, COND 4 add r10, -1626163960 test r10, 1044480 jz randomx_isn_16 randomx_isn_18: ; ISTORE L1[r3-688494551], r7 lea eax, [r11d-688494551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_M f0, L2[r5+1413627230] lea eax, [r13d+1413627230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; CBRANCH r6, 1000430846, COND 0 add r14, 1000430974 test r14, 65280 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r7, 1334571784, COND 2 add r15, 1334572296 test r15, 261120 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r3-1917738399], r3 lea eax, [r11d-1917738399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r0, -2141164486, COND 0 add r8, -2141164230 test r8, 65280 jz randomx_isn_24 randomx_isn_34: ; ISTORE L1[r7+924610764], r0 lea eax, [r15d+924610764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_M r1, L1[r3-214711771] lea eax, [r11d-214711771] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r7, 16 ror r15, 16 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; IMUL_R r6, 71828767 imul r14, 71828767 randomx_isn_40: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r7, -780528858, COND 13 add r15, -781577434 test r15, 534773760 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; CBRANCH r5, 1333215992, COND 2 add r13, 1333216504 test r13, 261120 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_46: ; IMUL_R r4, 565780194 imul r12, 565780194 randomx_isn_47: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FDIV_M e2, L2[r2-2077163145] lea eax, [r10d-2077163145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; CBRANCH r0, -1234485784, COND 1 add r8, -1234485528 test r8, 130560 jz randomx_isn_48 randomx_isn_52: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FDIV_M e3, L1[r6-174988208] lea eax, [r14d-174988208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L3[r2+1572209142], r2 lea eax, [r10d+1572209142] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_M r0, L1[r6-1981921421] lea eax, [r14d-1981921421] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; ISUB_M r5, L1[r1+1390069210] lea eax, [r9d+1390069210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r3, -621759849 xor r11, -621759849 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; CBRANCH r6, -2091838582, COND 7 add r14, -2091805814 test r14, 8355840 jz randomx_isn_52 randomx_isn_66: ; CBRANCH r5, 530591339, COND 9 add r13, 530722411 test r13, 33423360 jz randomx_isn_66 randomx_isn_67: ; ISTORE L1[r1-1258789803], r6 lea eax, [r9d-1258789803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r1, -1494844475, COND 13 add r9, -1494844475 test r9, 534773760 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; ISTORE L1[r5+1735208644], r0 lea eax, [r13d+1735208644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FADD_M f0, L2[r6+1478770637] lea eax, [r14d+1478770637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_76: ; IXOR_M r4, L1[r5-502501707] lea eax, [r13d-502501707] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -1156060039, COND 9 add r10, -1156125575 test r10, 33423360 jz randomx_isn_69 randomx_isn_78: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_79: ; CBRANCH r2, 443994528, COND 0 add r10, 443994400 test r10, 65280 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_81: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_82: ; IXOR_R r5, -375670672 xor r13, -375670672 randomx_isn_83: ; ISUB_M r4, L1[r5-1165545307] lea eax, [r13d-1165545307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, -523580256, COND 1 add r15, -523579744 test r15, 130560 jz randomx_isn_80 randomx_isn_85: ; IXOR_M r5, L1[r6-2038165609] lea eax, [r14d-2038165609] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; ISTORE L1[r0+1854710296], r6 lea eax, [r8d+1854710296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_M f3, L1[r6+1735411195] lea eax, [r14d+1735411195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; FSUB_M f3, L1[r3-1701941703] lea eax, [r11d-1701941703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IMUL_RCP r2, 489465807 mov rax, 10116662055499866816 imul r10, rax randomx_isn_100: ; CBRANCH r3, 1128623008, COND 2 add r11, 1128623520 test r11, 261120 jz randomx_isn_85 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; CBRANCH r7, 63598396, COND 0 add r15, 63598396 test r15, 65280 jz randomx_isn_101 randomx_isn_104: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_105: ; FSUB_M f2, L1[r4+560105366] lea eax, [r12d+560105366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISTORE L1[r6+1623040000], r5 lea eax, [r14d+1623040000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; ISTORE L2[r1+1477274120], r1 lea eax, [r9d+1477274120] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_M f2, L1[r5-568274748] lea eax, [r13d-568274748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r2, 357128194, COND 3 add r10, 357128194 test r10, 522240 jz randomx_isn_105 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_M r6, L2[r2-1567294848] lea eax, [r10d-1567294848] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; IADD_M r6, L1[r1-929264031] lea eax, [r9d-929264031] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r3, L1[r1+266896887] lea eax, [r9d+266896887] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_118: ; CBRANCH r7, -1566775194, COND 6 add r15, -1566783386 test r15, 4177920 jz randomx_isn_112 randomx_isn_119: ; IXOR_M r3, L1[r7-1743076655] lea eax, [r15d-1743076655] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, -1764046802, COND 11 add r14, -1764046802 test r14, 133693440 jz randomx_isn_119 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; CBRANCH r6, 1900651170, COND 13 add r14, 1902748322 test r14, 534773760 jz randomx_isn_121 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; ISUB_M r4, L1[r2+1991260965] lea eax, [r10d+1991260965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; IMUL_RCP r2, 988053521 mov rax, 10023263015408091642 imul r10, rax randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_M r5, L1[r6-1927532593] lea eax, [r14d-1927532593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L1[r7-1348980337] lea eax, [r15d-1348980337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L3[r0-141155830], r7 lea eax, [r8d-141155830] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; CBRANCH r4, 1577281298, COND 10 add r12, 1577412370 test r12, 66846720 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r2, L1[r1+54821273] lea eax, [r9d+54821273] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r2-380304753], r3 lea eax, [r10d-380304753] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r3, 600660103, COND 0 add r11, 600660231 test r11, 65280 jz randomx_isn_138 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; IADD_M r2, L1[r0-1927789686] lea eax, [r8d-1927789686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 2087426454, COND 9 add r8, 2087360918 test r8, 33423360 jz randomx_isn_141 randomx_isn_144: ; FADD_M f2, L1[r1+650865451] lea eax, [r9d+650865451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISTORE L1[r0-1248527674], r7 lea eax, [r8d-1248527674] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSUB_M f3, L1[r2-760337158] lea eax, [r10d-760337158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FDIV_M e3, L1[r1+968462061] lea eax, [r9d+968462061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FDIV_M e3, L1[r3+193135682] lea eax, [r11d+193135682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_157: ; ISTORE L1[r6-284226751], r1 lea eax, [r14d-284226751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r6, -168228110, COND 10 add r14, -167965966 test r14, 66846720 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_162: ; ISTORE L1[r3+1153122674], r0 lea eax, [r11d+1153122674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSUB_M f1, L2[r2-975063437] lea eax, [r10d-975063437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; ISUB_M r0, L1[r3-469323046] lea eax, [r11d-469323046] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r7, 1649017916, COND 0 add r15, 1649018172 test r15, 65280 jz randomx_isn_159 randomx_isn_169: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_170: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMULH_M r6, L2[r4-1751727728] lea ecx, [r12d-1751727728] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; FDIV_M e0, L1[r5+1340659373] lea eax, [r13d+1340659373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_178: ; FSUB_M f0, L1[r0+74751956] lea eax, [r8d+74751956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_181: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_182: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_183: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_184: ; FADD_M f0, L1[r7+1153561515] lea eax, [r15d+1153561515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMUL_RCP r2, 1893232182 mov rax, 10462024054356627452 imul r10, rax randomx_isn_186: ; CBRANCH r6, 510833145, COND 5 add r14, 510829049 test r14, 2088960 jz randomx_isn_175 randomx_isn_187: ; CBRANCH r6, 2012730794, COND 0 add r14, 2012730666 test r14, 65280 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r6, -218719941 imul r14, -218719941 randomx_isn_189: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_190: ; IADD_M r2, L1[r7+1807277888] lea eax, [r15d+1807277888] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r7, 60198880, COND 2 add r15, 60198368 test r15, 261120 jz randomx_isn_188 randomx_isn_193: ; FDIV_M e3, L2[r7+687285476] lea eax, [r15d+687285476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; ISTORE L3[r7+2038506241], r1 lea eax, [r15d+2038506241] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_196: ; ISUB_R r2, 608625368 sub r10, 608625368 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_199: ; IROR_R r1, 56 ror r9, 56 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_203: ; IMUL_RCP r2, 984815142 mov rax, 10056222626888734616 imul r10, rax randomx_isn_204: ; CBRANCH r2, -1339680838, COND 7 add r10, -1339648070 test r10, 8355840 jz randomx_isn_204 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; CBRANCH r1, 1688458151, COND 8 add r9, 1688425383 test r9, 16711680 jz randomx_isn_205 randomx_isn_207: ; FDIV_M e3, L1[r1+2097878899] lea eax, [r9d+2097878899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r2, -133058031, COND 13 add r10, -132009455 test r10, 534773760 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r6, 1666418494, COND 8 add r14, 1666385726 test r14, 16711680 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r0, -1874457982, COND 8 add r8, -1874392446 test r8, 16711680 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISTORE L1[r4+170442685], r5 lea eax, [r12d+170442685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IXOR_M r7, L3[1096] xor r15, qword ptr [rsi+1096] randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FDIV_M e2, L1[r2+137364398] lea eax, [r10d+137364398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; ISWAP_R r2, r2 randomx_isn_223: ; ISTORE L1[r3-109688653], r0 lea eax, [r11d-109688653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FDIV_M e3, L1[r7-2065755644] lea eax, [r15d-2065755644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L1[r6+649945637], r1 lea eax, [r14d+649945637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISUB_M r7, L1[r2-406836572] lea eax, [r10d-406836572] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r7, L1[r1-1229799746] lea eax, [r9d-1229799746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; CBRANCH r3, -498693674, COND 10 add r11, -498824746 test r11, 66846720 jz randomx_isn_212 randomx_isn_236: ; IADD_RS r5, r0, -356247194, SHFT 3 lea r13, [r13+r8*8-356247194] randomx_isn_237: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_238: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FADD_M f3, L1[r6-1730762807] lea eax, [r14d-1730762807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IADD_M r3, L1[r1+917621735] lea eax, [r9d+917621735] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r2, 771289149 mov rax, 12840217351849510071 imul r10, rax randomx_isn_243: ; CBRANCH r0, -714226204, COND 11 add r8, -714488348 test r8, 133693440 jz randomx_isn_239 randomx_isn_244: ; ISTORE L1[r1-1779104875], r3 lea eax, [r9d-1779104875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IADD_M r3, L1[r5+1356606643] lea eax, [r13d+1356606643] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_247: ; IMUL_RCP r0, 3505128416 mov rax, 11301748910625980556 imul r8, rax randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IXOR_M r5, L1[r2-590346375] lea eax, [r10d-590346375] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; CBRANCH r0, 1691596041, COND 3 add r8, 1691597065 test r8, 522240 jz randomx_isn_248 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x76a0cab997d1f755, r1: 0xd19887373ff03dee r2: 0x499b279d03b36666, r3: 0xe450d2030eda5f3f r4: 0xa88f660309b70095, r5: 0xb8e145c5cde84b54 r6: 0xc3c5648efd0c681a, r7: 0x7ec5dde2845316b3 Floating point registers F {lo, hi}: f0: {0x8be3d623aadcc242, 0x836d5a3ee647081f} f1: {0x045a349ab8c08220, 0x840b87a763d4e01d} f2: {0x9ac2ddc05237e061, 0x0bad6b3c795912f7} f3: {0xbe379c0401df4c3c, 0xab78c6fbe299e6c6} Floating point registers E {lo, hi}: e0: {0x4a01c234977ad70a, 0x42a5ba4374d573c5} e1: {0x458b0f31f44123c8, 0x4550cdc44a30c65d} e2: {0x5b6024c589d6758e, 0x4a65d4eb1838d70c} e3: {0x7ff0000000000000, 0x6ac39cb06a13771f} Floating point registers A {lo, hi}: a0: {0x417549c2a3b0f3fc, 0x40a77c6cefe95960} a1: {0x406918c4f4ea35f2, 0x40e79a2bdd687db6} a2: {0x418db1af20cd5fb0, 0x41b616b7728d54c0} a3: {0x4196c0c0adedb105, 0x40b86111a16d4325} |
RandomARQ code | ASM x86 |
FDIV_M e2, L2[r0-138997954] CBRANCH r5, -342679707, COND 9 FMUL_R e3, a3 FSUB_M f2, L1[r4-750296541] FSUB_M f0, L1[r7-139896329] IADD_RS r7, r5, SHFT 0 CBRANCH r5, -755606939, COND 7 IADD_RS r2, r1, SHFT 3 ISMULH_M r4, L1[r5-1687947716] FSUB_R f0, a0 CBRANCH r3, 755033361, COND 7 ISUB_M r1, L1[r7+1186931266] FMUL_R e0, a3 ISWAP_R r7, r2 FSWAP_R e0 IMUL_M r6, L1[r2+269282699] IXOR_R r3, r5 FSUB_M f0, L2[r7+2046481409] IROR_R r3, r2 CBRANCH r4, -665508364, COND 14 IMUL_RCP r0, 144809405 FMUL_R e0, a0 IROR_R r1, r3 ISUB_R r5, r6 IMUL_RCP r1, 2709215418 CBRANCH r1, -538043130, COND 6 IXOR_R r1, r4 ISUB_R r2, r7 IXOR_R r1, r7 IROL_R r4, 19 FADD_R f1, a3 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r3-922505226] FMUL_R e2, a3 IXOR_R r0, r5 IMULH_R r1, r5 FSUB_M f1, L1[r3-1247771456] CBRANCH r4, 1502398402, COND 1 IMUL_R r2, r7 CBRANCH r7, 210365159, COND 15 FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r3, 380154437, COND 14 CBRANCH r2, 1036159291, COND 14 FSUB_R f3, a1 CBRANCH r6, -676972976, COND 0 IMUL_R r4, r2 FMUL_R e2, a2 ISUB_R r1, r2 FSUB_R f2, a1 FSUB_R f2, a1 IXOR_R r7, r4 FDIV_M e2, L1[r7+1512321198] ISTORE L2[r3+1038076425], r1 FSCAL_R f1 ISUB_R r5, r1 ISUB_R r7, r2 FSWAP_R e3 FMUL_R e1, a0 CBRANCH r6, 305187416, COND 14 FMUL_R e1, a0 IROR_R r4, r0 CBRANCH r3, 2088512087, COND 13 ISTORE L1[r3+1119247666], r2 CBRANCH r6, -1770996076, COND 8 IMUL_R r3, r1 FADD_R f2, a3 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e0, a2 IROL_R r1, r7 FSQRT_R e1 FADD_R f2, a1 IROR_R r5, 10 ISWAP_R r0, r0 ISMULH_R r5, r7 FSQRT_R e2 ISTORE L1[r4-470506016], r5 IADD_M r0, L1[r4+1510204830] FSUB_M f2, L1[r7-33523110] FSQRT_R e1 IMUL_R r5, r3 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r5, -1992925855, COND 2 FMUL_R e3, a2 CBRANCH r0, -1456139140, COND 7 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 IMULH_M r5, L1[r4-1428583189] FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r1, r4 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 1 ISTORE L2[r4+1346127249], r2 FADD_R f1, a3 ISMULH_R r3, r4 FADD_R f1, a0 ISTORE L1[r4+1992531074], r0 FSUB_R f1, a2 FMUL_R e2, a2 IROR_R r4, r5 FDIV_M e1, L2[r7-988513218] ISTORE L2[r4+991668466], r3 IMUL_R r5, 1876343697 CBRANCH r1, 2033607802, COND 3 FADD_R f2, a3 FMUL_R e2, a0 ISUB_R r4, 1148356997 FADD_R f3, a0 ISUB_M r7, L1[r6-1634606186] IXOR_R r0, r4 ISUB_R r4, r6 ISTORE L2[r7+1380035585], r1 FMUL_R e0, a0 IMUL_M r4, L1[r0-356148825] ISTORE L2[r5-974840890], r4 IROR_R r4, r3 FSQRT_R e0 IADD_M r0, L2[r2-1795194819] ISWAP_R r1, r2 IXOR_R r3, r1 FMUL_R e1, a3 FSUB_R f0, a0 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r6, 890976033, SHFT 2 CBRANCH r7, -772852856, COND 6 IADD_RS r0, r1, SHFT 2 IADD_RS r3, r6, SHFT 1 IMUL_R r4, -1058533292 FSUB_M f0, L1[r1+1424108879] ISTORE L2[r7+1443762008], r1 FSUB_R f0, a3 IADD_M r6, L1[r3-1080523530] FMUL_R e0, a0 IXOR_R r7, r6 FSUB_M f3, L1[r6+1197291037] FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r6, 154847294, COND 3 ISUB_M r3, L1[r4+618391162] ISMULH_R r1, r5 FSUB_R f1, a2 INEG_R r3 ISMULH_R r6, r5 FADD_R f2, a1 IROR_R r6, r5 FMUL_R e0, a1 IMUL_M r4, L1[r7-625568973] ISTORE L2[r3+1690472982], r1 ISWAP_R r6, r3 IMULH_R r5, r6 CBRANCH r4, 2146326386, COND 11 ISUB_R r3, r2 IMUL_M r7, L2[r2+2131370106] FSUB_R f3, a1 ISUB_R r6, r5 FADD_R f1, a3 ISUB_R r6, r7 ISTORE L3[r6+1634281538], r1 CBRANCH r0, -1247717175, COND 3 FMUL_R e2, a1 CBRANCH r5, -1994180508, COND 2 ISUB_R r6, r2 IMUL_R r5, r2 ISTORE L1[r7-390385876], r4 CBRANCH r4, 426417807, COND 10 IADD_RS r5, r0, -780588466, SHFT 1 IMUL_RCP r3, 4263688866 ISUB_R r6, r1 ISUB_R r4, r3 IADD_RS r6, r0, SHFT 1 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a1 FADD_M f3, L1[r2+1895704272] IMUL_R r4, r5 ISTORE L1[r2-1732151538], r2 IMUL_R r4, r1 FADD_R f3, a1 FADD_R f0, a2 FSCAL_R f2 FSUB_R f1, a1 FADD_R f2, a3 FMUL_R e1, a0 IROR_R r7, 30 FSUB_R f1, a1 CBRANCH r4, 2076724355, COND 8 ISTORE L2[r5-78204705], r0 ISUB_M r5, L3[102088] CBRANCH r4, -1411698767, COND 13 IMUL_R r4, r0 IXOR_R r2, r3 IADD_RS r4, r6, SHFT 0 IMUL_R r1, r5 ISUB_R r4, r3 IMUL_R r1, r7 IXOR_R r0, r7 IMUL_R r3, r0 ISUB_R r4, r1 IXOR_R r0, r6 IROR_R r0, 34 ISTORE L1[r1-1898539096], r1 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_RCP r6, 3826196388 IADD_M r7, L2[r2+1233717251] IMUL_R r1, 954158629 IROR_R r4, r2 FMUL_R e1, a0 ISUB_M r1, L1[r5-1013026249] FSQRT_R e3 IMUL_M r6, L1[r1+1805278056] FSQRT_R e3 ISUB_M r4, L1[r7+1812290369] FADD_R f0, a2 ISMULH_R r6, r0 IADD_RS r1, r5, SHFT 0 IXOR_R r7, 589558384 IMUL_M r7, L3[97656] IADD_RS r7, r2, SHFT 3 CBRANCH r3, -2005200923, COND 9 CBRANCH r7, -990209463, COND 8 FSUB_M f0, L2[r0-1671175097] IMULH_M r1, L2[r7+276824354] ISWAP_R r7, r0 ISUB_M r1, L1[r7-1768367755] IADD_M r0, L2[r4+121484349] INEG_R r5 ISUB_M r0, L2[r3-447579938] IROL_R r7, 56 ISTORE L2[r3-558891750], r3 IXOR_R r2, r4 ISUB_M r2, L3[205720] FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 2 IMUL_RCP r6, 3499576178 FSUB_R f3, a1 ISTORE L2[r3+2138765643], r7 FSUB_R f1, a1 ISUB_R r2, r7 IADD_RS r4, r7, SHFT 2 IXOR_M r1, L2[r3+204869946] ISTORE L2[r6+55026454], r2 IROR_R r2, r1 |
randomx_isn_0: ; FDIV_M e2, L2[r0-138997954] lea eax, [r8d-138997954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; CBRANCH r5, -342679707, COND 9 add r13, -342745243 test r13, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSUB_M f2, L1[r4-750296541] lea eax, [r12d-750296541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_M f0, L1[r7-139896329] lea eax, [r15d-139896329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_6: ; CBRANCH r5, -755606939, COND 7 add r13, -755590555 test r13, 8355840 jz randomx_isn_2 randomx_isn_7: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_8: ; ISMULH_M r4, L1[r5-1687947716] lea ecx, [r13d-1687947716] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r3, 755033361, COND 7 add r11, 755016977 test r11, 8355840 jz randomx_isn_7 randomx_isn_11: ; ISUB_M r1, L1[r7+1186931266] lea eax, [r15d+1186931266] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IMUL_M r6, L1[r2+269282699] lea eax, [r10d+269282699] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FSUB_M f0, L2[r7+2046481409] lea eax, [r15d+2046481409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; CBRANCH r4, -665508364, COND 14 add r12, -665508364 test r12, 1069547520 jz randomx_isn_11 randomx_isn_20: ; IMUL_RCP r0, 144809405 mov rax, 17097508815610150112 imul r8, rax randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; IMUL_RCP r1, 2709215418 mov rax, 14621975422824117708 imul r9, rax randomx_isn_25: ; CBRANCH r1, -538043130, COND 6 add r9, -538026746 test r9, 4177920 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; IROL_R r4, 19 rol r12, 19 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_33: ; FADD_M f1, L1[r3-922505226] lea eax, [r11d-922505226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_37: ; FSUB_M f1, L1[r3-1247771456] lea eax, [r11d-1247771456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r4, 1502398402, COND 1 add r12, 1502398146 test r12, 130560 jz randomx_isn_30 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; CBRANCH r7, 210365159, COND 15 add r15, 210365159 test r15, 2139095040 jz randomx_isn_39 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r3, 380154437, COND 14 add r11, 382251589 test r11, 1069547520 jz randomx_isn_41 randomx_isn_45: ; CBRANCH r2, 1036159291, COND 14 add r10, 1036159291 test r10, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r6, -676972976, COND 0 add r14, -676972720 test r14, 65280 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; FDIV_M e2, L1[r7+1512321198] lea eax, [r15d+1512321198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISTORE L2[r3+1038076425], r1 lea eax, [r11d+1038076425] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r6, 305187416, COND 14 add r14, 307284568 test r14, 1069547520 jz randomx_isn_48 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_64: ; CBRANCH r3, 2088512087, COND 13 add r11, 2087463511 test r11, 534773760 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r3+1119247666], r2 lea eax, [r11d+1119247666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r6, -1770996076, COND 8 add r14, -1770963308 test r14, 16711680 jz randomx_isn_65 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IROR_R r5, 10 ror r13, 10 randomx_isn_76: ; ISWAP_R r0, r0 randomx_isn_77: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISTORE L1[r4-470506016], r5 lea eax, [r12d-470506016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_M r0, L1[r4+1510204830] lea eax, [r12d+1510204830] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L1[r7-33523110] lea eax, [r15d-33523110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r5, -1992925855, COND 2 add r13, -1992925855 test r13, 261120 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r0, -1456139140, COND 7 add r8, -1456106372 test r8, 8355840 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IMULH_M r5, L1[r4-1428583189] lea ecx, [r12d-1428583189] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_98: ; ISTORE L2[r4+1346127249], r2 lea eax, [r12d+1346127249] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; ISTORE L1[r4+1992531074], r0 lea eax, [r12d+1992531074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_106: ; FDIV_M e1, L2[r7-988513218] lea eax, [r15d-988513218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; ISTORE L2[r4+991668466], r3 lea eax, [r12d+991668466] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_R r5, 1876343697 imul r13, 1876343697 randomx_isn_109: ; CBRANCH r1, 2033607802, COND 3 add r9, 2033608826 test r9, 522240 jz randomx_isn_98 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r4, 1148356997 sub r12, 1148356997 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISUB_M r7, L1[r6-1634606186] lea eax, [r14d-1634606186] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; ISTORE L2[r7+1380035585], r1 lea eax, [r15d+1380035585] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_M r4, L1[r0-356148825] lea eax, [r8d-356148825] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r5-974840890], r4 lea eax, [r13d-974840890] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IADD_M r0, L2[r2-1795194819] lea eax, [r10d-1795194819] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_131: ; IADD_RS r5, r6, 890976033, SHFT 2 lea r13, [r13+r14*4+890976033] randomx_isn_132: ; CBRANCH r7, -772852856, COND 6 add r15, -772844664 test r15, 4177920 jz randomx_isn_115 randomx_isn_133: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_134: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_135: ; IMUL_R r4, -1058533292 imul r12, -1058533292 randomx_isn_136: ; FSUB_M f0, L1[r1+1424108879] lea eax, [r9d+1424108879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; ISTORE L2[r7+1443762008], r1 lea eax, [r15d+1443762008] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IADD_M r6, L1[r3-1080523530] lea eax, [r11d-1080523530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_142: ; FSUB_M f3, L1[r6+1197291037] lea eax, [r14d+1197291037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; CBRANCH r6, 154847294, COND 3 add r14, 154847294 test r14, 522240 jz randomx_isn_140 randomx_isn_148: ; ISUB_M r3, L1[r4+618391162] lea eax, [r12d+618391162] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_M r4, L1[r7-625568973] lea eax, [r15d-625568973] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r3+1690472982], r1 lea eax, [r11d+1690472982] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_159: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_160: ; CBRANCH r4, 2146326386, COND 11 add r12, 2146064242 test r12, 133693440 jz randomx_isn_157 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; IMUL_M r7, L2[r2+2131370106] lea eax, [r10d+2131370106] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_167: ; ISTORE L3[r6+1634281538], r1 lea eax, [r14d+1634281538] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r0, -1247717175, COND 3 add r8, -1247717175 test r8, 522240 jz randomx_isn_161 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r5, -1994180508, COND 2 add r13, -1994179484 test r13, 261120 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; ISTORE L1[r7-390385876], r4 lea eax, [r15d-390385876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r4, 426417807, COND 10 add r12, 426548879 test r12, 66846720 jz randomx_isn_171 randomx_isn_175: ; IADD_RS r5, r0, -780588466, SHFT 1 lea r13, [r13+r8*2-780588466] randomx_isn_176: ; IMUL_RCP r3, 4263688866 mov rax, 9291034712459285906 imul r11, rax randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_179: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_180: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FADD_M f3, L1[r2+1895704272] lea eax, [r10d+1895704272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; ISTORE L1[r2-1732151538], r2 lea eax, [r10d-1732151538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IROR_R r7, 30 ror r15, 30 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r4, 2076724355, COND 8 add r12, 2076789891 test r12, 16711680 jz randomx_isn_188 randomx_isn_197: ; ISTORE L2[r5-78204705], r0 lea eax, [r13d-78204705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_M r5, L3[102088] sub r13, qword ptr [rsi+102088] randomx_isn_199: ; CBRANCH r4, -1411698767, COND 13 add r12, -1410650191 test r12, 534773760 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_202: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; IROR_R r0, 34 ror r8, 34 randomx_isn_211: ; ISTORE L1[r1-1898539096], r1 lea eax, [r9d-1898539096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_RCP r6, 3826196388 mov rax, 10353384207191449786 imul r14, rax randomx_isn_216: ; IADD_M r7, L2[r2+1233717251] lea eax, [r10d+1233717251] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, 954158629 imul r9, 954158629 randomx_isn_218: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_M r1, L1[r5-1013026249] lea eax, [r13d-1013026249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_M r6, L1[r1+1805278056] lea eax, [r9d+1805278056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISUB_M r4, L1[r7+1812290369] lea eax, [r15d+1812290369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_227: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_228: ; IXOR_R r7, 589558384 xor r15, 589558384 randomx_isn_229: ; IMUL_M r7, L3[97656] imul r15, qword ptr [rsi+97656] randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; CBRANCH r3, -2005200923, COND 9 add r11, -2005266459 test r11, 33423360 jz randomx_isn_208 randomx_isn_232: ; CBRANCH r7, -990209463, COND 8 add r15, -990176695 test r15, 16711680 jz randomx_isn_232 randomx_isn_233: ; FSUB_M f0, L2[r0-1671175097] lea eax, [r8d-1671175097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMULH_M r1, L2[r7+276824354] lea ecx, [r15d+276824354] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_236: ; ISUB_M r1, L1[r7-1768367755] lea eax, [r15d-1768367755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r0, L2[r4+121484349] lea eax, [r12d+121484349] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; ISUB_M r0, L2[r3-447579938] lea eax, [r11d-447579938] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IROL_R r7, 56 rol r15, 56 randomx_isn_241: ; ISTORE L2[r3-558891750], r3 lea eax, [r11d-558891750] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; ISUB_M r2, L3[205720] sub r10, qword ptr [rsi+205720] randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_247: ; IMUL_RCP r6, 3499576178 mov rax, 11319679653257763373 imul r14, rax randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L2[r3+2138765643], r7 lea eax, [r11d+2138765643] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_253: ; IXOR_M r1, L2[r3+204869946] lea eax, [r11d+204869946] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r6+55026454], r2 lea eax, [r14d+55026454] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl |
Integer registers R: r0: 0x89f731c8243a9e14, r1: 0x6a2499c661adfd5e r2: 0xa4a5c9f9e0caeb6a, r3: 0xab8096218b418dd0 r4: 0xcea4736dd6df22e3, r5: 0x04b73176a1e81156 r6: 0x1129b166a71eb6bb, r7: 0x34a68375ec6f616d Floating point registers F {lo, hi}: f0: {0x03e15c05d126a2bd, 0x0062b9bcf9e9ae5b} f1: {0x0ec10fa626effba2, 0x07d7739f157d329e} f2: {0x04a363897e5a60ff, 0x07e2c1dc2df1252b} f3: {0x00d802610af0c2b3, 0xff4984f72bafe855} Floating point registers E {lo, hi}: e0: {0x4204cf271ec76925, 0x4194043acce60dcc} e1: {0x4fa9e342f3e7faf2, 0x4676359366e018e0} e2: {0x45fa986631dce87c, 0x4629cb5fdc87c672} e3: {0x410e27de0214d97d, 0x3e99911c02e4d1b0} Floating point registers A {lo, hi}: a0: {0x40709cf1a23d7200, 0x3ffb49b7ff57dd3d} a1: {0x407eb9f557b007dc, 0x404cf860c7a805c7} a2: {0x3ffdef5f6277f71b, 0x41c8eff5e59ace57} a3: {0x41596e733a5600f0, 0x41cb19bf1d899181} |