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: {0x40f8a670f8239cb1, 0x4109c36552ffe2d7} a1: {0x41ac69526ccaee2e, 0x40451cccf4036fce} a2: {0x40736af78bfd883b, 0x40f3a7b1256d1ca1} a3: {0x3fff8565f09a5f52, 0x41ed8286fe05f74a} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, -1104193979 IMUL_R r5, 409837166 FMUL_R e3, a2 IROR_R r2, r4 IADD_RS r3, r6, SHFT 1 FSQRT_R e0 FSUB_M f0, L1[r2+716135383] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e2, a2 IROR_R r0, r6 ISTORE L3[r5+780216344], r1 ISTORE L1[r0-1924048827], r5 FSUB_M f2, L1[r1-281613032] IXOR_R r0, r5 ISUB_R r5, r2 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 1 IADD_RS r4, r5, SHFT 2 IADD_RS r3, r0, SHFT 1 CBRANCH r1, 717748266, COND 15 ISUB_R r2, r5 ISTORE L1[r5-1776207811], r2 ISUB_R r5, r2 IXOR_R r0, r3 CBRANCH r6, 2138834990, COND 1 CBRANCH r5, -27600089, COND 11 ISWAP_R r6, r2 IADD_RS r7, r3, SHFT 2 ISTORE L1[r5+1367733710], r3 ISTORE L1[r3+1935684711], r6 IMUL_R r0, r1 IADD_RS r4, r7, SHFT 2 ISMULH_R r6, r5 IMUL_R r5, r6 IXOR_M r4, L1[r1+997270694] FMUL_R e3, a0 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e1, a0 ISUB_M r5, L2[r6-1691033934] IXOR_M r1, L2[r7+88522008] FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f1, a3 ISMULH_R r6, r4 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 IMULH_M r7, L1[r3-920969970] IMUL_RCP r5, 3344749307 ISUB_R r7, r6 IMUL_M r7, L1[r6-1550458683] IMUL_M r1, L2[r5+1819259650] IMUL_RCP r6, 2365508158 IMUL_RCP r5, 3503327723 IMUL_R r5, r0 ISUB_R r1, r5 ISUB_M r5, L2[r6+1246609817] FSUB_R f0, a1 CBRANCH r4, 1832889723, COND 12 CFROUND r7, 56 FMUL_R e2, a3 FSUB_R f3, a2 FSCAL_R f0 FADD_R f0, a0 ISTORE L3[r4+1327723428], r5 ISMULH_R r1, r1 IMUL_M r2, L2[r3+836940233] FMUL_R e1, a3 IXOR_M r1, L2[r4+168981191] IADD_M r0, L1[r5-346068546] ISWAP_R r5, r4 ISUB_R r2, r1 IXOR_R r4, r5 IMULH_M r1, L1[r6+1810146114] IMUL_R r6, r3 CBRANCH r2, 610315413, COND 6 FMUL_R e3, a0 IMUL_R r0, r7 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r4, -1970617307, COND 14 FMUL_R e2, a2 CBRANCH r7, -2124271729, COND 7 IMUL_R r2, r6 ISTORE L2[r7+329165534], r1 FMUL_R e1, a1 IROR_R r6, 54 IADD_M r0, L1[r2+12378966] ISUB_M r6, L1[r7+1781120764] ISTORE L2[r2+2010753378], r5 IMUL_RCP r5, 875456329 FDIV_M e3, L1[r0+1856797706] IXOR_R r2, r7 FADD_R f1, a0 CBRANCH r4, -1326966916, COND 11 IXOR_R r6, r5 CBRANCH r4, 406160892, COND 7 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r0, r3 FMUL_R e0, a2 ISMULH_R r5, r0 FADD_M f2, L1[r0-507813222] IMUL_M r4, L1[r0+441156522] ISWAP_R r0, r2 FSQRT_R e1 FMUL_R e1, a1 CFROUND r7, 31 IXOR_R r2, r1 FADD_R f0, a1 CBRANCH r4, 745200828, COND 4 IADD_RS r6, r1, SHFT 0 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r3, -1480899922, COND 2 ISTORE L1[r6-913980197], r1 CBRANCH r4, -1090644321, COND 7 IMUL_R r7, r2 IADD_RS r7, r6, SHFT 0 IADD_RS r1, r7, SHFT 2 IXOR_R r1, r3 IMUL_R r7, r5 FMUL_R e2, a1 CBRANCH r1, 2135137321, COND 6 CBRANCH r6, -812155364, COND 9 IROR_R r1, r5 CBRANCH r0, -681406109, COND 11 IMUL_RCP r6, 139940169 FADD_R f3, a0 ISUB_R r4, -2077365281 ISTORE L2[r6+1166543239], r7 FSUB_M f2, L1[r4+994045194] ISMULH_R r1, r3 IADD_RS r7, r7, SHFT 0 IADD_M r5, L2[r7-924060428] IADD_RS r0, r3, SHFT 0 CBRANCH r7, 1942831573, COND 9 CFROUND r3, 3 ISWAP_R r2, r4 IMUL_M r1, L1[r0+1244874500] IMULH_R r0, r4 FADD_R f2, a2 ISUB_M r1, L1[r4-309037821] FMUL_R e0, a0 ISTORE L1[r6+1315223095], r4 ISTORE L1[r5+1930048429], r0 ISUB_R r5, r4 FADD_R f1, a2 ISUB_R r4, r5 IROL_R r4, r0 FMUL_R e1, a2 FSUB_R f3, a2 ISUB_M r1, L2[r6-73634683] IADD_M r5, L1[r6+1405669502] FSUB_R f1, a2 IMUL_RCP r2, 1984384115 IADD_M r2, L2[r1+1977783374] IXOR_R r3, r2 CBRANCH r7, -638203037, COND 5 IXOR_M r4, L1[r6-426279884] FDIV_M e2, L1[r6-699483417] FSCAL_R f2 ISTORE L1[r0-1999187653], r5 CBRANCH r1, -291545328, COND 10 IROR_R r4, r1 ISWAP_R r6, r5 ISUB_M r2, L1[r7-808518614] IMULH_R r2, r5 IXOR_R r0, r5 FMUL_R e3, a3 FADD_R f0, a3 IROR_R r5, r7 IMUL_R r2, r5 FMUL_R e0, a1 FSUB_R f3, a1 FSWAP_R e2 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a2 IMULH_R r0, r7 IADD_M r1, L1[r4+418706656] FMUL_R e0, a2 IMUL_RCP r0, 950118261 ISTORE L1[r1+1760344195], r3 IXOR_R r2, r5 INEG_R r7 FADD_R f1, a1 IROR_R r6, r3 IMUL_R r4, r1 FSQRT_R e3 IXOR_R r5, r4 IADD_M r3, L2[r5-744496604] CBRANCH r7, 549787386, COND 0 ISWAP_R r0, r1 FMUL_R e1, a3 IMULH_R r7, r2 ISUB_R r6, r7 IROR_R r0, r4 FSWAP_R e0 IMUL_R r6, r3 IADD_RS r3, r6, SHFT 0 IXOR_R r3, -2038874420 CBRANCH r4, -633358092, COND 5 FADD_R f0, a3 IMUL_RCP r2, 2295430660 ISUB_R r2, r6 ISTORE L1[r2+1625985738], r0 FADD_R f2, a3 IMUL_R r6, r5 FMUL_R e2, a3 ISUB_R r5, r3 IADD_RS r7, r4, SHFT 1 ISUB_M r4, L3[139600] ISTORE L2[r4-1699916109], r2 CBRANCH r4, -847191305, COND 15 ISUB_M r3, L2[r0+525469812] FMUL_R e2, a1 IXOR_R r5, r3 CBRANCH r3, -32073739, COND 11 IROR_R r0, r1 ISUB_R r3, r0 ISUB_M r0, L1[r3+1041893438] FMUL_R e3, a0 CBRANCH r7, 2143520679, COND 7 FADD_R f0, a3 INEG_R r6 IROL_R r4, r1 FADD_R f3, a0 INEG_R r5 FSUB_R f3, a2 ISTORE L1[r2-2064635395], r4 FADD_R f0, a0 ISWAP_R r4, r7 FMUL_R e1, a0 FDIV_M e1, L1[r7-1456210006] IROR_R r6, r7 IXOR_R r6, -271254421 FSUB_M f3, L1[r7+298619697] FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r6, r5 FMUL_R e2, a1 IADD_RS r5, r0, -1905619592, SHFT 0 ISTORE L1[r1-193922065], r3 IXOR_R r1, r3 FADD_M f3, L1[r6-243470576] CBRANCH r7, 1848698948, COND 14 CBRANCH r5, -1410986565, COND 14 CBRANCH r5, 789986692, COND 0 FSUB_M f2, L1[r3-1049458784] FMUL_R e0, a3 ISUB_R r6, r0 FSUB_R f1, a2 CBRANCH r2, 1376720450, COND 0 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r5, -1104193979 xor r13, -1104193979 randomx_isn_1: ; IMUL_R r5, 409837166 imul r13, 409837166 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_M f0, L1[r2+716135383] lea eax, [r10d+716135383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_11: ; ISTORE L3[r5+780216344], r1 lea eax, [r13d+780216344] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISTORE L1[r0-1924048827], r5 lea eax, [r8d-1924048827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_M f2, L1[r1-281613032] lea eax, [r9d-281613032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_18: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_19: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_20: ; CBRANCH r1, 717748266, COND 15 add r9, 713553962 test r9, 2139095040 jz randomx_isn_17 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; ISTORE L1[r5-1776207811], r2 lea eax, [r13d-1776207811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_25: ; CBRANCH r6, 2138834990, COND 1 add r14, 2138835502 test r14, 130560 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r5, -27600089, COND 11 add r13, -27600089 test r13, 133693440 jz randomx_isn_26 randomx_isn_27: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_28: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_29: ; ISTORE L1[r5+1367733710], r3 lea eax, [r13d+1367733710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISTORE L1[r3+1935684711], r6 lea eax, [r11d+1935684711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_33: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_34: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_35: ; IXOR_M r4, L1[r1+997270694] lea eax, [r9d+997270694] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISUB_M r5, L2[r6-1691033934] lea eax, [r14d-1691033934] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r1, L2[r7+88522008] lea eax, [r15d+88522008] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_48: ; IMULH_M r7, L1[r3-920969970] lea ecx, [r11d-920969970] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; IMUL_RCP r5, 3344749307 mov rax, 11843662296072991995 imul r13, rax randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IMUL_M r7, L1[r6-1550458683] lea eax, [r14d-1550458683] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_M r1, L2[r5+1819259650] lea eax, [r13d+1819259650] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r6, 2365508158 mov rax, 16746541804626559565 imul r14, rax randomx_isn_54: ; IMUL_RCP r5, 3503327723 mov rax, 11307557953273493619 imul r13, rax randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_57: ; ISUB_M r5, L2[r6+1246609817] lea eax, [r14d+1246609817] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; CBRANCH r4, 1832889723, COND 12 add r12, 1832365435 test r12, 267386880 jz randomx_isn_36 randomx_isn_60: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISTORE L3[r4+1327723428], r5 lea eax, [r12d+1327723428] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_67: ; IMUL_M r2, L2[r3+836940233] lea eax, [r11d+836940233] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IXOR_M r1, L2[r4+168981191] lea eax, [r12d+168981191] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r0, L1[r5-346068546] lea eax, [r13d-346068546] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; IMULH_M r1, L1[r6+1810146114] lea ecx, [r14d+1810146114] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; CBRANCH r2, 610315413, COND 6 add r10, 610323605 test r10, 4177920 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r4, -1970617307, COND 14 add r12, -1966423003 test r12, 1069547520 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; CBRANCH r7, -2124271729, COND 7 add r15, -2124238961 test r15, 8355840 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; ISTORE L2[r7+329165534], r1 lea eax, [r15d+329165534] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IROR_R r6, 54 ror r14, 54 randomx_isn_88: ; IADD_M r0, L1[r2+12378966] lea eax, [r10d+12378966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r6, L1[r7+1781120764] lea eax, [r15d+1781120764] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L2[r2+2010753378], r5 lea eax, [r10d+2010753378] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_RCP r5, 875456329 mov rax, 11312409295841691492 imul r13, rax randomx_isn_92: ; FDIV_M e3, L1[r0+1856797706] lea eax, [r8d+1856797706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; CBRANCH r4, -1326966916, COND 11 add r12, -1326966916 test r12, 133693440 jz randomx_isn_84 randomx_isn_96: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_97: ; CBRANCH r4, 406160892, COND 7 add r12, 406160892 test r12, 8355840 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_103: ; FADD_M f2, L1[r0-507813222] lea eax, [r8d-507813222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_M r4, L1[r0+441156522] lea eax, [r8d+441156522] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r4, 745200828, COND 4 add r12, 745198780 test r12, 1044480 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; CBRANCH r3, -1480899922, COND 2 add r11, -1480899410 test r11, 261120 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r6-913980197], r1 lea eax, [r14d-913980197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; CBRANCH r4, -1090644321, COND 7 add r12, -1090611553 test r12, 8355840 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_120: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r1, 2135137321, COND 6 add r9, 2135153705 test r9, 4177920 jz randomx_isn_122 randomx_isn_125: ; CBRANCH r6, -812155364, COND 9 add r14, -812220900 test r14, 33423360 jz randomx_isn_125 randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; CBRANCH r0, -681406109, COND 11 add r8, -680881821 test r8, 133693440 jz randomx_isn_126 randomx_isn_128: ; IMUL_RCP r6, 139940169 mov rax, 17692418812005011583 imul r14, rax randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r4, -2077365281 sub r12, -2077365281 randomx_isn_131: ; ISTORE L2[r6+1166543239], r7 lea eax, [r14d+1166543239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSUB_M f2, L1[r4+994045194] lea eax, [r12d+994045194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_134: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_135: ; IADD_M r5, L2[r7-924060428] lea eax, [r15d-924060428] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_137: ; CBRANCH r7, 1942831573, COND 9 add r15, 1942897109 test r15, 33423360 jz randomx_isn_135 randomx_isn_138: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_140: ; IMUL_M r1, L1[r0+1244874500] lea eax, [r8d+1244874500] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISUB_M r1, L1[r4-309037821] lea eax, [r12d-309037821] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISTORE L1[r6+1315223095], r4 lea eax, [r14d+1315223095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r5+1930048429], r0 lea eax, [r13d+1930048429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_150: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; ISUB_M r1, L2[r6-73634683] lea eax, [r14d-73634683] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r5, L1[r6+1405669502] lea eax, [r14d+1405669502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IMUL_RCP r2, 1984384115 mov rax, 9981454940525002337 imul r10, rax randomx_isn_157: ; IADD_M r2, L2[r1+1977783374] lea eax, [r9d+1977783374] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; CBRANCH r7, -638203037, COND 5 add r15, -638194845 test r15, 2088960 jz randomx_isn_138 randomx_isn_160: ; IXOR_M r4, L1[r6-426279884] lea eax, [r14d-426279884] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; FDIV_M e2, L1[r6-699483417] lea eax, [r14d-699483417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISTORE L1[r0-1999187653], r5 lea eax, [r8d-1999187653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; CBRANCH r1, -291545328, COND 10 add r9, -291676400 test r9, 66846720 jz randomx_isn_160 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_167: ; ISUB_M r2, L1[r7-808518614] lea eax, [r15d-808518614] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_173: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_181: ; IADD_M r1, L1[r4+418706656] lea eax, [r12d+418706656] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_RCP r0, 950118261 mov rax, 10423460658318030369 imul r8, rax randomx_isn_184: ; ISTORE L1[r1+1760344195], r3 lea eax, [r9d+1760344195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; IADD_M r3, L2[r5-744496604] lea eax, [r13d-744496604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, 549787386, COND 0 add r15, 549787514 test r15, 65280 jz randomx_isn_187 randomx_isn_194: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_201: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_202: ; IXOR_R r3, -2038874420 xor r11, -2038874420 randomx_isn_203: ; CBRANCH r4, -633358092, COND 5 add r12, -633362188 test r12, 2088960 jz randomx_isn_194 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IMUL_RCP r2, 2295430660 mov rax, 17257799134360333409 imul r10, rax randomx_isn_206: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_207: ; ISTORE L1[r2+1625985738], r0 lea eax, [r10d+1625985738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; ISUB_M r4, L3[139600] sub r12, qword ptr [rsi+139600] randomx_isn_214: ; ISTORE L2[r4-1699916109], r2 lea eax, [r12d-1699916109] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; CBRANCH r4, -847191305, COND 15 add r12, -847191305 test r12, 2139095040 jz randomx_isn_214 randomx_isn_216: ; ISUB_M r3, L2[r0+525469812] lea eax, [r8d+525469812] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; CBRANCH r3, -32073739, COND 11 add r11, -31811595 test r11, 133693440 jz randomx_isn_217 randomx_isn_220: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; ISUB_M r0, L1[r3+1041893438] lea eax, [r11d+1041893438] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r7, 2143520679, COND 7 add r15, 2143520679 test r15, 8355840 jz randomx_isn_220 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; INEG_R r5 neg r13 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L1[r2-2064635395], r4 lea eax, [r10d-2064635395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FDIV_M e1, L1[r7-1456210006] lea eax, [r15d-1456210006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_237: ; IXOR_R r6, -271254421 xor r14, -271254421 randomx_isn_238: ; FSUB_M f3, L1[r7+298619697] lea eax, [r15d+298619697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IADD_RS r5, r0, -1905619592, SHFT 0 lea r13, [r13+r8*1-1905619592] randomx_isn_244: ; ISTORE L1[r1-193922065], r3 lea eax, [r9d-193922065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; FADD_M f3, L1[r6-243470576] lea eax, [r14d-243470576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r7, 1848698948, COND 14 add r15, 1850796100 test r15, 1069547520 jz randomx_isn_234 randomx_isn_248: ; CBRANCH r5, -1410986565, COND 14 add r13, -1413083717 test r13, 1069547520 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r5, 789986692, COND 0 add r13, 789986564 test r13, 65280 jz randomx_isn_249 randomx_isn_250: ; FSUB_M f2, L1[r3-1049458784] lea eax, [r11d-1049458784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; CBRANCH r2, 1376720450, COND 0 add r10, 1376720706 test r10, 65280 jz randomx_isn_250 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xe41b45133a35de3d, r1: 0x6c3c8e08758f4019 r2: 0xaf356611bd913b4b, r3: 0x821953fe8b929061 r4: 0xb6172f29d839c656, r5: 0xe9663eaed7dd2918 r6: 0x41609898e2671445, r7: 0x3543cbfc94ad388f Floating point registers F {lo, hi}: f0: {0x879e0dfdb04d02ca, 0x06691852d1bd72fa} f1: {0x0b56fa12123bd8b2, 0x077f36797b8af4f6} f2: {0x8a5c2cc7d9da2be3, 0x0a92966a8b59a278} f3: {0x8493250c80f595ba, 0x89dbe40079024801} Floating point registers E {lo, hi}: e0: {0x46c5f3b3be5ae18b, 0x446cad2d10317738} e1: {0x4a8a81a9885653e0, 0x4689d27aa799e58f} e2: {0x4b9290a3a27b942a, 0x4b739d723ad3d178} e3: {0x45578a93f7dffbc8, 0x480bf8ad4ac4bf9b} Floating point registers A {lo, hi}: a0: {0x40f8a670f8239cb1, 0x4109c36552ffe2d7} a1: {0x41ac69526ccaee2e, 0x40451cccf4036fce} a2: {0x40736af78bfd883b, 0x40f3a7b1256d1ca1} a3: {0x3fff8565f09a5f52, 0x41ed8286fe05f74a} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1903678078, COND 3 IXOR_R r0, r1 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a3 ISUB_R r1, r6 CBRANCH r2, -2087112782, COND 14 IXOR_R r6, r2 CBRANCH r4, 108643580, COND 11 FMUL_R e1, a2 IROR_R r5, r2 IROR_R r6, r2 FADD_R f1, a1 IADD_RS r5, r6, 372556952, SHFT 2 FADD_R f2, a2 ISTORE L1[r3-566924450], r0 IMUL_R r4, r7 FADD_R f1, a0 IXOR_R r7, r5 FADD_R f2, a2 FADD_R f1, a3 IXOR_R r3, r2 IADD_M r3, L3[249944] FADD_R f2, a0 IMUL_RCP r4, 361104353 IMUL_RCP r7, 3033140306 ISUB_R r4, r0 CBRANCH r1, 1774431690, COND 0 FSUB_M f0, L1[r4-168867067] ISUB_R r6, r7 ISUB_M r0, L1[r3+1267112426] FMUL_R e3, a1 FDIV_M e3, L1[r7-2026309816] IADD_RS r6, r6, SHFT 0 FADD_R f2, a0 IMUL_RCP r1, 989075831 ISUB_M r1, L3[143856] IXOR_R r4, 486384178 CBRANCH r4, -1703360295, COND 7 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r4, L1[r0-1755017656] IROR_R r0, 61 FSUB_R f1, a2 IMULH_R r2, r2 IROR_R r5, r3 IMUL_R r2, r6 IROR_R r6, r0 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e3, a2 FADD_R f2, a3 FADD_M f1, L1[r0+276180688] ISWAP_R r2, r7 FSUB_R f2, a1 ISWAP_R r4, r7 IMUL_RCP r2, 2474062980 IADD_M r0, L1[r4+255800348] FDIV_M e0, L1[r7+1093428770] FADD_R f1, a3 FMUL_R e2, a2 IROL_R r3, r0 FSQRT_R e1 FADD_R f2, a2 IXOR_R r4, r1 CBRANCH r6, 1343522663, COND 2 IROR_R r4, r2 FMUL_R e3, a0 ISUB_R r6, r7 ISUB_M r4, L1[r6-416180372] IMUL_R r3, r7 FSUB_M f0, L1[r3-1478443948] FSUB_R f3, a2 IADD_RS r5, r1, 203565072, SHFT 3 IMUL_R r1, r7 IMUL_RCP r4, 2425911554 FSWAP_R e3 ISMULH_R r0, r6 IADD_RS r5, r7, -1399919786, SHFT 0 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a0 FSUB_M f1, L2[r4-2144663567] FMUL_R e1, a0 IXOR_M r0, L3[257280] FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r1, 765574475, COND 10 IROR_R r3, r1 IXOR_M r1, L1[r5+893899242] FMUL_R e2, a1 IMUL_R r2, -1197515957 FADD_R f1, a2 ISUB_M r5, L2[r2+1848134392] ISWAP_R r2, r2 IMULH_R r0, r1 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 2 IADD_RS r7, r1, SHFT 3 CBRANCH r6, 568311591, COND 9 CBRANCH r6, -1636332072, COND 3 IMUL_R r4, r1 ISTORE L1[r0+54361263], r6 ISUB_R r7, r6 IXOR_R r3, r0 IMULH_R r6, r5 IXOR_R r2, r0 FSWAP_R f3 ISUB_R r6, r3 FMUL_R e2, a0 FADD_R f1, a0 FSCAL_R f3 CFROUND r4, 19 FMUL_R e1, a2 IXOR_R r7, r4 FADD_R f1, a0 IADD_M r7, L1[r0-1012607810] ISUB_M r6, L3[7936] FSCAL_R f2 IXOR_R r4, r7 FADD_M f1, L1[r4-1881426145] IMUL_R r0, r6 ISUB_R r7, r4 ISUB_R r4, r7 FSUB_R f2, a0 IROR_R r4, r7 FSUB_R f2, a3 CBRANCH r3, 809292373, COND 10 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a0 ISTORE L2[r7-1318022504], r7 ISUB_M r0, L1[r3+1109200013] IMULH_R r2, r1 FMUL_R e0, a2 IXOR_R r3, r6 IMUL_M r6, L1[r4+1488955616] FSWAP_R f3 IMULH_R r7, r1 FSUB_R f3, a1 IXOR_R r1, r7 ISUB_R r5, r7 FSCAL_R f1 CBRANCH r4, -1864099854, COND 4 IMUL_R r4, r7 FSCAL_R f2 FMUL_R e1, a3 FADD_R f3, a1 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r1 FADD_R f2, a3 IXOR_R r4, r1 FSUB_R f2, a2 ISTORE L1[r2-424511223], r1 FMUL_R e3, a0 INEG_R r2 ISWAP_R r4, r2 ISUB_M r5, L2[r6+321554984] IADD_M r4, L2[r3-976856862] CBRANCH r0, -1043909835, COND 8 ISUB_M r7, L1[r4+895917372] ISTORE L2[r0-546619919], r5 CBRANCH r4, -543417227, COND 7 FADD_M f3, L1[r5+449347989] IXOR_R r4, r1 FSUB_R f1, a2 IMUL_RCP r6, 3029854232 IMUL_RCP r7, 4034218423 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r4 IROR_R r2, r5 ISUB_M r6, L2[r7-1939471792] FMUL_R e3, a2 IMUL_RCP r0, 336221401 IROR_R r1, r7 ISUB_R r3, r1 ISTORE L3[r1-1571567047], r7 ISUB_M r5, L1[r7+1135237022] FADD_M f3, L2[r3+1129615259] ISUB_R r5, r4 IADD_M r0, L2[r4+658833221] FADD_R f3, a3 IROR_R r0, r5 CBRANCH r3, -1234991956, COND 1 FSUB_R f2, a3 ISMULH_R r5, r1 FSQRT_R e3 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 ISTORE L1[r7+360387888], r7 ISTORE L1[r7+585922966], r6 CFROUND r2, 1 FMUL_R e1, a3 FMUL_R e3, a3 FSWAP_R f0 IROR_R r0, r2 FADD_R f0, a1 IXOR_M r3, L1[r6-1238041689] FMUL_R e0, a0 IADD_M r3, L2[r1+1700023792] FSQRT_R e1 FSUB_R f2, a3 FSCAL_R f1 IMUL_R r7, r5 FSUB_M f1, L1[r2-1494979654] IMUL_RCP r2, 1939195625 CBRANCH r5, 681567882, COND 13 ISUB_R r2, r7 IROL_R r6, r4 IMUL_R r6, r0 IADD_RS r3, r5, SHFT 1 ISTORE L1[r1-1559650832], r5 IMUL_R r7, r1 FSUB_R f2, a2 IXOR_R r5, r7 IADD_M r7, L2[r3-1809985442] CBRANCH r0, -85820321, COND 8 FSCAL_R f0 FMUL_R e2, a3 IROL_R r5, r2 FADD_R f1, a2 ISMULH_R r3, r0 ISTORE L1[r6-447286116], r0 ISWAP_R r4, r7 ISUB_R r2, r5 IMUL_R r0, r3 IXOR_R r4, r7 FMUL_R e1, a0 CBRANCH r7, -132449845, COND 14 CBRANCH r0, -1327725223, COND 15 IMUL_R r5, r7 INEG_R r7 IMUL_R r5, r1 IMUL_RCP r0, 511065123 FMUL_R e1, a2 INEG_R r1 IADD_RS r7, r2, SHFT 2 ISTORE L1[r2+403334804], r2 ISUB_M r0, L2[r6-196703941] FMUL_R e1, a3 CBRANCH r4, -122076860, COND 9 FADD_R f3, a1 CBRANCH r7, 1074010458, COND 1 FMUL_R e2, a0 IMUL_M r2, L1[r4+1212450127] FSUB_R f2, a3 ISMULH_R r0, r2 CBRANCH r2, -528158969, COND 3 FADD_M f0, L2[r1-191429808] FDIV_M e1, L1[r6-618181285] CBRANCH r4, -663013631, COND 5 FDIV_M e3, L1[r4+1163183989] FADD_R f1, a2 IXOR_R r7, -1348673953 CBRANCH r6, -474350705, COND 5 |
randomx_isn_0: ; CBRANCH r5, -1903678078, COND 3 add r13, -1903679102 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_6: ; CBRANCH r2, -2087112782, COND 14 add r10, -2082918478 test r10, 1069547520 jz randomx_isn_1 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; CBRANCH r4, 108643580, COND 11 add r12, 108643580 test r12, 133693440 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_11: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r5, r6, 372556952, SHFT 2 lea r13, [r13+r14*4+372556952] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISTORE L1[r3-566924450], r0 lea eax, [r11d-566924450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_22: ; IADD_M r3, L3[249944] add r11, qword ptr [rsi+249944] randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IMUL_RCP r4, 361104353 mov rax, 13712823221329378711 imul r12, rax randomx_isn_25: ; IMUL_RCP r7, 3033140306 mov rax, 13060418332369807886 imul r15, rax randomx_isn_26: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_27: ; CBRANCH r1, 1774431690, COND 0 add r9, 1774431562 test r9, 65280 jz randomx_isn_9 randomx_isn_28: ; FSUB_M f0, L1[r4-168867067] lea eax, [r12d-168867067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; ISUB_M r0, L1[r3+1267112426] lea eax, [r11d+1267112426] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FDIV_M e3, L1[r7-2026309816] lea eax, [r15d-2026309816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_RCP r1, 989075831 mov rax, 10012902958380996167 imul r9, rax randomx_isn_36: ; ISUB_M r1, L3[143856] sub r9, qword ptr [rsi+143856] randomx_isn_37: ; IXOR_R r4, 486384178 xor r12, 486384178 randomx_isn_38: ; CBRANCH r4, -1703360295, COND 7 add r12, -1703376679 test r12, 8355840 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_M r4, L1[r0-1755017656] lea eax, [r8d-1755017656] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r0, 61 ror r8, 61 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FADD_M f1, L1[r0+276180688] lea eax, [r8d+276180688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_57: ; IMUL_RCP r2, 2474062980 mov rax, 16011751348840832175 imul r10, rax randomx_isn_58: ; IADD_M r0, L1[r4+255800348] lea eax, [r12d+255800348] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e0, L1[r7+1093428770] lea eax, [r15d+1093428770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; CBRANCH r6, 1343522663, COND 2 add r14, 1343522151 test r14, 261120 jz randomx_isn_49 randomx_isn_67: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; ISUB_M r4, L1[r6-416180372] lea eax, [r14d-416180372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; FSUB_M f0, L1[r3-1478443948] lea eax, [r11d-1478443948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IADD_RS r5, r1, 203565072, SHFT 3 lea r13, [r13+r9*8+203565072] randomx_isn_75: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_76: ; IMUL_RCP r4, 2425911554 mov rax, 16329565351141473971 imul r12, rax randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_79: ; IADD_RS r5, r7, -1399919786, SHFT 0 lea r13, [r13+r15*1-1399919786] randomx_isn_80: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_M f1, L2[r4-2144663567] lea eax, [r12d-2144663567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IXOR_M r0, L3[257280] xor r8, qword ptr [rsi+257280] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; CBRANCH r1, 765574475, COND 10 add r9, 765836619 test r9, 66846720 jz randomx_isn_76 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; IXOR_M r1, L1[r5+893899242] lea eax, [r13d+893899242] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMUL_R r2, -1197515957 imul r10, -1197515957 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; ISUB_M r5, L2[r2+1848134392] lea eax, [r10d+1848134392] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r2, r2 randomx_isn_95: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_98: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_99: ; CBRANCH r6, 568311591, COND 9 add r14, 568246055 test r14, 33423360 jz randomx_isn_88 randomx_isn_100: ; CBRANCH r6, -1636332072, COND 3 add r14, -1636333096 test r14, 522240 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; ISTORE L1[r0+54361263], r6 lea eax, [r8d+54361263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IADD_M r7, L1[r0-1012607810] lea eax, [r8d-1012607810] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r6, L3[7936] sub r14, qword ptr [rsi+7936] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_120: ; FADD_M f1, L1[r4-1881426145] lea eax, [r12d-1881426145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r3, 809292373, COND 10 add r11, 809292373 test r11, 66846720 jz randomx_isn_105 randomx_isn_128: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L2[r7-1318022504], r7 lea eax, [r15d-1318022504] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_M r0, L1[r3+1109200013] lea eax, [r11d+1109200013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; IMUL_M r6, L1[r4+1488955616] lea eax, [r12d+1488955616] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; CBRANCH r4, -1864099854, COND 4 add r12, -1864099854 test r12, 1044480 jz randomx_isn_128 randomx_isn_143: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; ISTORE L1[r2-424511223], r1 lea eax, [r10d-424511223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_156: ; ISUB_M r5, L2[r6+321554984] lea eax, [r14d+321554984] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r4, L2[r3-976856862] lea eax, [r11d-976856862] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -1043909835, COND 8 add r8, -1043909835 test r8, 16711680 jz randomx_isn_143 randomx_isn_159: ; ISUB_M r7, L1[r4+895917372] lea eax, [r12d+895917372] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r0-546619919], r5 lea eax, [r8d-546619919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r4, -543417227, COND 7 add r12, -543384459 test r12, 8355840 jz randomx_isn_159 randomx_isn_162: ; FADD_M f3, L1[r5+449347989] lea eax, [r13d+449347989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_RCP r6, 3029854232 mov rax, 13074583205602931724 imul r14, rax randomx_isn_166: ; IMUL_RCP r7, 4034218423 mov rax, 9819518207364095614 imul r15, rax randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_172: ; ISUB_M r6, L2[r7-1939471792] lea eax, [r15d-1939471792] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IMUL_RCP r0, 336221401 mov rax, 14727676889138657475 imul r8, rax randomx_isn_175: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; ISTORE L3[r1-1571567047], r7 lea eax, [r9d-1571567047] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISUB_M r5, L1[r7+1135237022] lea eax, [r15d+1135237022] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f3, L2[r3+1129615259] lea eax, [r11d+1129615259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; IADD_M r0, L2[r4+658833221] lea eax, [r12d+658833221] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_184: ; CBRANCH r3, -1234991956, COND 1 add r11, -1234991444 test r11, 130560 jz randomx_isn_177 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_190: ; ISTORE L1[r7+360387888], r7 lea eax, [r15d+360387888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISTORE L1[r7+585922966], r6 lea eax, [r15d+585922966] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IXOR_M r3, L1[r6-1238041689] lea eax, [r14d-1238041689] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_M r3, L2[r1+1700023792] lea eax, [r9d+1700023792] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_205: ; FSUB_M f1, L1[r2-1494979654] lea eax, [r10d-1494979654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMUL_RCP r2, 1939195625 mov rax, 10214049770541372997 imul r10, rax randomx_isn_207: ; CBRANCH r5, 681567882, COND 13 add r13, 682616458 test r13, 534773760 jz randomx_isn_187 randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_212: ; ISTORE L1[r1-1559650832], r5 lea eax, [r9d-1559650832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; IADD_M r7, L2[r3-1809985442] lea eax, [r11d-1809985442] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r0, -85820321, COND 8 add r8, -85754785 test r8, 16711680 jz randomx_isn_208 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_223: ; ISTORE L1[r6-447286116], r0 lea eax, [r14d-447286116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_225: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; CBRANCH r7, -132449845, COND 14 add r15, -128255541 test r15, 1069547520 jz randomx_isn_225 randomx_isn_230: ; CBRANCH r0, -1327725223, COND 15 add r8, -1331919527 test r8, 2139095040 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; IMUL_RCP r0, 511065123 mov rax, 9689098187867382802 imul r8, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_238: ; ISTORE L1[r2+403334804], r2 lea eax, [r10d+403334804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISUB_M r0, L2[r6-196703941] lea eax, [r14d-196703941] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r4, -122076860, COND 9 add r12, -122011324 test r12, 33423360 jz randomx_isn_231 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r7, 1074010458, COND 1 add r15, 1074010714 test r15, 130560 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_M r2, L1[r4+1212450127] lea eax, [r12d+1212450127] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_248: ; CBRANCH r2, -528158969, COND 3 add r10, -528159993 test r10, 522240 jz randomx_isn_246 randomx_isn_249: ; FADD_M f0, L2[r1-191429808] lea eax, [r9d-191429808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FDIV_M e1, L1[r6-618181285] lea eax, [r14d-618181285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; CBRANCH r4, -663013631, COND 5 add r12, -663017727 test r12, 2088960 jz randomx_isn_249 randomx_isn_252: ; FDIV_M e3, L1[r4+1163183989] lea eax, [r12d+1163183989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r7, -1348673953 xor r15, -1348673953 randomx_isn_255: ; CBRANCH r6, -474350705, COND 5 add r14, -474354801 test r14, 2088960 jz randomx_isn_252 |
Integer registers R: r0: 0x2819b36fb19d6e82, r1: 0x086042bc3fc19fb6 r2: 0xf225949ee32dfedd, r3: 0x67af0a167ccba4a7 r4: 0x546788bacb0568df, r5: 0xdde6eaffcd910e13 r6: 0xa9509676139592d5, r7: 0xb33a850df7fbac93 Floating point registers F {lo, hi}: f0: {0x847c564b8d3782e8, 0x0268c4d5388678f2} f1: {0x8d9ff1b4d1459b86, 0x87f27302599d0fca} f2: {0x7a96afb0e910e02a, 0x01f7fe62a4b3390c} f3: {0x0d3be95a814f02be, 0x87f03644e0cdcfa9} Floating point registers E {lo, hi}: e0: {0x45c99e47b48267dc, 0x439b48de1dc48713} e1: {0x4c728b8c937b9394, 0x46008fc4c521200a} e2: {0x3b504afc752d85b5, 0x4070260b7d94abbe} e3: {0x4cdc7804f597cd11, 0x46240f907cf72830} Floating point registers A {lo, hi}: a0: {0x4121407677a7f7d4, 0x40880be6093f195c} a1: {0x40a9294a6d794c70, 0x4039d3f6800f6725} a2: {0x4047b2b885ef98a0, 0x3ff6fb2f5c016da3} a3: {0x40ca86c1a0adb20d, 0x416245fea15453e6} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMUL_R r4, 948144334 ISTORE L1[r7+520538415], r3 FMUL_R e3, a1 ISUB_M r4, L1[r2-501315959] IMUL_R r6, r2 CBRANCH r0, -1294681171, COND 13 FSUB_R f0, a0 CBRANCH r4, -1435655428, COND 3 ISTORE L1[r1-1669265209], r1 FMUL_R e0, a3 IROR_R r1, r0 IMUL_R r1, 1300656525 ISUB_R r1, r4 ISUB_M r0, L1[r7+856307650] ISTORE L1[r1+1271111586], r3 CBRANCH r7, 68073314, COND 4 FDIV_M e3, L1[r3-958736896] FSCAL_R f2 FSUB_R f0, a2 ISTORE L1[r2+1591740530], r0 FSUB_R f0, a1 ISMULH_R r7, r0 FSQRT_R e2 ISUB_R r1, r2 ISUB_R r7, r4 FSUB_R f0, a1 IMUL_R r5, r0 CBRANCH r5, -1363100213, COND 13 ISTORE L2[r6+605012124], r3 CBRANCH r3, 1087803675, COND 10 FADD_R f1, a3 ISUB_M r1, L1[r7+1471879112] IMUL_R r5, r3 IROL_R r5, r2 ISUB_M r2, L2[r4-152243779] IROR_R r3, r6 IMUL_R r6, r3 IMULH_R r2, r7 ISTORE L1[r6+1697564356], r0 IMUL_R r3, r2 IROR_R r4, r2 FDIV_M e1, L2[r3+1385922866] IADD_M r3, L2[r2-366455233] CBRANCH r2, -705827103, COND 11 IADD_RS r3, r1, SHFT 0 IMUL_R r3, r2 CBRANCH r5, 958520049, COND 0 CBRANCH r2, -713111322, COND 12 FSUB_M f3, L1[r7-1733971306] IXOR_M r4, L2[r5-428099391] CBRANCH r2, 1005706823, COND 15 IADD_RS r1, r0, SHFT 2 IXOR_R r2, r6 FADD_M f0, L1[r3-1827592030] IADD_RS r0, r0, SHFT 3 FSUB_R f1, a3 IMUL_M r3, L1[r0-1672792453] FMUL_R e0, a3 FSUB_R f2, a3 CBRANCH r2, 1818979138, COND 14 IADD_RS r5, r5, -1309052547, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L2[r5+1915506215], r2 FDIV_M e2, L1[r3-629064405] ISUB_M r3, L1[r0-263629010] FMUL_R e1, a1 ISTORE L1[r0-1249750879], r0 IXOR_M r7, L1[r1+1294505105] IROR_R r4, r3 IXOR_R r0, r1 IMUL_R r4, r7 FSUB_M f2, L1[r3-662573202] IADD_RS r2, r3, SHFT 2 IXOR_M r1, L1[r0-738637653] CBRANCH r6, -1383843291, COND 3 FADD_M f0, L1[r4-1885356196] IADD_RS r4, r0, SHFT 2 FADD_R f1, a1 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e2, a3 IXOR_M r5, L1[r4+1414950273] ISUB_M r7, L1[r0-44439130] FMUL_R e2, a2 ISTORE L1[r4-2030596836], r4 CBRANCH r3, 1599942789, COND 5 FSWAP_R f1 IXOR_M r1, L1[r7+1623809979] IADD_M r7, L1[r6-1402634410] FADD_R f0, a1 IMULH_R r2, r7 FADD_R f1, a1 ISTORE L1[r5-1813900650], r2 IADD_RS r2, r0, SHFT 2 FADD_R f2, a3 IROR_R r2, r3 FMUL_R e1, a1 ISUB_R r7, r3 FMUL_R e3, a0 IMUL_M r6, L1[r5+1663292624] FADD_R f2, a2 ISWAP_R r2, r1 ISUB_R r3, r0 IXOR_R r1, r2 FADD_R f0, a3 ISTORE L1[r5+2083472604], r1 ISTORE L2[r7-815758253], r5 FMUL_R e3, a2 IMUL_RCP r6, 184859814 ISMULH_R r2, r6 FSUB_R f0, a2 ISWAP_R r1, r0 CBRANCH r3, -2015694600, COND 0 FMUL_R e1, a2 IXOR_R r7, r0 IADD_RS r4, r2, SHFT 1 CBRANCH r5, -2060107824, COND 14 ISUB_M r5, L1[r0+278569908] ISUB_R r6, r0 FMUL_R e1, a3 ISUB_R r6, r2 FSUB_R f1, a1 ISUB_R r5, r0 FSWAP_R f1 IXOR_R r1, r4 ISTORE L1[r6-934385459], r5 FADD_R f0, a3 FSUB_M f3, L1[r5-493870031] IROR_R r4, r0 IMUL_RCP r2, 113889275 FMUL_R e0, a3 IROR_R r3, r2 CFROUND r0, 27 FMUL_R e2, a1 FSWAP_R e1 ISMULH_R r7, r7 FMUL_R e3, a0 ISTORE L3[r3-489234505], r4 FSUB_R f2, a3 IADD_M r4, L1[r7-604327480] CBRANCH r3, 1418907947, COND 3 ISTORE L3[r6-192171767], r0 FSUB_M f2, L2[r5+1543937028] IXOR_R r6, r3 ISMULH_M r2, L1[r0+1632108970] IMUL_R r6, r7 ISUB_R r1, r7 CBRANCH r7, -301350006, COND 12 IMULH_R r7, r1 ISMULH_R r6, r2 IADD_RS r0, r1, SHFT 1 IMUL_R r2, r4 IMUL_R r4, r1 CBRANCH r2, 1518970345, COND 3 FSUB_R f2, a3 FMUL_R e3, a1 IROL_R r1, r7 FMUL_R e0, a2 ISTORE L2[r6-1545400622], r6 CBRANCH r7, -725688542, COND 7 FSUB_R f3, a2 ISUB_R r0, 546101852 CBRANCH r6, 192703990, COND 0 ISUB_R r5, -106703538 ISUB_M r3, L1[r1-456562584] IADD_M r7, L1[r5+1039112841] FADD_R f1, a0 IXOR_R r4, r6 IADD_M r4, L1[r3-43865016] ISTORE L3[r0+276599690], r3 ISTORE L1[r4+1117782617], r6 FSCAL_R f2 ISUB_R r1, r7 FSQRT_R e2 ISMULH_R r3, r2 FMUL_R e2, a2 IMULH_R r3, r7 FSUB_R f2, a2 FSUB_R f2, a2 CBRANCH r7, 1679214979, COND 15 FMUL_R e1, a1 IROL_R r4, r2 ISTORE L1[r4-1107189703], r2 FADD_R f2, a3 FADD_R f0, a3 IMUL_R r3, r1 IADD_RS r4, r3, SHFT 3 FADD_R f0, a0 ISUB_M r0, L1[r3-1638088745] FMUL_R e1, a3 IMULH_R r7, r0 FMUL_R e3, a1 FADD_R f1, a3 IMUL_R r5, -1857243377 ISUB_M r3, L1[r7-1931699464] CBRANCH r3, -73613540, COND 9 IMULH_R r6, r3 ISUB_R r2, -2099470431 IMUL_R r3, r7 IROL_R r6, r4 IXOR_M r3, L1[r1-1029150642] IADD_RS r4, r2, SHFT 2 IROR_R r5, 50 ISUB_R r4, r3 ISUB_R r2, r4 IXOR_R r3, r4 ISUB_R r1, r4 FMUL_R e1, a0 IMUL_RCP r4, 4065984077 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r6 ISWAP_R r0, r1 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 1 CBRANCH r0, -823625212, COND 4 IADD_RS r5, r0, 311812819, SHFT 2 FMUL_R e0, a3 FADD_R f2, a2 IXOR_M r1, L1[r5-1671359779] FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r7, 127671272, COND 13 FSCAL_R f3 CBRANCH r3, -182800322, COND 6 CBRANCH r6, 508806699, COND 15 IXOR_R r0, r4 IXOR_R r2, -1212138905 CBRANCH r3, -953450546, COND 5 ISUB_M r4, L1[r2+708028411] FSUB_R f3, a2 ISMULH_R r2, r6 ISUB_R r2, r7 CBRANCH r6, -918807752, COND 15 IMUL_R r0, r7 CBRANCH r1, 1252777235, COND 7 FSUB_M f1, L1[r1-992151772] CBRANCH r0, 482151887, COND 8 FSUB_R f3, a1 CBRANCH r5, -1438895241, COND 10 IMULH_R r1, r2 FADD_R f0, a3 CBRANCH r5, 52695379, COND 14 IXOR_M r6, L2[r2+1836297303] IMUL_R r0, r6 FMUL_R e0, a2 ISUB_R r1, r2 FSCAL_R f1 ISUB_R r5, r2 IROR_R r7, r1 FSUB_R f2, a2 FADD_R f2, a3 FMUL_R e1, a2 IMUL_R r3, r5 FSQRT_R e1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r4, 948144334 imul r12, 948144334 randomx_isn_2: ; ISTORE L1[r7+520538415], r3 lea eax, [r15d+520538415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISUB_M r4, L1[r2-501315959] lea eax, [r10d-501315959] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; CBRANCH r0, -1294681171, COND 13 add r8, -1293632595 test r8, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r4, -1435655428, COND 3 add r12, -1435653380 test r12, 522240 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r1-1669265209], r1 lea eax, [r9d-1669265209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; IMUL_R r1, 1300656525 imul r9, 1300656525 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; ISUB_M r0, L1[r7+856307650] lea eax, [r15d+856307650] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1+1271111586], r3 lea eax, [r9d+1271111586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r7, 68073314, COND 4 add r15, 68073314 test r15, 1044480 jz randomx_isn_9 randomx_isn_17: ; FDIV_M e3, L1[r3-958736896] lea eax, [r11d-958736896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; ISTORE L1[r2+1591740530], r0 lea eax, [r10d+1591740530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; CBRANCH r5, -1363100213, COND 13 add r13, -1361003061 test r13, 534773760 jz randomx_isn_28 randomx_isn_29: ; ISTORE L2[r6+605012124], r3 lea eax, [r14d+605012124] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r3, 1087803675, COND 10 add r11, 1087672603 test r11, 66846720 jz randomx_isn_29 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISUB_M r1, L1[r7+1471879112] lea eax, [r15d+1471879112] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_35: ; ISUB_M r2, L2[r4-152243779] lea eax, [r12d-152243779] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_39: ; ISTORE L1[r6+1697564356], r0 lea eax, [r14d+1697564356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; FDIV_M e1, L2[r3+1385922866] lea eax, [r11d+1385922866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IADD_M r3, L2[r2-366455233] lea eax, [r10d-366455233] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, -705827103, COND 11 add r10, -706089247 test r10, 133693440 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; CBRANCH r5, 958520049, COND 0 add r13, 958520177 test r13, 65280 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r2, -713111322, COND 12 add r10, -713635610 test r10, 267386880 jz randomx_isn_48 randomx_isn_49: ; FSUB_M f3, L1[r7-1733971306] lea eax, [r15d-1733971306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IXOR_M r4, L2[r5-428099391] lea eax, [r13d-428099391] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r2, 1005706823, COND 15 add r10, 1001512519 test r10, 2139095040 jz randomx_isn_49 randomx_isn_52: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; FADD_M f0, L1[r3-1827592030] lea eax, [r11d-1827592030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_M r3, L1[r0-1672792453] lea eax, [r8d-1672792453] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r2, 1818979138, COND 14 add r10, 1816881986 test r10, 1069547520 jz randomx_isn_54 randomx_isn_61: ; IADD_RS r5, r5, -1309052547, SHFT 0 lea r13, [r13+r13*1-1309052547] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L2[r5+1915506215], r2 lea eax, [r13d+1915506215] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FDIV_M e2, L1[r3-629064405] lea eax, [r11d-629064405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISUB_M r3, L1[r0-263629010] lea eax, [r8d-263629010] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISTORE L1[r0-1249750879], r0 lea eax, [r8d-1249750879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IXOR_M r7, L1[r1+1294505105] lea eax, [r9d+1294505105] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; FSUB_M f2, L1[r3-662573202] lea eax, [r11d-662573202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_75: ; IXOR_M r1, L1[r0-738637653] lea eax, [r8d-738637653] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -1383843291, COND 3 add r14, -1383843291 test r14, 522240 jz randomx_isn_61 randomx_isn_77: ; FADD_M f0, L1[r4-1885356196] lea eax, [r12d-1885356196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IXOR_M r5, L1[r4+1414950273] lea eax, [r12d+1414950273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r7, L1[r0-44439130] lea eax, [r8d-44439130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISTORE L1[r4-2030596836], r4 lea eax, [r12d-2030596836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r3, 1599942789, COND 5 add r11, 1599938693 test r11, 2088960 jz randomx_isn_77 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IXOR_M r1, L1[r7+1623809979] lea eax, [r15d+1623809979] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r7, L1[r6-1402634410] lea eax, [r14d-1402634410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; ISTORE L1[r5-1813900650], r2 lea eax, [r13d-1813900650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_M r6, L1[r5+1663292624] lea eax, [r13d+1663292624] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; ISTORE L1[r5+2083472604], r1 lea eax, [r13d+2083472604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L2[r7-815758253], r5 lea eax, [r15d-815758253] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r6, 184859814 mov rax, 13393284484051036369 imul r14, rax randomx_isn_111: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_114: ; CBRANCH r3, -2015694600, COND 0 add r11, -2015694472 test r11, 65280 jz randomx_isn_105 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_117: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_118: ; CBRANCH r5, -2060107824, COND 14 add r13, -2058010672 test r13, 1069547520 jz randomx_isn_115 randomx_isn_119: ; ISUB_M r5, L1[r0+278569908] lea eax, [r8d+278569908] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; ISTORE L1[r6-934385459], r5 lea eax, [r14d-934385459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FSUB_M f3, L1[r5-493870031] lea eax, [r13d-493870031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_131: ; IMUL_RCP r2, 113889275 mov rax, 10869680567247269551 imul r10, rax randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_134: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; ISTORE L3[r3-489234505], r4 lea eax, [r11d-489234505] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_M r4, L1[r7-604327480] lea eax, [r15d-604327480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 1418907947, COND 3 add r11, 1418909995 test r11, 522240 jz randomx_isn_134 randomx_isn_143: ; ISTORE L3[r6-192171767], r0 lea eax, [r14d-192171767] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_M f2, L2[r5+1543937028] lea eax, [r13d+1543937028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; ISMULH_M r2, L1[r0+1632108970] lea ecx, [r8d+1632108970] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_149: ; CBRANCH r7, -301350006, COND 12 add r15, -300825718 test r15, 267386880 jz randomx_isn_143 randomx_isn_150: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_151: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_152: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_155: ; CBRANCH r2, 1518970345, COND 3 add r10, 1518971369 test r10, 522240 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISTORE L2[r6-1545400622], r6 lea eax, [r14d-1545400622] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CBRANCH r7, -725688542, COND 7 add r15, -725704926 test r15, 8355840 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r0, 546101852 sub r8, 546101852 randomx_isn_164: ; CBRANCH r6, 192703990, COND 0 add r14, 192703862 test r14, 65280 jz randomx_isn_162 randomx_isn_165: ; ISUB_R r5, -106703538 sub r13, -106703538 randomx_isn_166: ; ISUB_M r3, L1[r1-456562584] lea eax, [r9d-456562584] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r7, L1[r5+1039112841] lea eax, [r13d+1039112841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_170: ; IADD_M r4, L1[r3-43865016] lea eax, [r11d-43865016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r0+276599690], r3 lea eax, [r8d+276599690] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISTORE L1[r4+1117782617], r6 lea eax, [r12d+1117782617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r7, 1679214979, COND 15 add r15, 1687603587 test r15, 2139095040 jz randomx_isn_168 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_184: ; ISTORE L1[r4-1107189703], r2 lea eax, [r12d-1107189703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_188: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISUB_M r0, L1[r3-1638088745] lea eax, [r11d-1638088745] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IMUL_R r5, -1857243377 imul r13, -1857243377 randomx_isn_196: ; ISUB_M r3, L1[r7-1931699464] lea eax, [r15d-1931699464] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -73613540, COND 9 add r11, -73482468 test r11, 33423360 jz randomx_isn_197 randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; ISUB_R r2, -2099470431 sub r10, -2099470431 randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_202: ; IXOR_M r3, L1[r1-1029150642] lea eax, [r9d-1029150642] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_204: ; IROR_R r5, 50 ror r13, 50 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IMUL_RCP r4, 4065984077 mov rax, 9742802850905549376 imul r12, rax randomx_isn_211: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_216: ; CBRANCH r0, -823625212, COND 4 add r8, -823627260 test r8, 1044480 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r5, r0, 311812819, SHFT 2 lea r13, [r13+r8*4+311812819] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IXOR_M r1, L1[r5-1671359779] lea eax, [r13d-1671359779] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r7, 127671272, COND 13 add r15, 128719848 test r15, 534773760 jz randomx_isn_217 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r3, -182800322, COND 6 add r11, -182792130 test r11, 4177920 jz randomx_isn_224 randomx_isn_226: ; CBRANCH r6, 508806699, COND 15 add r14, 513001003 test r14, 2139095040 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_228: ; IXOR_R r2, -1212138905 xor r10, -1212138905 randomx_isn_229: ; CBRANCH r3, -953450546, COND 5 add r11, -953454642 test r11, 2088960 jz randomx_isn_227 randomx_isn_230: ; ISUB_M r4, L1[r2+708028411] lea eax, [r10d+708028411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; CBRANCH r6, -918807752, COND 15 add r14, -910419144 test r14, 2139095040 jz randomx_isn_230 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; CBRANCH r1, 1252777235, COND 7 add r9, 1252760851 test r9, 8355840 jz randomx_isn_235 randomx_isn_237: ; FSUB_M f1, L1[r1-992151772] lea eax, [r9d-992151772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r0, 482151887, COND 8 add r8, 482151887 test r8, 16711680 jz randomx_isn_237 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r5, -1438895241, COND 10 add r13, -1438895241 test r13, 66846720 jz randomx_isn_239 randomx_isn_241: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; CBRANCH r5, 52695379, COND 14 add r13, 54792531 test r13, 1069547520 jz randomx_isn_241 randomx_isn_244: ; IXOR_M r6, L2[r2+1836297303] lea eax, [r10d+1836297303] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_250: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xb3ef1c535888bd5f, r1: 0xf6653584e347dccd r2: 0xd4320f919931b38f, r3: 0xfce8338143e3a33e r4: 0x7150c835d2015266, r5: 0x07d62345c7c5a0df r6: 0xe1e073e12c04828e, r7: 0x4313903553d194f3 Floating point registers F {lo, hi}: f0: {0x83f115d1ab330c75, 0x87ba5bed438f6842} f1: {0x851ab1fc7ee52c48, 0x02e7d4b2b800b33c} f2: {0x028bf17f4ea2682d, 0x82d25ef05b78eb0a} f3: {0x83b3772d027b2832, 0x87c5c520a0cd3f4e} Floating point registers E {lo, hi}: e0: {0x421254aed4ce604d, 0x465163ffc545a37e} e1: {0x440481b78f40a08b, 0x43d277ce69131c1e} e2: {0x43bad4039715a0d8, 0x43f0876e9d589c4a} e3: {0x42fbaa9a6d90955a, 0x4692f288143b004a} Floating point registers A {lo, hi}: a0: {0x401efab2dc998480, 0x40b31e629acee5b5} a1: {0x4083a36dcb74cc76, 0x4150fef4dd81b9ca} a2: {0x40d1d177766fed9f, 0x40dcc5ddc366ed8d} a3: {0x40e45100df26bc32, 0x40da1b284d5bfb2a} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r1+1987216087] ISUB_R r2, r6 IXOR_R r0, r6 IADD_RS r6, r5, SHFT 1 ISUB_M r2, L1[r5-243400000] FADD_R f1, a3 CBRANCH r3, 1558531116, COND 11 IADD_RS r2, r3, SHFT 3 IADD_RS r3, r7, SHFT 1 CBRANCH r3, -1825360332, COND 11 IMUL_R r3, 995069267 FMUL_R e3, a1 IMUL_R r0, r2 IMULH_R r2, r2 IROR_R r2, r7 FMUL_R e0, a3 ISUB_M r4, L1[r6+608552709] CBRANCH r4, -900543170, COND 1 ISWAP_R r5, r6 FADD_R f2, a1 ISMULH_M r6, L1[r1-720054229] ISUB_M r2, L1[r6-744642320] CBRANCH r1, -424683989, COND 3 IXOR_M r0, L1[r3+672119413] IMUL_RCP r3, 3118982870 FMUL_R e0, a2 ISTORE L2[r7-1050528253], r3 CBRANCH r5, -1297160005, COND 4 CBRANCH r0, 1368319458, COND 6 CBRANCH r2, -1994274317, COND 8 IMUL_R r6, r1 IXOR_M r2, L3[226976] IXOR_M r2, L3[67712] FADD_R f0, a3 IMUL_R r1, r0 CBRANCH r0, 1220192394, COND 10 ISTORE L1[r3-82495238], r0 IADD_RS r4, r1, SHFT 2 IXOR_R r0, r7 IMUL_RCP r4, 3375819322 CBRANCH r6, -482593251, COND 2 FADD_R f1, a1 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 IROR_R r1, r6 FMUL_R e0, a2 FSQRT_R e0 IXOR_R r7, r5 FADD_R f2, a2 FADD_R f1, a1 FADD_R f0, a2 FADD_M f2, L1[r1-824888269] FMUL_R e0, a2 FADD_R f0, a1 IROR_R r4, r6 ISMULH_R r5, r0 IROR_R r7, r1 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f2, a1 FADD_M f1, L2[r7+1331649613] FMUL_R e1, a3 IADD_M r4, L1[r0+153501648] FMUL_R e2, a1 ISUB_R r2, 1387320626 CBRANCH r4, -1130176923, COND 7 FSUB_R f1, a3 CBRANCH r0, 277202445, COND 7 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a0 FADD_M f1, L1[r4-1288088756] FMUL_R e3, a2 FMUL_R e0, a0 IMUL_M r6, L3[256888] IMUL_R r0, r3 IMUL_M r7, L3[233552] ISUB_R r4, r2 FMUL_R e0, a1 ISUB_M r6, L1[r4-566311854] FADD_R f2, a1 FSUB_R f0, a1 IMULH_R r2, r0 FMUL_R e1, a3 ISMULH_R r5, r6 FADD_R f2, a0 IMUL_RCP r6, 3713292657 IMUL_M r2, L1[r4+1498474172] ISTORE L1[r6+1730616012], r6 FMUL_R e2, a0 IXOR_R r3, r6 FMUL_R e2, a1 FSUB_R f0, a2 FADD_M f1, L2[r2+1652594894] FMUL_R e1, a0 CBRANCH r7, 96939341, COND 0 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e2, a0 ISMULH_M r3, L1[r5+1277755130] IXOR_R r0, r4 IXOR_R r2, r4 CBRANCH r7, -867532759, COND 0 IMUL_R r2, r7 IMUL_RCP r2, 287587205 FSWAP_R f2 ISTORE L1[r1+744953973], r0 CBRANCH r3, 1914219244, COND 12 ISUB_M r6, L1[r1+1450422706] IMUL_M r0, L1[r2+868077679] FMUL_R e1, a1 FSCAL_R f1 FSUB_R f2, a3 FSWAP_R e3 IXOR_R r3, r4 FSWAP_R e0 IMUL_R r2, r7 IMUL_R r6, r2 IMUL_R r4, r3 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a0 FSUB_M f1, L1[r4-1756103105] FMUL_R e3, a1 ISUB_M r3, L3[111496] ISUB_M r7, L1[r0+1075327761] IMUL_R r5, r4 INEG_R r4 CBRANCH r2, -2124288614, COND 14 IMUL_R r6, 495060305 ISUB_R r0, r4 FMUL_R e1, a3 IROL_R r1, r2 FSUB_M f2, L1[r5-1708991648] FMUL_R e0, a2 IMULH_R r1, r3 FSUB_M f1, L1[r6+2090309901] FSUB_R f3, a1 FSUB_R f3, a1 IXOR_R r5, 2127429821 IMUL_M r4, L1[r1+217657512] FMUL_R e1, a2 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a2 IMUL_R r2, r0 ISTORE L2[r5-2113033731], r1 FADD_R f2, a0 IMUL_R r2, r3 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r5, r2 FMUL_R e1, a0 CBRANCH r1, 1342750226, COND 5 IMULH_R r3, r0 IXOR_M r7, L2[r4-1732509921] FDIV_M e3, L2[r2-548750170] FSQRT_R e1 IMUL_R r2, r3 IADD_RS r5, r2, 265443801, SHFT 1 FADD_M f3, L1[r6-32445525] FMUL_R e3, a1 CBRANCH r6, -470250671, COND 1 CBRANCH r2, -2111091345, COND 12 FADD_M f1, L2[r5+103835600] FADD_R f3, a0 ISUB_M r2, L2[r7+409125120] FADD_R f2, a2 IMUL_RCP r5, 2279369425 IMUL_R r3, r2 ISUB_R r6, r4 IADD_M r7, L1[r2+1102740497] IMUL_RCP r6, 4272003214 FMUL_R e0, a3 ISTORE L1[r0+1998127870], r6 ISTORE L2[r3+1913525373], r4 IROR_R r6, r7 IMUL_RCP r5, 2584355506 FADD_M f1, L1[r7-59062412] FMUL_R e0, a3 CBRANCH r2, -545543291, COND 2 IXOR_R r6, r3 ISUB_R r7, r4 IXOR_R r4, r1 FMUL_R e3, a2 FSUB_R f2, a2 IXOR_M r0, L1[r4+291388462] ISTORE L1[r2+331745772], r7 IMUL_R r6, r7 FSUB_R f1, a0 CBRANCH r6, -1468252930, COND 5 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_R r3, r7 FMUL_R e2, a0 ISTORE L1[r4-562286374], r4 IADD_M r0, L3[148656] FMUL_R e0, a3 IMULH_R r6, r7 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L1[r2-68628002] FDIV_M e0, L1[r5-1871738208] ISUB_R r7, r5 ISUB_M r6, L2[r3+1090568247] CBRANCH r2, -208030722, COND 0 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r7-108798787], r4 INEG_R r2 FDIV_M e2, L1[r2+117179637] IROR_R r1, 51 CBRANCH r1, -1109139163, COND 0 IMUL_R r2, r4 FSUB_R f1, a3 FADD_R f0, a3 CBRANCH r4, -1489245927, COND 0 CBRANCH r7, -1552638563, COND 7 FADD_M f2, L1[r4-644302480] FSUB_R f0, a2 IMUL_RCP r3, 2469820802 ISMULH_R r5, r1 IMUL_R r5, r7 ISTORE L1[r1+1771331340], r2 IADD_M r3, L2[r6+217728729] FSCAL_R f2 CBRANCH r5, 1111643493, COND 11 FMUL_R e3, a3 ISTORE L1[r5-727517269], r6 FMUL_R e0, a2 ISTORE L1[r0+1254227458], r7 CBRANCH r5, 348358281, COND 2 ISWAP_R r2, r2 FSUB_R f3, a2 CBRANCH r3, -886059911, COND 1 FSUB_M f1, L1[r2-589779590] IMUL_R r4, r7 CBRANCH r1, -1733356364, COND 9 CBRANCH r7, 769338184, COND 13 FMUL_R e2, a3 IROL_R r1, r7 ISUB_R r2, r0 FMUL_R e2, a3 IROR_R r1, r5 ISMULH_R r7, r7 FSQRT_R e1 FDIV_M e1, L2[r1-1217507648] INEG_R r2 IMUL_RCP r4, 3497916693 FSUB_M f0, L1[r4-1629254870] FSUB_R f3, a3 IADD_RS r4, r1, SHFT 1 CBRANCH r4, 873076115, COND 2 CBRANCH r3, -965174875, COND 4 ISTORE L1[r1-1137610428], r2 IMUL_R r3, r2 CBRANCH r3, 701566697, COND 12 ISWAP_R r6, r5 |
randomx_isn_0: ; IXOR_M r0, L1[r1+1987216087] lea eax, [r9d+1987216087] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_4: ; ISUB_M r2, L1[r5-243400000] lea eax, [r13d-243400000] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r3, 1558531116, COND 11 add r11, 1558793260 test r11, 133693440 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_8: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_9: ; CBRANCH r3, -1825360332, COND 11 add r11, -1824836044 test r11, 133693440 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r3, 995069267 imul r11, 995069267 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_14: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISUB_M r4, L1[r6+608552709] lea eax, [r14d+608552709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, -900543170, COND 1 add r12, -900542914 test r12, 130560 jz randomx_isn_17 randomx_isn_18: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; ISMULH_M r6, L1[r1-720054229] lea ecx, [r9d-720054229] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; ISUB_M r2, L1[r6-744642320] lea eax, [r14d-744642320] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r1, -424683989, COND 3 add r9, -424682965 test r9, 522240 jz randomx_isn_18 randomx_isn_23: ; IXOR_M r0, L1[r3+672119413] lea eax, [r11d+672119413] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 3118982870 mov rax, 12700961469894885571 imul r11, rax randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISTORE L2[r7-1050528253], r3 lea eax, [r15d-1050528253] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r5, -1297160005, COND 4 add r13, -1297157957 test r13, 1044480 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r0, 1368319458, COND 6 add r8, 1368311266 test r8, 4177920 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r2, -1994274317, COND 8 add r10, -1994307085 test r10, 16711680 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; IXOR_M r2, L3[226976] xor r10, qword ptr [rsi+226976] randomx_isn_32: ; IXOR_M r2, L3[67712] xor r10, qword ptr [rsi+67712] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; CBRANCH r0, 1220192394, COND 10 add r8, 1220323466 test r8, 66846720 jz randomx_isn_30 randomx_isn_36: ; ISTORE L1[r3-82495238], r0 lea eax, [r11d-82495238] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_38: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_39: ; IMUL_RCP r4, 3375819322 mov rax, 11734656828038668592 imul r12, rax randomx_isn_40: ; CBRANCH r6, -482593251, COND 2 add r14, -482593763 test r14, 261120 jz randomx_isn_36 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FADD_M f2, L1[r1-824888269] lea eax, [r9d-824888269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FADD_M f1, L2[r7+1331649613] lea eax, [r15d+1331649613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_M r4, L1[r0+153501648] lea eax, [r8d+153501648] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISUB_R r2, 1387320626 sub r10, 1387320626 randomx_isn_65: ; CBRANCH r4, -1130176923, COND 7 add r12, -1130193307 test r12, 8355840 jz randomx_isn_63 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; CBRANCH r0, 277202445, COND 7 add r8, 277186061 test r8, 8355840 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_M f1, L1[r4-1288088756] lea eax, [r12d-1288088756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_M r6, L3[256888] imul r14, qword ptr [rsi+256888] randomx_isn_74: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_75: ; IMUL_M r7, L3[233552] imul r15, qword ptr [rsi+233552] randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_M r6, L1[r4-566311854] lea eax, [r12d-566311854] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IMUL_RCP r6, 3713292657 mov rax, 10668181831145168689 imul r14, rax randomx_isn_86: ; IMUL_M r2, L1[r4+1498474172] lea eax, [r12d+1498474172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r6+1730616012], r6 lea eax, [r14d+1730616012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FADD_M f1, L2[r2+1652594894] lea eax, [r10d+1652594894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r7, 96939341, COND 0 add r15, 96939341 test r15, 65280 jz randomx_isn_76 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISMULH_M r3, L1[r5+1277755130] lea ecx, [r13d+1277755130] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; CBRANCH r7, -867532759, COND 0 add r15, -867532503 test r15, 65280 jz randomx_isn_95 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IMUL_RCP r2, 287587205 mov rax, 17218290908114361692 imul r10, rax randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; ISTORE L1[r1+744953973], r0 lea eax, [r9d+744953973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r3, 1914219244, COND 12 add r11, 1913694956 test r11, 267386880 jz randomx_isn_102 randomx_isn_107: ; ISUB_M r6, L1[r1+1450422706] lea eax, [r9d+1450422706] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r0, L1[r2+868077679] lea eax, [r10d+868077679] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSUB_M f1, L1[r4-1756103105] lea eax, [r12d-1756103105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISUB_M r3, L3[111496] sub r11, qword ptr [rsi+111496] randomx_isn_123: ; ISUB_M r7, L1[r0+1075327761] lea eax, [r8d+1075327761] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; CBRANCH r2, -2124288614, COND 14 add r10, -2126385766 test r10, 1069547520 jz randomx_isn_116 randomx_isn_127: ; IMUL_R r6, 495060305 imul r14, 495060305 randomx_isn_128: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_131: ; FSUB_M f2, L1[r5-1708991648] lea eax, [r13d-1708991648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_134: ; FSUB_M f1, L1[r6+2090309901] lea eax, [r14d+2090309901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r5, 2127429821 xor r13, 2127429821 randomx_isn_138: ; IMUL_M r4, L1[r1+217657512] lea eax, [r9d+217657512] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; ISTORE L2[r5-2113033731], r1 lea eax, [r13d-2113033731] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; CBRANCH r1, 1342750226, COND 5 add r9, 1342746130 test r9, 2088960 jz randomx_isn_142 randomx_isn_152: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_153: ; IXOR_M r7, L2[r4-1732509921] lea eax, [r12d-1732509921] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e3, L2[r2-548750170] lea eax, [r10d-548750170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; IADD_RS r5, r2, 265443801, SHFT 1 lea r13, [r13+r10*2+265443801] randomx_isn_158: ; FADD_M f3, L1[r6-32445525] lea eax, [r14d-32445525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r6, -470250671, COND 1 add r14, -470250927 test r14, 130560 jz randomx_isn_152 randomx_isn_161: ; CBRANCH r2, -2111091345, COND 12 add r10, -2110567057 test r10, 267386880 jz randomx_isn_161 randomx_isn_162: ; FADD_M f1, L2[r5+103835600] lea eax, [r13d+103835600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_M r2, L2[r7+409125120] lea eax, [r15d+409125120] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IMUL_RCP r5, 2279369425 mov rax, 17379403629199847144 imul r13, rax randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; IADD_M r7, L1[r2+1102740497] lea eax, [r10d+1102740497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r6, 4272003214 mov rax, 9272952119350200656 imul r14, rax randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISTORE L1[r0+1998127870], r6 lea eax, [r8d+1998127870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISTORE L2[r3+1913525373], r4 lea eax, [r11d+1913525373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; IMUL_RCP r5, 2584355506 mov rax, 15328417922828984348 imul r13, rax randomx_isn_176: ; FADD_M f1, L1[r7-59062412] lea eax, [r15d-59062412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r2, -545543291, COND 2 add r10, -545542779 test r10, 261120 jz randomx_isn_165 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_M r0, L1[r4+291388462] lea eax, [r12d+291388462] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r2+331745772], r7 lea eax, [r10d+331745772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r6, -1468252930, COND 5 add r14, -1468257026 test r14, 2088960 jz randomx_isn_187 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISTORE L1[r4-562286374], r4 lea eax, [r12d-562286374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_M r0, L3[148656] add r8, qword ptr [rsi+148656] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_199: ; FDIV_M e2, L1[r2-68628002] lea eax, [r10d-68628002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FDIV_M e0, L1[r5-1871738208] lea eax, [r13d-1871738208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; ISUB_M r6, L2[r3+1090568247] lea eax, [r11d+1090568247] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, -208030722, COND 0 add r10, -208030850 test r10, 65280 jz randomx_isn_189 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISTORE L1[r7-108798787], r4 lea eax, [r15d-108798787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; FDIV_M e2, L1[r2+117179637] lea eax, [r10d+117179637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IROR_R r1, 51 ror r9, 51 randomx_isn_210: ; CBRANCH r1, -1109139163, COND 0 add r9, -1109139163 test r9, 65280 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; CBRANCH r4, -1489245927, COND 0 add r12, -1489245927 test r12, 65280 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r7, -1552638563, COND 7 add r15, -1552638563 test r15, 8355840 jz randomx_isn_215 randomx_isn_216: ; FADD_M f2, L1[r4-644302480] lea eax, [r12d-644302480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IMUL_RCP r3, 2469820802 mov rax, 16039253222360773037 imul r11, rax randomx_isn_219: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; ISTORE L1[r1+1771331340], r2 lea eax, [r9d+1771331340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IADD_M r3, L2[r6+217728729] lea eax, [r14d+217728729] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r5, 1111643493, COND 11 add r13, 1112167781 test r13, 133693440 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISTORE L1[r5-727517269], r6 lea eax, [r13d-727517269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISTORE L1[r0+1254227458], r7 lea eax, [r8d+1254227458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r5, 348358281, COND 2 add r13, 348357769 test r13, 261120 jz randomx_isn_225 randomx_isn_230: ; ISWAP_R r2, r2 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; CBRANCH r3, -886059911, COND 1 add r11, -886059399 test r11, 130560 jz randomx_isn_230 randomx_isn_233: ; FSUB_M f1, L1[r2-589779590] lea eax, [r10d-589779590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; CBRANCH r1, -1733356364, COND 9 add r9, -1733421900 test r9, 33423360 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r7, 769338184, COND 13 add r15, 770386760 test r15, 534773760 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_242: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; FDIV_M e1, L2[r1-1217507648] lea eax, [r9d-1217507648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; IMUL_RCP r4, 3497916693 mov rax, 11325049946560339307 imul r12, rax randomx_isn_247: ; FSUB_M f0, L1[r4-1629254870] lea eax, [r12d-1629254870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_250: ; CBRANCH r4, 873076115, COND 2 add r12, 873076115 test r12, 261120 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r3, -965174875, COND 4 add r11, -965176923 test r11, 1044480 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r1-1137610428], r2 lea eax, [r9d-1137610428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_254: ; CBRANCH r3, 701566697, COND 12 add r11, 701566697 test r11, 267386880 jz randomx_isn_254 randomx_isn_255: ; ISWAP_R r6, r5 xchg r14, r13 |
Integer registers R: r0: 0x083e5b9c4ae16ec4, r1: 0xc5dcf61f70033b6c r2: 0xc51f8866145a84e0, r3: 0x2c765be0e0a6ab72 r4: 0xc452513155efb7bf, r5: 0x36a3bc397d4bad6c r6: 0x159c9c01d83cdb81, r7: 0xf25edcbfe9d55804 Floating point registers F {lo, hi}: f0: {0x0e9d5bdc1e223bba, 0x0c7b72e5820981f0} f1: {0x0999c44a569ed248, 0x855feec365db6188} f2: {0x12f432d2597946a9, 0x0a8ed5e34588157b} f3: {0x8d20efe485071a3a, 0x82ecd20c13c5c493} Floating point registers E {lo, hi}: e0: {0x4f1d6c16e2f71d02, 0x4d91b6c531afe938} e1: {0x4874fc3129d1435b, 0x44acde4c871ff8b8} e2: {0x53e0dcd0345f8af9, 0x4bfe6e561a874c89} e3: {0x4c9ba21ac0c2efa6, 0x432571ce1b63516f} Floating point registers A {lo, hi}: a0: {0x41556f337f5a6a3c, 0x40890429912e1eb8} a1: {0x412350d144db1151, 0x402a0bc742c33c8e} a2: {0x401c7fbc4fa337e1, 0x407ce9fb333d022b} a3: {0x409f357a54843b55, 0x41cffeaf5b1371d4} |