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: {0x40e4d7e5d7cf2282, 0x41c5e660214b6e90} a1: {0x40dd59bb53eaa10c, 0x406bcd6a06307205} a2: {0x413816981f66c65a, 0x409edab098cbaba8} a3: {0x40f4cac1098ede76, 0x403e1872185a4288} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r7+1882824893] IMUL_RCP r4, 3949187468 FMUL_R e3, a3 FSCAL_R f3 IMULH_M r0, L1[r3+1879115446] IXOR_R r3, r6 FSUB_R f3, a3 CBRANCH r1, -1471811128, COND 10 IXOR_R r1, r4 CBRANCH r3, 189559600, COND 13 IADD_M r2, L2[r0+1521210359] FMUL_R e0, a1 FSCAL_R f2 FSUB_M f0, L2[r5+1286057374] CBRANCH r7, -2109110422, COND 4 ISUB_R r2, r6 IADD_RS r2, r2, SHFT 3 IXOR_R r5, r6 ISTORE L2[r4-431924011], r0 FADD_R f0, a3 FADD_M f3, L1[r5-864826323] IMUL_R r7, r6 ISUB_M r6, L1[r0+502756633] IXOR_R r6, r5 IMUL_R r5, r1 CBRANCH r7, -1763727180, COND 7 ISTORE L1[r4+925756694], r0 FADD_M f1, L1[r1-1917407070] CFROUND r3, 48 ISMULH_M r7, L2[r5-341710565] IROR_R r0, r2 IADD_M r2, L1[r6-1857471416] ISUB_M r1, L1[r7+1063590311] FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e0, a1 IMULH_R r2, r2 FSUB_R f1, a0 ISWAP_R r0, r6 IADD_RS r4, r4, SHFT 0 FSQRT_R e0 FSUB_M f0, L1[r0+1560148114] ISWAP_R r1, r0 IXOR_R r2, r1 CBRANCH r3, -1565413105, COND 5 CBRANCH r0, -839869636, COND 13 ISUB_M r5, L1[r2+121217485] FSUB_R f0, a2 CBRANCH r6, 1956342628, COND 0 IXOR_R r5, r1 IMUL_R r3, r6 ISWAP_R r2, r1 FSCAL_R f1 FDIV_M e1, L1[r6+638121131] ISUB_R r3, r4 CBRANCH r1, 1671018583, COND 5 FADD_R f2, a2 FADD_M f2, L1[r0-986092928] FADD_R f1, a3 FSQRT_R e2 ISMULH_R r1, r2 IADD_RS r0, r5, SHFT 1 IADD_RS r1, r5, SHFT 0 ISUB_R r3, 1422446414 IMUL_RCP r1, 1133918934 IXOR_R r3, r7 ISTORE L3[r5-1028959305], r4 FMUL_R e1, a3 ISMULH_R r3, r3 ISMULH_R r1, r6 IADD_M r5, L1[r4+1944034316] IXOR_R r7, r6 FMUL_R e0, a3 FSCAL_R f2 IXOR_R r4, r2 FSWAP_R f0 IXOR_R r4, r2 FSCAL_R f2 FSUB_R f1, a2 FADD_R f1, a2 FMUL_R e0, a1 ISTORE L1[r6+1259605785], r3 ISMULH_R r3, r3 ISUB_R r6, r0 FSWAP_R e2 IADD_M r6, L3[113008] FDIV_M e3, L1[r5-2103460913] FSUB_R f0, a3 IADD_M r5, L1[r0+840810016] FMUL_R e1, a2 FADD_M f0, L1[r5-2063406603] FSUB_R f3, a3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r1+710920088], r1 IMUL_R r1, r2 FSUB_M f1, L1[r7+1289017418] IADD_RS r4, r0, SHFT 0 CBRANCH r4, 2132249891, COND 12 FMUL_R e0, a1 IXOR_R r3, r4 FADD_R f0, a2 FSQRT_R e1 ISUB_R r5, r1 IROL_R r3, r5 FDIV_M e3, L1[r4+120074010] FMUL_R e2, a0 CBRANCH r7, 2031180614, COND 13 IMUL_R r2, r3 FSCAL_R f3 FDIV_M e3, L2[r5-885028129] IADD_M r2, L2[r5+1274145040] IXOR_R r1, r7 ISTORE L1[r4-1319543514], r4 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a2 CBRANCH r2, -267424786, COND 4 IXOR_R r4, -1680945250 ISMULH_R r0, r3 IADD_RS r3, r0, SHFT 0 IXOR_R r5, r1 CBRANCH r0, 1320846792, COND 14 FSUB_M f2, L1[r0+1067545350] IXOR_R r5, r4 ISUB_R r5, r3 CBRANCH r1, -952017500, COND 5 CBRANCH r3, -170685090, COND 10 IMUL_M r0, L1[r3+1823167643] IMUL_R r3, r7 CBRANCH r3, 1132780368, COND 13 FSUB_R f3, a3 FADD_M f3, L1[r2+427720818] IMULH_R r3, r7 CBRANCH r0, -2058231597, COND 0 IMUL_M r7, L1[r5+803100177] IXOR_M r6, L1[r1-1068033820] FMUL_R e0, a3 ISUB_M r2, L2[r7-873446700] IXOR_M r6, L2[r2+667745075] FSUB_M f1, L2[r0+913253507] FMUL_R e2, a3 ISTORE L1[r7+1804341410], r3 IADD_RS r2, r4, SHFT 2 ISUB_M r2, L1[r4-792612444] IXOR_M r1, L1[r0+610692418] FADD_R f1, a0 ISUB_R r2, -1815901444 ISTORE L2[r4+1640163175], r6 FADD_R f0, a0 IMUL_RCP r5, 1231991640 FADD_M f1, L1[r6+2062612811] ISTORE L1[r0+1723734778], r5 ISMULH_R r1, r0 IADD_RS r6, r3, SHFT 0 FADD_R f3, a3 IADD_RS r4, r4, SHFT 0 IMULH_M r1, L1[r0-793978113] FMUL_R e0, a0 CBRANCH r3, -2080337794, COND 8 IADD_M r1, L1[r4-1901061916] ISWAP_R r2, r5 IADD_RS r4, r7, SHFT 0 CBRANCH r7, 2074104087, COND 15 CBRANCH r2, 2143447006, COND 7 IADD_RS r5, r5, -1924144895, SHFT 2 CBRANCH r7, 898225179, COND 10 FMUL_R e1, a2 ISMULH_R r6, r2 ISWAP_R r5, r7 IMULH_R r3, r4 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r5, 1180484120, COND 7 ISUB_R r5, r4 IMUL_R r4, r5 IXOR_R r3, r6 FMUL_R e0, a1 ISUB_R r3, r6 IXOR_R r6, r7 IXOR_R r2, r5 CBRANCH r4, 2031733600, COND 0 FDIV_M e1, L1[r4+1445522865] ISTORE L1[r0-979005314], r6 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r6, SHFT 3 CBRANCH r7, -40117847, COND 11 FSUB_R f0, a0 FADD_R f3, a0 IXOR_R r5, r1 FSQRT_R e0 IXOR_R r1, r7 IADD_RS r3, r2, SHFT 3 IMUL_R r2, -1704181941 FMUL_R e3, a3 IADD_M r2, L1[r1-246650348] FMUL_R e3, a1 IMUL_RCP r5, 843284062 IXOR_R r0, r3 FSUB_R f0, a2 IXOR_R r4, r1 ISTORE L3[r0-1245733944], r1 CBRANCH r3, 475459508, COND 1 FDIV_M e0, L1[r7+269139218] IMUL_M r5, L1[r3-1048340768] FSWAP_R f2 IMUL_R r6, r5 ISUB_R r5, r3 IMULH_R r6, r4 FMUL_R e2, a1 ISTORE L1[r5-121317934], r6 ISUB_M r0, L1[r6-299706616] ISTORE L1[r1-325228819], r2 FADD_M f0, L2[r3-1929016598] FADD_R f1, a0 CBRANCH r0, -1710419634, COND 7 ISUB_R r7, r5 IMUL_RCP r6, 982988487 ISMULH_R r2, r4 ISUB_M r6, L1[r2-1979061255] ISTORE L1[r7-1443992524], r7 ISMULH_R r0, r1 ISUB_R r7, r2 FSUB_M f3, L1[r6-287218201] IMUL_R r2, 1351985625 CFROUND r6, 5 IADD_RS r2, r1, SHFT 3 IXOR_R r3, r6 ISTORE L1[r2+268980626], r3 ISTORE L1[r2+263728402], r5 FSUB_R f2, a3 ISUB_M r2, L2[r3+1164993315] IADD_M r1, L1[r6-1423434381] CBRANCH r7, -940203393, COND 8 ISMULH_R r6, r0 IADD_RS r2, r3, SHFT 0 FSCAL_R f2 CBRANCH r2, -1891848050, COND 2 ISTORE L1[r6-395313154], r3 IROR_R r6, r7 IADD_RS r6, r4, SHFT 0 FSWAP_R e2 FDIV_M e2, L2[r1+206184509] FSUB_R f0, a0 IADD_RS r0, r4, SHFT 3 FSQRT_R e2 CFROUND r7, 0 FADD_R f3, a2 ISUB_M r2, L1[r0-801046431] CBRANCH r1, -1759717155, COND 13 IADD_M r0, L2[r6-465081776] FSUB_R f2, a0 FSCAL_R f1 FMUL_R e2, a2 ISTORE L1[r6-1108393436], r7 FMUL_R e1, a2 |
randomx_isn_0: ; ISUB_M r2, L1[r7+1882824893] lea eax, [r15d+1882824893] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r4, 3949187468 mov rax, 10030944739423590411 imul r12, rax randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMULH_M r0, L1[r3+1879115446] lea ecx, [r11d+1879115446] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; CBRANCH r1, -1471811128, COND 10 add r9, -1471811128 test r9, 66846720 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; CBRANCH r3, 189559600, COND 13 add r11, 191656752 test r11, 534773760 jz randomx_isn_8 randomx_isn_10: ; IADD_M r2, L2[r0+1521210359] lea eax, [r8d+1521210359] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_M f0, L2[r5+1286057374] lea eax, [r13d+1286057374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r7, -2109110422, COND 4 add r15, -2109106326 test r15, 1044480 jz randomx_isn_10 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; ISTORE L2[r4-431924011], r0 lea eax, [r12d-431924011] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FADD_M f3, L1[r5-864826323] lea eax, [r13d-864826323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; ISUB_M r6, L1[r0+502756633] lea eax, [r8d+502756633] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; CBRANCH r7, -1763727180, COND 7 add r15, -1763727180 test r15, 8355840 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r4+925756694], r0 lea eax, [r12d+925756694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FADD_M f1, L1[r1-1917407070] lea eax, [r9d-1917407070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; ISMULH_M r7, L2[r5-341710565] lea ecx, [r13d-341710565] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_31: ; IADD_M r2, L1[r6-1857471416] lea eax, [r14d-1857471416] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r1, L1[r7+1063590311] lea eax, [r15d+1063590311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_39: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_M f0, L1[r0+1560148114] lea eax, [r8d+1560148114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; CBRANCH r3, -1565413105, COND 5 add r11, -1565417201 test r11, 2088960 jz randomx_isn_26 randomx_isn_45: ; CBRANCH r0, -839869636, COND 13 add r8, -840918212 test r8, 534773760 jz randomx_isn_45 randomx_isn_46: ; ISUB_M r5, L1[r2+121217485] lea eax, [r10d+121217485] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r6, 1956342628, COND 0 add r14, 1956342628 test r14, 65280 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FDIV_M e1, L1[r6+638121131] lea eax, [r14d+638121131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; CBRANCH r1, 1671018583, COND 5 add r9, 1671014487 test r9, 2088960 jz randomx_isn_52 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FADD_M f2, L1[r0-986092928] lea eax, [r8d-986092928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_63: ; ISUB_R r3, 1422446414 sub r11, 1422446414 randomx_isn_64: ; IMUL_RCP r1, 1133918934 mov rax, 17467774842329323339 imul r9, rax randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; ISTORE L3[r5-1028959305], r4 lea eax, [r13d-1028959305] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_69: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_70: ; IADD_M r5, L1[r4+1944034316] lea eax, [r12d+1944034316] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISTORE L1[r6+1259605785], r3 lea eax, [r14d+1259605785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; IADD_M r6, L3[113008] add r14, qword ptr [rsi+113008] randomx_isn_86: ; FDIV_M e3, L1[r5-2103460913] lea eax, [r13d-2103460913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IADD_M r5, L1[r0+840810016] lea eax, [r8d+840810016] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_M f0, L1[r5-2063406603] lea eax, [r13d-2063406603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_93: ; ISTORE L1[r1+710920088], r1 lea eax, [r9d+710920088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; FSUB_M f1, L1[r7+1289017418] lea eax, [r15d+1289017418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_97: ; CBRANCH r4, 2132249891, COND 12 add r12, 2132249891 test r12, 267386880 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_104: ; FDIV_M e3, L1[r4+120074010] lea eax, [r12d+120074010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r7, 2031180614, COND 13 add r15, 2032229190 test r15, 534773760 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FDIV_M e3, L2[r5-885028129] lea eax, [r13d-885028129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IADD_M r2, L2[r5+1274145040] lea eax, [r13d+1274145040] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; ISTORE L1[r4-1319543514], r4 lea eax, [r12d-1319543514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r2, -267424786, COND 4 add r10, -267422738 test r10, 1044480 jz randomx_isn_111 randomx_isn_117: ; IXOR_R r4, -1680945250 xor r12, -1680945250 randomx_isn_118: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; CBRANCH r0, 1320846792, COND 14 add r8, 1322943944 test r8, 1069547520 jz randomx_isn_119 randomx_isn_122: ; FSUB_M f2, L1[r0+1067545350] lea eax, [r8d+1067545350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; CBRANCH r1, -952017500, COND 5 add r9, -952013404 test r9, 2088960 jz randomx_isn_122 randomx_isn_126: ; CBRANCH r3, -170685090, COND 10 add r11, -170554018 test r11, 66846720 jz randomx_isn_126 randomx_isn_127: ; IMUL_M r0, L1[r3+1823167643] lea eax, [r11d+1823167643] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; CBRANCH r3, 1132780368, COND 13 add r11, 1134877520 test r11, 534773760 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FADD_M f3, L1[r2+427720818] lea eax, [r10d+427720818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_133: ; CBRANCH r0, -2058231597, COND 0 add r8, -2058231469 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; IMUL_M r7, L1[r5+803100177] lea eax, [r13d+803100177] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r6, L1[r1-1068033820] lea eax, [r9d-1068033820] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_M r2, L2[r7-873446700] lea eax, [r15d-873446700] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r6, L2[r2+667745075] lea eax, [r10d+667745075] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f1, L2[r0+913253507] lea eax, [r8d+913253507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISTORE L1[r7+1804341410], r3 lea eax, [r15d+1804341410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_143: ; ISUB_M r2, L1[r4-792612444] lea eax, [r12d-792612444] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r1, L1[r0+610692418] lea eax, [r8d+610692418] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISUB_R r2, -1815901444 sub r10, -1815901444 randomx_isn_147: ; ISTORE L2[r4+1640163175], r6 lea eax, [r12d+1640163175] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IMUL_RCP r5, 1231991640 mov rax, 16077252462984314080 imul r13, rax randomx_isn_150: ; FADD_M f1, L1[r6+2062612811] lea eax, [r14d+2062612811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISTORE L1[r0+1723734778], r5 lea eax, [r8d+1723734778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_153: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_156: ; IMULH_M r1, L1[r0-793978113] lea ecx, [r8d-793978113] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r3, -2080337794, COND 8 add r11, -2080305026 test r11, 16711680 jz randomx_isn_134 randomx_isn_159: ; IADD_M r1, L1[r4-1901061916] lea eax, [r12d-1901061916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_161: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_162: ; CBRANCH r7, 2074104087, COND 15 add r15, 2074104087 test r15, 2139095040 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r2, 2143447006, COND 7 add r10, 2143463390 test r10, 8355840 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r5, r5, -1924144895, SHFT 2 lea r13, [r13+r13*4-1924144895] randomx_isn_165: ; CBRANCH r7, 898225179, COND 10 add r15, 898487323 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_168: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_169: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; CBRANCH r5, 1180484120, COND 7 add r13, 1180467736 test r13, 8355840 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; CBRANCH r4, 2031733600, COND 0 add r12, 2031733600 test r12, 65280 jz randomx_isn_176 randomx_isn_182: ; FDIV_M e1, L1[r4+1445522865] lea eax, [r12d+1445522865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISTORE L1[r0-979005314], r6 lea eax, [r8d-979005314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_185: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_186: ; CBRANCH r7, -40117847, COND 11 add r15, -40117847 test r15, 133693440 jz randomx_isn_182 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_193: ; IMUL_R r2, -1704181941 imul r10, -1704181941 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_M r2, L1[r1-246650348] lea eax, [r9d-246650348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_RCP r5, 843284062 mov rax, 11743990857357199997 imul r13, rax randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_201: ; ISTORE L3[r0-1245733944], r1 lea eax, [r8d-1245733944] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; CBRANCH r3, 475459508, COND 1 add r11, 475459252 test r11, 130560 jz randomx_isn_193 randomx_isn_203: ; FDIV_M e0, L1[r7+269139218] lea eax, [r15d+269139218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IMUL_M r5, L1[r3-1048340768] lea eax, [r11d-1048340768] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISTORE L1[r5-121317934], r6 lea eax, [r13d-121317934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_M r0, L1[r6-299706616] lea eax, [r14d-299706616] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r1-325228819], r2 lea eax, [r9d-325228819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FADD_M f0, L2[r3-1929016598] lea eax, [r11d-1929016598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r0, -1710419634, COND 7 add r8, -1710386866 test r8, 8355840 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; IMUL_RCP r6, 982988487 mov rax, 10074909772857840398 imul r14, rax randomx_isn_218: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_219: ; ISUB_M r6, L1[r2-1979061255] lea eax, [r10d-1979061255] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r7-1443992524], r7 lea eax, [r15d-1443992524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSUB_M f3, L1[r6-287218201] lea eax, [r14d-287218201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IMUL_R r2, 1351985625 imul r10, 1351985625 randomx_isn_225: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; ISTORE L1[r2+268980626], r3 lea eax, [r10d+268980626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; ISTORE L1[r2+263728402], r5 lea eax, [r10d+263728402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISUB_M r2, L2[r3+1164993315] lea eax, [r11d+1164993315] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r1, L1[r6-1423434381] lea eax, [r14d-1423434381] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, -940203393, COND 8 add r15, -940236161 test r15, 16711680 jz randomx_isn_223 randomx_isn_234: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_235: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r2, -1891848050, COND 2 add r10, -1891847026 test r10, 261120 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r6-395313154], r3 lea eax, [r14d-395313154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_240: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FDIV_M e2, L2[r1+206184509] lea eax, [r9d+206184509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; ISUB_M r2, L1[r0-801046431] lea eax, [r8d-801046431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, -1759717155, COND 13 add r9, -1758668579 test r9, 534773760 jz randomx_isn_238 randomx_isn_250: ; IADD_M r0, L2[r6-465081776] lea eax, [r14d-465081776] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISTORE L1[r6-1108393436], r7 lea eax, [r14d-1108393436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x748ad180a78e128b, r1: 0x1fb75a6901fe1fd7 r2: 0x947d59d18a0ce375, r3: 0x623003b65d6a6174 r4: 0x8e393cd2860109f8, r5: 0xce857c274389587b r6: 0x9df1c9add7c37c37, r7: 0x52cb7a4f5a19e502 Floating point registers F {lo, hi}: f0: {0x8571ab9dd47a981f, 0x8c38c23f4399fcdd} f1: {0x0924ad531387f40e, 0x91a3687e8b71777d} f2: {0x82b0191f7cfe0f24, 0x8400fc8b62e34384} f3: {0x8b92453dc6e2756d, 0x1c1fa1f867cfbacc} Floating point registers E {lo, hi}: e0: {0x44bbde5fab131da1, 0x4d8173c05227e1d7} e1: {0x4805fa1795f3e907, 0x50a0ccc7ba45536c} e2: {0x438b3cc3fae2b09c, 0x45c50c66191c614a} e3: {0x4a4b47ea0e803c90, 0x5dcb85c50cab8af3} Floating point registers A {lo, hi}: a0: {0x40e4d7e5d7cf2282, 0x41c5e660214b6e90} a1: {0x40dd59bb53eaa10c, 0x406bcd6a06307205} a2: {0x413816981f66c65a, 0x409edab098cbaba8} a3: {0x40f4cac1098ede76, 0x403e1872185a4288} |
RandomARQ code | ASM x86 |
ISUB_M r5, L3[165648] FSUB_R f3, a3 IADD_RS r2, r1, SHFT 2 FSUB_M f2, L1[r2+2058983663] FSQRT_R e3 CBRANCH r7, 1100005002, COND 4 IROR_R r3, r0 FSUB_M f3, L1[r2-1906249653] IADD_M r0, L1[r1-374108058] IADD_RS r4, r4, SHFT 3 ISUB_R r6, r5 ISMULH_R r1, r1 FADD_M f2, L1[r6+200762076] CBRANCH r2, -846786586, COND 13 FADD_R f2, a0 ISUB_R r7, r3 INEG_R r6 IXOR_R r2, r7 ISUB_R r0, -1919985322 IADD_RS r1, r2, SHFT 1 CBRANCH r6, -1089139037, COND 9 ISWAP_R r1, r2 FMUL_R e0, a1 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r4, 995369350, COND 10 FMUL_R e0, a0 IROR_R r4, 46 FADD_R f1, a1 FSWAP_R f3 IMUL_R r2, -807911178 IROR_R r3, r4 IMUL_R r4, r6 FSUB_R f0, a0 FSUB_M f0, L1[r7+722930272] CBRANCH r2, 311267548, COND 1 FSCAL_R f0 IADD_RS r1, r6, SHFT 1 IMUL_R r5, r0 IMUL_R r5, 323747320 IADD_RS r6, r6, SHFT 0 IMUL_RCP r4, 2848870912 FADD_R f1, a0 CBRANCH r4, -1724371484, COND 7 IADD_M r0, L3[253192] IMULH_R r4, r6 FADD_R f1, a2 IXOR_M r4, L1[r7+435250088] FMUL_R e3, a2 ISUB_M r1, L1[r6+955697437] ISWAP_R r7, r3 FMUL_R e3, a2 IXOR_R r0, r1 IADD_M r5, L1[r0-1201676492] FMUL_R e2, a3 FADD_R f0, a1 IXOR_R r0, r3 FSUB_R f1, a0 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 2 ISTORE L2[r3-56901860], r7 ISTORE L2[r0-1175457228], r5 IROR_R r7, r1 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_M r5, L1[r7+313740155] ISUB_R r7, r6 IMUL_R r7, r6 FDIV_M e3, L2[r0-16681463] IXOR_R r7, r5 FADD_R f1, a1 FMUL_R e3, a1 IXOR_R r5, r0 IMUL_RCP r6, 2134267836 FMUL_R e1, a1 FSUB_R f2, a3 IXOR_R r7, r5 IMUL_R r2, r7 FSCAL_R f2 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a1 FSCAL_R f1 FSWAP_R f3 FADD_R f1, a1 FSUB_R f3, a3 IXOR_R r3, -321094765 IMUL_RCP r2, 3608147337 IXOR_R r3, r2 CBRANCH r5, 91141364, COND 2 FADD_M f0, L1[r7+908021289] CBRANCH r6, 889093284, COND 14 ISTORE L3[r6+50833118], r4 ISWAP_R r4, r5 FMUL_R e3, a3 ISUB_R r6, r5 ISUB_R r1, r4 IADD_RS r2, r1, SHFT 3 IXOR_M r3, L1[r4+735147579] IMUL_R r6, r4 IROR_R r4, r0 FADD_R f0, a0 IROR_R r6, r1 FMUL_R e0, a2 IMUL_R r0, r2 CBRANCH r7, -655130709, COND 5 IADD_M r1, L1[r7+1824946199] IMUL_R r4, r0 ISMULH_R r3, r4 ISMULH_M r7, L1[r1-1727323063] IADD_M r7, L1[r0+782219296] FSCAL_R f3 FADD_M f2, L1[r2-667561194] IADD_RS r5, r1, 531964236, SHFT 2 CBRANCH r5, 260319999, COND 2 FSUB_R f0, a1 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L1[r3+1069058429], r0 FSQRT_R e2 FMUL_R e1, a1 FSUB_M f0, L1[r4+1315814528] ISUB_M r0, L1[r1+907670834] FADD_M f0, L1[r1+512755572] IADD_RS r2, r3, SHFT 1 CBRANCH r3, -385426114, COND 2 IXOR_R r2, r4 ISUB_R r2, r4 FSUB_R f3, a1 FSUB_R f0, a3 FSUB_M f0, L1[r3-2072557822] CBRANCH r0, -1585245071, COND 11 IMUL_R r4, r3 FSCAL_R f1 ISUB_R r2, r5 FADD_R f3, a2 ISUB_R r1, r4 CBRANCH r0, 1963476380, COND 9 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e3, a1 FADD_M f0, L2[r4-1241635695] IXOR_M r7, L1[r3+776186700] IADD_RS r5, r5, -1475467396, SHFT 2 IADD_RS r4, r3, SHFT 2 IADD_RS r7, r3, SHFT 3 CBRANCH r4, -791463561, COND 4 CBRANCH r5, 912798232, COND 11 FADD_R f3, a1 FADD_R f0, a1 IXOR_R r5, r2 IROR_R r3, r2 IADD_RS r6, r6, SHFT 1 FSWAP_R e0 IMULH_M r4, L2[r5+1307645480] IMULH_R r1, r3 FSUB_R f2, a1 ISUB_R r7, r0 FADD_R f2, a1 FSUB_R f1, a3 IMUL_R r6, r0 ISUB_R r3, r5 CBRANCH r6, 1780069850, COND 13 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a0 CBRANCH r5, 1163527993, COND 15 IROR_R r1, r2 IADD_M r6, L2[r4+492952064] IADD_RS r6, r0, SHFT 3 IMULH_R r2, r5 IROR_R r0, r1 CBRANCH r6, -1360791481, COND 10 IXOR_M r2, L1[r0+1480061593] FMUL_R e0, a0 CBRANCH r2, 1307808033, COND 1 ISMULH_R r4, r4 INEG_R r0 CBRANCH r0, 1692694746, COND 0 FADD_M f3, L1[r5-1640772257] IMUL_RCP r5, 341481578 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 2 FADD_R f3, a3 FMUL_R e2, a2 FSCAL_R f2 IMUL_M r1, L3[117120] IROR_R r5, r4 IADD_M r7, L1[r4+1129795279] FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r3, -2041783859, COND 9 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a2 CBRANCH r4, 304713171, COND 2 CBRANCH r4, 308142520, COND 13 ISMULH_R r7, r6 INEG_R r2 FSUB_R f0, a0 FADD_M f2, L1[r1-53721317] IXOR_R r5, r7 FADD_R f0, a2 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a1 FADD_M f2, L2[r7-2002008859] IXOR_M r0, L1[r4-762166673] CBRANCH r2, 393704862, COND 2 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_RCP r7, 5049383 ISUB_R r4, r7 ISUB_R r3, r5 IADD_M r7, L1[r1-149681276] ISUB_R r5, r7 ISUB_R r4, r3 FMUL_R e2, a0 IMUL_R r4, r2 FSUB_R f0, a2 CBRANCH r7, 930274115, COND 10 IXOR_R r7, r4 CBRANCH r3, -232572099, COND 13 ISUB_M r2, L1[r4-9892764] FSUB_R f2, a1 IMULH_M r0, L1[r7-1942074267] IROL_R r4, r0 ISTORE L1[r1-1514604070], r5 FSUB_R f2, a3 ISUB_R r4, -1479451360 ISUB_R r3, 734499243 IMUL_RCP r6, 638678111 IMULH_R r4, r4 ISTORE L1[r5-69937947], r3 ISMULH_R r3, r3 IXOR_R r0, r2 IXOR_M r3, L1[r4+177118810] IXOR_R r6, -1801526062 FSUB_M f0, L1[r5-294127501] IMUL_M r3, L1[r7+1903530631] FADD_R f0, a3 FSUB_R f2, a0 FSUB_R f3, a2 IXOR_R r2, r0 ISUB_M r2, L1[r7+331119109] IADD_RS r2, r1, SHFT 3 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r0, -1881877372, COND 15 ISUB_M r0, L3[156384] FSUB_R f3, a3 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 2 ISMULH_R r3, r7 CBRANCH r5, 815070371, COND 10 FSUB_R f1, a1 IXOR_M r0, L3[28360] CBRANCH r5, -1972542273, COND 3 ISWAP_R r5, r3 |
randomx_isn_0: ; ISUB_M r5, L3[165648] sub r13, qword ptr [rsi+165648] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_3: ; FSUB_M f2, L1[r2+2058983663] lea eax, [r10d+2058983663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r7, 1100005002, COND 4 add r15, 1100002954 test r15, 1044480 jz randomx_isn_0 randomx_isn_6: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_7: ; FSUB_M f3, L1[r2-1906249653] lea eax, [r10d-1906249653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_M r0, L1[r1-374108058] lea eax, [r9d-374108058] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_12: ; FADD_M f2, L1[r6+200762076] lea eax, [r14d+200762076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r2, -846786586, COND 13 add r10, -844689434 test r10, 534773760 jz randomx_isn_6 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; ISUB_R r0, -1919985322 sub r8, -1919985322 randomx_isn_19: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_20: ; CBRANCH r6, -1089139037, COND 9 add r14, -1089073501 test r14, 33423360 jz randomx_isn_17 randomx_isn_21: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; CBRANCH r4, 995369350, COND 10 add r12, 995369350 test r12, 66846720 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IROR_R r4, 46 ror r12, 46 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IMUL_R r2, -807911178 imul r10, -807911178 randomx_isn_31: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSUB_M f0, L1[r7+722930272] lea eax, [r15d+722930272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r2, 311267548, COND 1 add r10, 311268060 test r10, 130560 jz randomx_isn_31 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; IMUL_R r5, 323747320 imul r13, 323747320 randomx_isn_40: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_41: ; IMUL_RCP r4, 2848870912 mov rax, 13905186468881384260 imul r12, rax randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r4, -1724371484, COND 7 add r12, -1724338716 test r12, 8355840 jz randomx_isn_42 randomx_isn_44: ; IADD_M r0, L3[253192] add r8, qword ptr [rsi+253192] randomx_isn_45: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; IXOR_M r4, L1[r7+435250088] lea eax, [r15d+435250088] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; ISUB_M r1, L1[r6+955697437] lea eax, [r14d+955697437] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; IADD_M r5, L1[r0-1201676492] lea eax, [r8d-1201676492] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_60: ; ISTORE L2[r3-56901860], r7 lea eax, [r11d-56901860] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L2[r0-1175457228], r5 lea eax, [r8d-1175457228] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_M r5, L1[r7+313740155] lea eax, [r15d+313740155] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; FDIV_M e3, L2[r0-16681463] lea eax, [r8d-16681463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; IMUL_RCP r6, 2134267836 mov rax, 9280484995588943691 imul r14, rax randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r3, -321094765 xor r11, -321094765 randomx_isn_87: ; IMUL_RCP r2, 3608147337 mov rax, 10979064200318760097 imul r10, rax randomx_isn_88: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_89: ; CBRANCH r5, 91141364, COND 2 add r13, 91141364 test r13, 261120 jz randomx_isn_74 randomx_isn_90: ; FADD_M f0, L1[r7+908021289] lea eax, [r15d+908021289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r6, 889093284, COND 14 add r14, 886996132 test r14, 1069547520 jz randomx_isn_90 randomx_isn_92: ; ISTORE L3[r6+50833118], r4 lea eax, [r14d+50833118] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_98: ; IXOR_M r3, L1[r4+735147579] lea eax, [r12d+735147579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; CBRANCH r7, -655130709, COND 5 add r15, -655134805 test r15, 2088960 jz randomx_isn_92 randomx_isn_106: ; IADD_M r1, L1[r7+1824946199] lea eax, [r15d+1824946199] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_109: ; ISMULH_M r7, L1[r1-1727323063] lea ecx, [r9d-1727323063] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; IADD_M r7, L1[r0+782219296] lea eax, [r8d+782219296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FADD_M f2, L1[r2-667561194] lea eax, [r10d-667561194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IADD_RS r5, r1, 531964236, SHFT 2 lea r13, [r13+r9*4+531964236] randomx_isn_114: ; CBRANCH r5, 260319999, COND 2 add r13, 260320511 test r13, 261120 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L1[r3+1069058429], r0 lea eax, [r11d+1069058429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_M f0, L1[r4+1315814528] lea eax, [r12d+1315814528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_M r0, L1[r1+907670834] lea eax, [r9d+907670834] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f0, L1[r1+512755572] lea eax, [r9d+512755572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_125: ; CBRANCH r3, -385426114, COND 2 add r11, -385426114 test r11, 261120 jz randomx_isn_115 randomx_isn_126: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSUB_M f0, L1[r3-2072557822] lea eax, [r11d-2072557822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; CBRANCH r0, -1585245071, COND 11 add r8, -1584720783 test r8, 133693440 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_137: ; CBRANCH r0, 1963476380, COND 9 add r8, 1963607452 test r8, 33423360 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_M f0, L2[r4-1241635695] lea eax, [r12d-1241635695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IXOR_M r7, L1[r3+776186700] lea eax, [r11d+776186700] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r5, -1475467396, SHFT 2 lea r13, [r13+r13*4-1475467396] randomx_isn_144: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_145: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_146: ; CBRANCH r4, -791463561, COND 4 add r12, -791465609 test r12, 1044480 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r5, 912798232, COND 11 add r13, 912798232 test r13, 133693440 jz randomx_isn_147 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_152: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IMULH_M r4, L2[r5+1307645480] lea ecx, [r13d+1307645480] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; CBRANCH r6, 1780069850, COND 13 add r14, 1781118426 test r14, 534773760 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r5, 1163527993, COND 15 add r13, 1167722297 test r13, 2139095040 jz randomx_isn_163 randomx_isn_166: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_167: ; IADD_M r6, L2[r4+492952064] lea eax, [r12d+492952064] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_169: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_170: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_171: ; CBRANCH r6, -1360791481, COND 10 add r14, -1360660409 test r14, 66846720 jz randomx_isn_169 randomx_isn_172: ; IXOR_M r2, L1[r0+1480061593] lea eax, [r8d+1480061593] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r2, 1307808033, COND 1 add r10, 1307808289 test r10, 130560 jz randomx_isn_173 randomx_isn_175: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_176: ; INEG_R r0 neg r8 randomx_isn_177: ; CBRANCH r0, 1692694746, COND 0 add r8, 1692694874 test r8, 65280 jz randomx_isn_177 randomx_isn_178: ; FADD_M f3, L1[r5-1640772257] lea eax, [r13d-1640772257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMUL_RCP r5, 341481578 mov rax, 14500811979794474007 imul r13, rax randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_M r1, L3[117120] imul r9, qword ptr [rsi+117120] randomx_isn_186: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_187: ; IADD_M r7, L1[r4+1129795279] lea eax, [r12d+1129795279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r3, -2041783859, COND 9 add r11, -2041652787 test r11, 33423360 jz randomx_isn_178 randomx_isn_191: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r4, 304713171, COND 2 add r12, 304713171 test r12, 261120 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r4, 308142520, COND 13 add r12, 309191096 test r12, 534773760 jz randomx_isn_194 randomx_isn_195: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_M f2, L1[r1-53721317] lea eax, [r9d-53721317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_M f2, L2[r7-2002008859] lea eax, [r15d-2002008859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IXOR_M r0, L1[r4-762166673] lea eax, [r12d-762166673] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 393704862, COND 2 add r10, 393704862 test r10, 261120 jz randomx_isn_202 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_RCP r7, 5049383 mov rax, 15322912216272021191 imul r15, rax randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; IADD_M r7, L1[r1-149681276] lea eax, [r9d-149681276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r7, 930274115, COND 10 add r15, 930405187 test r15, 66846720 jz randomx_isn_212 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; CBRANCH r3, -232572099, COND 13 add r11, -232572099 test r11, 534773760 jz randomx_isn_218 randomx_isn_220: ; ISUB_M r2, L1[r4-9892764] lea eax, [r12d-9892764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IMULH_M r0, L1[r7-1942074267] lea ecx, [r15d-1942074267] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_223: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_224: ; ISTORE L1[r1-1514604070], r5 lea eax, [r9d-1514604070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISUB_R r4, -1479451360 sub r12, -1479451360 randomx_isn_227: ; ISUB_R r3, 734499243 sub r11, 734499243 randomx_isn_228: ; IMUL_RCP r6, 638678111 mov rax, 15506277957102309709 imul r14, rax randomx_isn_229: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_230: ; ISTORE L1[r5-69937947], r3 lea eax, [r13d-69937947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; IXOR_M r3, L1[r4+177118810] lea eax, [r12d+177118810] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, -1801526062 xor r14, -1801526062 randomx_isn_235: ; FSUB_M f0, L1[r5-294127501] lea eax, [r13d-294127501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_M r3, L1[r7+1903530631] lea eax, [r15d+1903530631] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; ISUB_M r2, L1[r7+331119109] lea eax, [r15d+331119109] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; CBRANCH r0, -1881877372, COND 15 add r8, -1886071676 test r8, 2139095040 jz randomx_isn_233 randomx_isn_246: ; ISUB_M r0, L3[156384] sub r8, qword ptr [rsi+156384] randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_250: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_251: ; CBRANCH r5, 815070371, COND 10 add r13, 815070371 test r13, 66846720 jz randomx_isn_246 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IXOR_M r0, L3[28360] xor r8, qword ptr [rsi+28360] randomx_isn_254: ; CBRANCH r5, -1972542273, COND 3 add r13, -1972541249 test r13, 522240 jz randomx_isn_252 randomx_isn_255: ; ISWAP_R r5, r3 xchg r13, r11 |
Integer registers R: r0: 0x4c528dc64a7cb582, r1: 0x9b86aa79b5a27c70 r2: 0x8cfb39076298879f, r3: 0xf40a99fbef76a75b r4: 0x40532cdd0e0f2176, r5: 0xd5217a85ebf425a7 r6: 0x3d830d4af7454c26, r7: 0x6e6d29806044347d Floating point registers F {lo, hi}: f0: {0xff84273212236c31, 0xfef6218617c05f02} f1: {0x7d320abbf402d133, 0x7dfcb14bc28bf0c9} f2: {0xffa6ab0e98dbe7bb, 0x7d2c9f6454f61554} f3: {0x89c9ce0d70865c8a, 0x89c77fa37a3ff536} Floating point registers E {lo, hi}: e0: {0x3e6ddbe7b2f00e5c, 0x3f0079aa8dcf9ce9} e1: {0x3ce0d62619071585, 0x3c370817306545fe} e2: {0x3e4472c42d9b0901, 0x3ccf53e658063375} e3: {0x4800902010fb2972, 0x481f472cc3fb4a6b} Floating point registers A {lo, hi}: a0: {0x4184530fe48adce8, 0x40e1fbe25942817b} a1: {0x407e786639ceac56, 0x410a7ca5f48a2f64} a2: {0x41909fbd54370e84, 0x406adc9b8b648a68} a3: {0x4046d21b70e9f0b2, 0x4161317b4d21bf46} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_RCP r6, 2295741449 FSUB_M f1, L1[r6-2037429167] FSUB_R f0, a1 IMUL_R r4, r1 IROR_R r6, r2 IROR_R r0, 48 FSUB_M f3, L1[r5+1927133555] FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r1, r4 CBRANCH r0, 1323505284, COND 10 ISWAP_R r7, r2 IXOR_R r6, r1 IXOR_R r4, r1 FSUB_R f2, a3 CBRANCH r1, 1252680062, COND 3 IMUL_M r7, L3[62824] IXOR_M r0, L1[r2+1442259439] IADD_RS r7, r4, SHFT 2 FSCAL_R f3 IROR_R r3, 47 FMUL_R e0, a2 IXOR_R r7, r1 FSUB_M f2, L2[r2-1138790550] IMUL_R r1, -939786254 IXOR_R r3, r2 IADD_RS r6, r6, SHFT 1 FSCAL_R f3 IROL_R r4, r3 ISTORE L2[r4+1629466847], r2 FADD_R f2, a1 ISUB_R r6, r7 CBRANCH r6, -1650104721, COND 2 ISUB_R r5, r7 ISUB_M r5, L1[r7-1144277820] CBRANCH r5, -807443513, COND 12 ISTORE L3[r1-1804769959], r6 FDIV_M e2, L2[r5-1416215851] IXOR_R r6, r4 FADD_R f2, a1 IXOR_R r7, r1 CBRANCH r6, 1495514695, COND 10 FMUL_R e2, a2 FADD_M f2, L1[r2-1345540423] FSUB_R f1, a1 ISUB_R r1, r2 FADD_R f3, a2 ISUB_R r5, r3 IADD_RS r1, r6, SHFT 2 FSUB_R f2, a0 IADD_RS r4, r3, SHFT 3 IXOR_R r6, r7 IROR_R r7, r3 FMUL_R e1, a2 CBRANCH r2, 607918505, COND 3 IMULH_M r6, L1[r0-2097543506] FMUL_R e1, a0 IADD_RS r7, r5, SHFT 1 INEG_R r7 ISUB_R r1, r2 IXOR_M r5, L3[168712] IMULH_R r4, r7 FADD_R f1, a2 CBRANCH r2, 329666083, COND 3 FSUB_R f3, a3 CBRANCH r5, 959433619, COND 15 ISUB_M r0, L2[r4+1184176955] FADD_R f1, a3 IMUL_R r4, -542199752 IMUL_R r7, r4 IMUL_R r3, r7 IXOR_M r3, L1[r1-1363577133] ISWAP_R r1, r4 ISWAP_R r6, r2 IMUL_RCP r7, 540459587 CBRANCH r1, -1055228906, COND 4 IMUL_R r3, r5 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a2 ISUB_R r3, r1 IROR_R r4, r6 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a0 CBRANCH r7, 638760309, COND 2 FADD_R f1, a2 FMUL_R e1, a3 IADD_M r3, L1[r1+363745652] FADD_R f3, a2 ISMULH_R r6, r1 ISTORE L1[r1+339486788], r3 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e3, a0 IMUL_RCP r3, 279408159 FADD_R f0, a3 IXOR_M r5, L3[181488] FMUL_R e0, a2 CBRANCH r7, -635438656, COND 2 ISTORE L1[r2+1991166411], r7 ISWAP_R r3, r0 ISWAP_R r1, r7 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f1, a0 ISMULH_R r6, r0 CBRANCH r2, 1677974110, COND 4 CBRANCH r3, -753590978, COND 3 FADD_R f0, a0 FSUB_R f3, a2 FSWAP_R f1 FMUL_R e0, a2 IXOR_M r1, L2[r3-603746871] IADD_RS r2, r6, SHFT 2 ISWAP_R r3, r7 IADD_RS r6, r3, SHFT 3 IXOR_M r5, L1[r4-2135571163] FDIV_M e1, L1[r3-957103105] FADD_R f1, a2 ISUB_R r2, r6 IMUL_R r3, r1 FMUL_R e3, a0 IXOR_R r3, r4 CBRANCH r7, -1974235678, COND 8 CBRANCH r6, 1455484033, COND 15 IADD_RS r1, r6, SHFT 2 ISTORE L1[r0+510923480], r4 ISTORE L3[r6-461880084], r0 FSUB_M f1, L1[r1+14159782] ISWAP_R r4, r4 ISTORE L2[r4+1055237651], r4 FDIV_M e2, L1[r4-1975637393] IXOR_R r6, r4 ISUB_R r1, r6 IMUL_RCP r1, 2411943331 ISWAP_R r1, r0 CBRANCH r6, 503848269, COND 5 FDIV_M e1, L1[r1-494854482] FADD_R f0, a2 ISMULH_R r1, r3 CBRANCH r6, 406698562, COND 0 FADD_R f0, a2 FSUB_R f2, a2 FSUB_M f0, L1[r1-876466366] ISUB_M r3, L3[37200] FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r5, 81289153, COND 15 FDIV_M e2, L1[r4-1568862576] IMUL_R r1, r5 IADD_RS r5, r2, 1448160304, SHFT 0 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 FSWAP_R e1 FMUL_R e3, a3 IXOR_R r7, r5 IADD_RS r4, r4, SHFT 0 CBRANCH r3, -629667860, COND 15 IROR_R r1, r5 FSUB_M f3, L1[r4-1235752025] FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 2 CBRANCH r0, -32712402, COND 12 ISUB_M r7, L1[r4-654493025] CBRANCH r6, -1529331985, COND 1 IADD_RS r3, r7, SHFT 2 IXOR_R r7, r6 IADD_RS r7, r6, SHFT 3 IMUL_M r3, L1[r7-974930510] IMUL_RCP r4, 3904520558 IMUL_R r2, r6 CBRANCH r1, 1048141459, COND 8 IADD_RS r1, r5, SHFT 1 CBRANCH r5, 844258787, COND 11 IXOR_R r7, r3 ISTORE L2[r7+1801152716], r3 FMUL_R e0, a3 CBRANCH r4, -1902222206, COND 5 ISUB_M r0, L1[r5-1405420455] IADD_RS r7, r3, SHFT 3 IMULH_R r1, r2 IXOR_M r0, L1[r2+1028143833] FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r1, r4 FADD_R f3, a2 FADD_M f2, L2[r6-714551877] ISTORE L1[r7+241798196], r6 ISUB_M r3, L1[r1+181042420] CBRANCH r5, -1054977706, COND 15 IADD_M r6, L1[r1-2054194557] FADD_M f3, L1[r2+1673544292] IMULH_M r0, L1[r5+436895756] IXOR_R r3, r2 FADD_M f2, L1[r1-281359820] IADD_M r5, L1[r0-1472192557] FDIV_M e1, L1[r0+1006019973] CBRANCH r3, -415997874, COND 4 IADD_RS r2, r1, SHFT 3 FSUB_M f1, L1[r1-1854671754] CBRANCH r5, -208988266, COND 9 FSQRT_R e0 IMUL_R r1, r5 CBRANCH r0, 1216218173, COND 11 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e3, a1 IMUL_RCP r1, 788088892 IMUL_M r4, L1[r6-1733031046] ISUB_R r2, r7 FSUB_R f2, a2 CBRANCH r4, -1872997321, COND 12 FMUL_R e0, a3 ISTORE L1[r3-1610349697], r4 IXOR_M r5, L3[123048] IXOR_R r1, 619170867 FSQRT_R e2 IXOR_R r5, r6 ISUB_R r4, r2 IADD_RS r2, r6, SHFT 0 IMULH_R r5, r0 FSCAL_R f3 CBRANCH r7, -254359842, COND 1 IROR_R r0, 6 IROL_R r7, r5 FADD_R f0, a2 IMUL_R r4, r1 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r4, -566143574, COND 6 CBRANCH r3, -1894104992, COND 2 CBRANCH r5, -341955719, COND 7 FSQRT_R e0 FADD_R f1, a0 IADD_RS r3, r3, SHFT 1 CBRANCH r3, -447730334, COND 13 FSQRT_R e0 ISUB_R r7, r6 FADD_R f2, a3 IMUL_R r4, r5 ISUB_R r3, r1 CBRANCH r6, 307343315, COND 7 ISTORE L1[r7-904574987], r0 IADD_M r1, L3[9168] FDIV_M e3, L2[r3+265325259] IMUL_RCP r1, 4164669712 FADD_M f1, L2[r4+525581877] FMUL_R e2, a0 IMUL_RCP r7, 937368458 ISTORE L2[r6+634790660], r5 FDIV_M e3, L2[r1-615360287] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 FSQRT_R e1 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_RCP r6, 2295741449 mov rax, 17255462837240505299 imul r14, rax randomx_isn_2: ; FSUB_M f1, L1[r6-2037429167] lea eax, [r14d-2037429167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; IROR_R r0, 48 ror r8, 48 randomx_isn_7: ; FSUB_M f3, L1[r5+1927133555] lea eax, [r13d+1927133555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_11: ; CBRANCH r0, 1323505284, COND 10 add r8, 1323636356 test r8, 66846720 jz randomx_isn_7 randomx_isn_12: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_13: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r1, 1252680062, COND 3 add r9, 1252682110 test r9, 522240 jz randomx_isn_12 randomx_isn_17: ; IMUL_M r7, L3[62824] imul r15, qword ptr [rsi+62824] randomx_isn_18: ; IXOR_M r0, L1[r2+1442259439] lea eax, [r10d+1442259439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IROR_R r3, 47 ror r11, 47 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; FSUB_M f2, L2[r2-1138790550] lea eax, [r10d-1138790550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r1, -939786254 imul r9, -939786254 randomx_isn_26: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_27: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_30: ; ISTORE L2[r4+1629466847], r2 lea eax, [r12d+1629466847] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; CBRANCH r6, -1650104721, COND 2 add r14, -1650105233 test r14, 261120 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; ISUB_M r5, L1[r7-1144277820] lea eax, [r15d-1144277820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, -807443513, COND 12 add r13, -807967801 test r13, 267386880 jz randomx_isn_36 randomx_isn_37: ; ISTORE L3[r1-1804769959], r6 lea eax, [r9d-1804769959] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FDIV_M e2, L2[r5-1416215851] lea eax, [r13d-1416215851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; CBRANCH r6, 1495514695, COND 10 add r14, 1495645767 test r14, 66846720 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FADD_M f2, L1[r2-1345540423] lea eax, [r10d-1345540423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r2, 607918505, COND 3 add r10, 607918505 test r10, 522240 jz randomx_isn_43 randomx_isn_56: ; IMULH_M r6, L1[r0-2097543506] lea ecx, [r8d-2097543506] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; IXOR_M r5, L3[168712] xor r13, qword ptr [rsi+168712] randomx_isn_62: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; CBRANCH r2, 329666083, COND 3 add r10, 329665059 test r10, 522240 jz randomx_isn_56 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r5, 959433619, COND 15 add r13, 967822227 test r13, 2139095040 jz randomx_isn_65 randomx_isn_67: ; ISUB_M r0, L2[r4+1184176955] lea eax, [r12d+1184176955] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IMUL_R r4, -542199752 imul r12, -542199752 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; IXOR_M r3, L1[r1-1363577133] lea eax, [r9d-1363577133] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; IMUL_RCP r7, 540459587 mov rax, 18324256896349665824 imul r15, rax randomx_isn_76: ; CBRANCH r1, -1055228906, COND 4 add r9, -1055230954 test r9, 1044480 jz randomx_isn_74 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r7, 638760309, COND 2 add r15, 638760309 test r15, 261120 jz randomx_isn_77 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IADD_M r3, L1[r1+363745652] lea eax, [r9d+363745652] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_90: ; ISTORE L1[r1+339486788], r3 lea eax, [r9d+339486788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_RCP r3, 279408159 mov rax, 17722317683434294771 imul r11, rax randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IXOR_M r5, L3[181488] xor r13, qword ptr [rsi+181488] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r7, -635438656, COND 2 add r15, -635437632 test r15, 261120 jz randomx_isn_85 randomx_isn_99: ; ISTORE L1[r2+1991166411], r7 lea eax, [r10d+1991166411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_101: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_106: ; CBRANCH r2, 1677974110, COND 4 add r10, 1677972062 test r10, 1044480 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r3, -753590978, COND 3 add r11, -753592002 test r11, 522240 jz randomx_isn_107 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IXOR_M r1, L2[r3-603746871] lea eax, [r11d-603746871] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_114: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_115: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_116: ; IXOR_M r5, L1[r4-2135571163] lea eax, [r12d-2135571163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; FDIV_M e1, L1[r3-957103105] lea eax, [r11d-957103105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; CBRANCH r7, -1974235678, COND 8 add r15, -1974268446 test r15, 16711680 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r6, 1455484033, COND 15 add r14, 1451289729 test r14, 2139095040 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_126: ; ISTORE L1[r0+510923480], r4 lea eax, [r8d+510923480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISTORE L3[r6-461880084], r0 lea eax, [r14d-461880084] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_M f1, L1[r1+14159782] lea eax, [r9d+14159782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISWAP_R r4, r4 randomx_isn_130: ; ISTORE L2[r4+1055237651], r4 lea eax, [r12d+1055237651] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FDIV_M e2, L1[r4-1975637393] lea eax, [r12d-1975637393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; IMUL_RCP r1, 2411943331 mov rax, 16424134326865811755 imul r9, rax randomx_isn_135: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_136: ; CBRANCH r6, 503848269, COND 5 add r14, 503852365 test r14, 2088960 jz randomx_isn_133 randomx_isn_137: ; FDIV_M e1, L1[r1-494854482] lea eax, [r9d-494854482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_140: ; CBRANCH r6, 406698562, COND 0 add r14, 406698818 test r14, 65280 jz randomx_isn_137 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FSUB_M f0, L1[r1-876466366] lea eax, [r9d-876466366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; ISUB_M r3, L3[37200] sub r11, qword ptr [rsi+37200] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; CBRANCH r5, 81289153, COND 15 add r13, 77094849 test r13, 2139095040 jz randomx_isn_141 randomx_isn_148: ; FDIV_M e2, L1[r4-1568862576] lea eax, [r12d-1568862576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; IADD_RS r5, r2, 1448160304, SHFT 0 lea r13, [r13+r10*1+1448160304] randomx_isn_151: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_157: ; CBRANCH r3, -629667860, COND 15 add r11, -625473556 test r11, 2139095040 jz randomx_isn_148 randomx_isn_158: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_159: ; FSUB_M f3, L1[r4-1235752025] lea eax, [r12d-1235752025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_164: ; CBRANCH r0, -32712402, COND 12 add r8, -32188114 test r8, 267386880 jz randomx_isn_164 randomx_isn_165: ; ISUB_M r7, L1[r4-654493025] lea eax, [r12d-654493025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r6, -1529331985, COND 1 add r14, -1529331985 test r14, 130560 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_170: ; IMUL_M r3, L1[r7-974930510] lea eax, [r15d-974930510] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r4, 3904520558 mov rax, 10145696678678409149 imul r12, rax randomx_isn_172: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_173: ; CBRANCH r1, 1048141459, COND 8 add r9, 1048141459 test r9, 16711680 jz randomx_isn_167 randomx_isn_174: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_175: ; CBRANCH r5, 844258787, COND 11 add r13, 844783075 test r13, 133693440 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; ISTORE L2[r7+1801152716], r3 lea eax, [r15d+1801152716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; CBRANCH r4, -1902222206, COND 5 add r12, -1902222206 test r12, 2088960 jz randomx_isn_176 randomx_isn_180: ; ISUB_M r0, L1[r5-1405420455] lea eax, [r13d-1405420455] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_182: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_183: ; IXOR_M r0, L1[r2+1028143833] lea eax, [r10d+1028143833] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FADD_M f2, L2[r6-714551877] lea eax, [r14d-714551877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISTORE L1[r7+241798196], r6 lea eax, [r15d+241798196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISUB_M r3, L1[r1+181042420] lea eax, [r9d+181042420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -1054977706, COND 15 add r13, -1046589098 test r13, 2139095040 jz randomx_isn_180 randomx_isn_192: ; IADD_M r6, L1[r1-2054194557] lea eax, [r9d-2054194557] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f3, L1[r2+1673544292] lea eax, [r10d+1673544292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMULH_M r0, L1[r5+436895756] lea ecx, [r13d+436895756] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_196: ; FADD_M f2, L1[r1-281359820] lea eax, [r9d-281359820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_M r5, L1[r0-1472192557] lea eax, [r8d-1472192557] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e1, L1[r0+1006019973] lea eax, [r8d+1006019973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; CBRANCH r3, -415997874, COND 4 add r11, -415993778 test r11, 1044480 jz randomx_isn_196 randomx_isn_200: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_201: ; FSUB_M f1, L1[r1-1854671754] lea eax, [r9d-1854671754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r5, -208988266, COND 9 add r13, -209053802 test r13, 33423360 jz randomx_isn_200 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; CBRANCH r0, 1216218173, COND 11 add r8, 1215956029 test r8, 133693440 jz randomx_isn_203 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_RCP r1, 788088892 mov rax, 12566501589877810635 imul r9, rax randomx_isn_210: ; IMUL_M r4, L1[r6-1733031046] lea eax, [r14d-1733031046] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r4, -1872997321, COND 12 add r12, -1873521609 test r12, 267386880 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L1[r3-1610349697], r4 lea eax, [r11d-1610349697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_M r5, L3[123048] xor r13, qword ptr [rsi+123048] randomx_isn_217: ; IXOR_R r1, 619170867 xor r9, 619170867 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_222: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; CBRANCH r7, -254359842, COND 1 add r15, -254359842 test r15, 130560 jz randomx_isn_214 randomx_isn_225: ; IROR_R r0, 6 ror r8, 6 randomx_isn_226: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; CBRANCH r4, -566143574, COND 6 add r12, -566143574 test r12, 4177920 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r3, -1894104992, COND 2 add r11, -1894103968 test r11, 261120 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r5, -341955719, COND 7 add r13, -341922951 test r13, 8355840 jz randomx_isn_233 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_237: ; CBRANCH r3, -447730334, COND 13 add r11, -446681758 test r11, 534773760 jz randomx_isn_237 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; CBRANCH r6, 307343315, COND 7 add r14, 307343315 test r14, 8355840 jz randomx_isn_238 randomx_isn_244: ; ISTORE L1[r7-904574987], r0 lea eax, [r15d-904574987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IADD_M r1, L3[9168] add r9, qword ptr [rsi+9168] randomx_isn_246: ; FDIV_M e3, L2[r3+265325259] lea eax, [r11d+265325259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IMUL_RCP r1, 4164669712 mov rax, 9511938280000670746 imul r9, rax randomx_isn_248: ; FADD_M f1, L2[r4+525581877] lea eax, [r12d+525581877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r7, 937368458 mov rax, 10565237425860815768 imul r15, rax randomx_isn_251: ; ISTORE L2[r6+634790660], r5 lea eax, [r14d+634790660] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FDIV_M e3, L2[r1-615360287] lea eax, [r9d-615360287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x1c452efb168bac36, r1: 0xed05b0457c741bba r2: 0x062338beb013a0c8, r3: 0x8f61f11e6f3ac505 r4: 0x42f82280b33a89d0, r5: 0x25e9cc83c8eb592e r6: 0xb249d4bc19cbe839, r7: 0xd4031ec1dcde2528 Floating point registers F {lo, hi}: f0: {0x80b1fb1c38a4bfcb, 0x80eea7df0ed7b033} f1: {0x0ad8712e17b5b950, 0x8da7765a600c99b5} f2: {0x8aacc224c246414a, 0x865425884bc20aab} f3: {0x11e5b528f8c51013, 0x0f1299904eab3039} Floating point registers E {lo, hi}: e0: {0x415178cd69b1bb18, 0x41268fbcde718bdf} e1: {0x4b0c7837905dd93a, 0x4c78bfcc60e21955} e2: {0x4b60d2380cbb893d, 0x47a58dffee4d7f06} e3: {0x50adf967abdfa3d0, 0x4e91d04de184a8e6} Floating point registers A {lo, hi}: a0: {0x4036f7021218129c, 0x40bc21c127b57705} a1: {0x40ee90dcde50f185, 0x4183292b87228eb1} a2: {0x41bdfd8bd0e939ef, 0x40abcffed6973a0e} a3: {0x41445c1db9f1e922, 0x40cf9d93c7cb58f9} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 ISUB_R r0, r7 IROR_R r4, r6 ISWAP_R r1, r5 ISUB_R r1, r5 ISUB_R r3, r1 FSWAP_R f2 IMULH_R r7, r1 FMUL_R e2, a3 ISUB_R r6, r4 IMUL_RCP r5, 2343983959 FMUL_R e0, a2 IMUL_RCP r4, 3542807058 CBRANCH r2, 1820875459, COND 6 IXOR_R r5, 987362720 IROR_R r6, 39 FMUL_R e1, a1 ISUB_R r7, r4 ISMULH_R r5, r3 FSCAL_R f1 FSQRT_R e1 CBRANCH r3, 910285598, COND 8 ISTORE L1[r4-1106736642], r2 FMUL_R e3, a1 ISTORE L1[r1-1240283831], r0 CBRANCH r4, 739367823, COND 10 IADD_RS r4, r4, SHFT 1 IADD_RS r5, r3, -1119999948, SHFT 1 ISUB_R r1, r7 FDIV_M e3, L1[r6+1166754828] FSWAP_R f1 INEG_R r3 FSQRT_R e3 ISWAP_R r4, r6 FADD_R f3, a1 FSUB_R f3, a3 INEG_R r0 ISTORE L1[r7+1163322653], r2 IADD_RS r5, r5, -2147374720, SHFT 3 IADD_M r0, L2[r2+609098508] FSUB_R f1, a2 IMULH_R r6, r1 IXOR_R r2, r3 CBRANCH r0, 782417044, COND 11 IROR_R r5, r3 IMUL_R r1, r3 FSUB_R f1, a3 FSWAP_R e1 IADD_M r4, L1[r0+2140631222] FMUL_R e0, a3 IADD_RS r5, r2, 1903161856, SHFT 2 FSUB_M f0, L1[r5-1905146866] IMUL_RCP r6, 1598877723 IROR_R r6, r5 IMUL_R r6, r1 FMUL_R e3, a3 IMUL_RCP r4, 4126932755 FMUL_R e1, a0 CBRANCH r6, -265860289, COND 3 ISUB_R r7, r5 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e2, a2 ISMULH_R r7, r4 FSUB_M f1, L1[r1-1612193970] ISUB_R r5, r0 FMUL_R e3, a2 CBRANCH r0, 1131516591, COND 2 FSUB_R f0, a3 ISTORE L1[r0-174567044], r2 FSCAL_R f1 FMUL_R e1, a1 FADD_M f1, L2[r0-491583462] IMUL_RCP r3, 3005631957 ISUB_R r3, r2 IADD_M r5, L1[r4+230072143] FMUL_R e3, a1 IROR_R r0, 31 IROR_R r5, r1 FSUB_R f1, a0 IMULH_R r4, r2 IXOR_M r4, L2[r6-437521094] FMUL_R e3, a1 FDIV_M e3, L1[r7-67275044] IXOR_M r4, L1[r5-1772455705] ISTORE L1[r3+618496854], r7 FMUL_R e2, a2 IMUL_RCP r1, 4005859606 FSWAP_R f2 IADD_RS r1, r5, SHFT 0 IADD_RS r4, r0, SHFT 0 IADD_M r2, L2[r3+1588096364] INEG_R r0 FSUB_M f0, L1[r2-221769805] CBRANCH r4, 2111632239, COND 11 IMUL_R r1, 901082619 IMUL_M r4, L3[120440] IROL_R r4, r1 FSUB_R f1, a3 IADD_M r7, L1[r6-1783065549] CBRANCH r1, -630835602, COND 10 ISUB_R r4, r3 FSQRT_R e0 IADD_RS r0, r0, SHFT 2 IADD_RS r5, r3, 1989193053, SHFT 0 IMUL_M r1, L1[r3-246497944] FMUL_R e2, a0 IXOR_R r5, r4 IXOR_M r6, L1[r2+1929137527] FSUB_R f0, a0 FADD_R f1, a0 IROR_R r0, 29 IMUL_RCP r3, 2594662362 ISUB_R r3, r2 ISWAP_R r3, r2 IMUL_RCP r5, 4194656445 IMULH_R r6, r5 IMUL_R r6, -436759170 FADD_R f2, a3 CBRANCH r3, -1541532353, COND 7 IXOR_R r0, r3 ISTORE L1[r4-688862455], r1 CBRANCH r6, -768752986, COND 7 IROR_R r6, r4 IADD_M r5, L1[r7+1179533235] IXOR_R r3, r5 CBRANCH r4, 642078658, COND 13 IXOR_R r7, r6 FSCAL_R f0 IADD_RS r6, r4, SHFT 1 FADD_M f2, L1[r6+1102588411] FMUL_R e0, a2 IMUL_RCP r7, 1781694249 FDIV_M e0, L1[r2+907071374] ISUB_M r2, L1[r1+356315583] IMUL_R r3, r1 IXOR_M r6, L2[r0-612358769] IXOR_R r3, r5 IROR_R r0, r5 FSUB_R f2, a1 FADD_R f1, a3 FADD_R f1, a1 IADD_M r6, L2[r3+1725458782] IMUL_RCP r0, 1868872265 ISWAP_R r3, r0 IADD_RS r6, r1, SHFT 0 IMUL_R r4, r3 CBRANCH r6, 426720286, COND 11 IROR_R r3, r7 FSQRT_R e3 FDIV_M e3, L2[r4-1212196013] CBRANCH r6, -1999843365, COND 4 IADD_RS r1, r0, SHFT 0 IMUL_R r2, r3 ISTORE L2[r5+44587621], r4 FADD_M f2, L2[r3+1930413739] ISUB_R r3, r6 ISMULH_R r0, r2 FSUB_R f2, a1 IADD_RS r4, r5, SHFT 1 IMULH_R r6, r1 FADD_M f3, L2[r4+1882923125] CBRANCH r7, -1062946962, COND 12 ISUB_R r0, r3 IROR_R r6, r0 FMUL_R e0, a2 IXOR_R r4, r1 CBRANCH r5, -1368282059, COND 2 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 2 IMUL_RCP r3, 375025352 CBRANCH r2, -1689838113, COND 7 IROR_R r4, r6 FMUL_R e2, a0 CBRANCH r6, -2045205862, COND 11 ISTORE L2[r4+607120002], r7 ISUB_R r5, 2088885130 FADD_M f3, L1[r6+1400984668] FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r2, 1940415733, COND 10 IROL_R r2, r1 IADD_M r7, L1[r4+77399184] CBRANCH r3, -1164036826, COND 14 FSUB_R f2, a0 IMUL_R r4, r7 CBRANCH r1, 1683552838, COND 4 FMUL_R e2, a0 FSUB_R f2, a1 IXOR_R r7, r3 IXOR_M r3, L1[r5-769073312] FMUL_R e2, a2 IADD_M r5, L1[r2-711079164] IXOR_M r3, L1[r1+2115364103] CBRANCH r2, -2054814700, COND 6 IADD_RS r4, r4, SHFT 3 CBRANCH r7, -658645473, COND 3 FMUL_R e3, a3 IMUL_M r2, L1[r0+1067137216] FSWAP_R e1 FSQRT_R e3 FMUL_R e1, a1 CBRANCH r5, -1300452686, COND 0 IXOR_R r7, r5 FMUL_R e1, a3 IADD_M r3, L1[r7-1808940057] IXOR_R r2, r4 FSQRT_R e1 FSUB_R f1, a2 IROR_R r0, r6 FADD_R f2, a0 ISTORE L1[r2+1991161428], r0 FADD_R f3, a2 IMUL_R r1, r2 CBRANCH r0, -891659851, COND 14 IXOR_R r1, 1939527617 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 FSQRT_R e1 ISTORE L2[r4-2094776993], r5 IXOR_R r5, 1166208522 ISUB_R r4, r0 FMUL_R e1, a1 IMUL_RCP r2, 2455605397 IXOR_R r7, r0 ISUB_R r1, r0 ISMULH_R r3, r1 FADD_R f2, a2 ISUB_R r6, r7 FSWAP_R e0 FADD_M f2, L1[r2+842176885] IROR_R r0, 60 FSWAP_R f3 FMUL_R e3, a2 IMULH_R r4, r7 FMUL_R e1, a2 CBRANCH r2, 533839794, COND 9 FSUB_R f2, a2 CBRANCH r5, 1189435647, COND 2 IROL_R r1, r4 IXOR_M r5, L1[r4+1893963941] IMUL_RCP r2, 3205483337 FADD_R f1, a0 ISWAP_R r4, r0 IXOR_M r0, L3[236336] IADD_M r1, L1[r0-753353611] FADD_M f3, L1[r7+1122519135] IMUL_RCP r1, 1398391984 ISMULH_R r5, r6 FSCAL_R f2 IADD_RS r4, r7, SHFT 2 IROR_R r6, r2 IXOR_R r0, r7 FSUB_R f1, a3 FSWAP_R e2 FMUL_R e2, a3 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; IMUL_RCP r5, 2343983959 mov rax, 16900320970640298138 imul r13, rax randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_RCP r4, 3542807058 mov rax, 11181551975199934468 imul r12, rax randomx_isn_13: ; CBRANCH r2, 1820875459, COND 6 add r10, 1820875459 test r10, 4177920 jz randomx_isn_0 randomx_isn_14: ; IXOR_R r5, 987362720 xor r13, 987362720 randomx_isn_15: ; IROR_R r6, 39 ror r14, 39 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r3, 910285598, COND 8 add r11, 910252830 test r11, 16711680 jz randomx_isn_14 randomx_isn_22: ; ISTORE L1[r4-1106736642], r2 lea eax, [r12d-1106736642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISTORE L1[r1-1240283831], r0 lea eax, [r9d-1240283831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r4, 739367823, COND 10 add r12, 739629967 test r12, 66846720 jz randomx_isn_22 randomx_isn_26: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_27: ; IADD_RS r5, r3, -1119999948, SHFT 1 lea r13, [r13+r11*2-1119999948] randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; FDIV_M e3, L1[r6+1166754828] lea eax, [r14d+1166754828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISTORE L1[r7+1163322653], r2 lea eax, [r15d+1163322653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_RS r5, r5, -2147374720, SHFT 3 lea r13, [r13+r13*8-2147374720] randomx_isn_39: ; IADD_M r0, L2[r2+609098508] lea eax, [r10d+609098508] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; CBRANCH r0, 782417044, COND 11 add r8, 782941332 test r8, 133693440 jz randomx_isn_40 randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IADD_M r4, L1[r0+2140631222] lea eax, [r8d+2140631222] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IADD_RS r5, r2, 1903161856, SHFT 2 lea r13, [r13+r10*4+1903161856] randomx_isn_51: ; FSUB_M f0, L1[r5-1905146866] lea eax, [r13d-1905146866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IMUL_RCP r6, 1598877723 mov rax, 12388089685433739949 imul r14, rax randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_RCP r4, 4126932755 mov rax, 9598916097951338874 imul r12, rax randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r6, -265860289, COND 3 add r14, -265860289 test r14, 522240 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_64: ; FSUB_M f1, L1[r1-1612193970] lea eax, [r9d-1612193970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; CBRANCH r0, 1131516591, COND 2 add r8, 1131517103 test r8, 261120 jz randomx_isn_59 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISTORE L1[r0-174567044], r2 lea eax, [r8d-174567044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FADD_M f1, L2[r0-491583462] lea eax, [r8d-491583462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IMUL_RCP r3, 3005631957 mov rax, 13179950780358358026 imul r11, rax randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; IADD_M r5, L1[r4+230072143] lea eax, [r12d+230072143] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IROR_R r0, 31 ror r8, 31 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; IXOR_M r4, L2[r6-437521094] lea eax, [r14d-437521094] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FDIV_M e3, L1[r7-67275044] lea eax, [r15d-67275044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IXOR_M r4, L1[r5-1772455705] lea eax, [r13d-1772455705] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r3+618496854], r7 lea eax, [r11d+618496854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMUL_RCP r1, 4005859606 mov rax, 9889033853757122609 imul r9, rax randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_90: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_91: ; IADD_M r2, L2[r3+1588096364] lea eax, [r11d+1588096364] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; FSUB_M f0, L1[r2-221769805] lea eax, [r10d-221769805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r4, 2111632239, COND 11 add r12, 2111370095 test r12, 133693440 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r1, 901082619 imul r9, 901082619 randomx_isn_96: ; IMUL_M r4, L3[120440] imul r12, qword ptr [rsi+120440] randomx_isn_97: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IADD_M r7, L1[r6-1783065549] lea eax, [r14d-1783065549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, -630835602, COND 10 add r9, -630966674 test r9, 66846720 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_104: ; IADD_RS r5, r3, 1989193053, SHFT 0 lea r13, [r13+r11*1+1989193053] randomx_isn_105: ; IMUL_M r1, L1[r3-246497944] lea eax, [r11d-246497944] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_108: ; IXOR_M r6, L1[r2+1929137527] lea eax, [r10d+1929137527] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IROR_R r0, 29 ror r8, 29 randomx_isn_112: ; IMUL_RCP r3, 2594662362 mov rax, 15267528383383613746 imul r11, rax randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_115: ; IMUL_RCP r5, 4194656445 mov rax, 9443939396837103496 imul r13, rax randomx_isn_116: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_117: ; IMUL_R r6, -436759170 imul r14, -436759170 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r3, -1541532353, COND 7 add r11, -1541499585 test r11, 8355840 jz randomx_isn_115 randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; ISTORE L1[r4-688862455], r1 lea eax, [r12d-688862455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; CBRANCH r6, -768752986, COND 7 add r14, -768769370 test r14, 8355840 jz randomx_isn_120 randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; IADD_M r5, L1[r7+1179533235] lea eax, [r15d+1179533235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_126: ; CBRANCH r4, 642078658, COND 13 add r12, 644175810 test r12, 534773760 jz randomx_isn_123 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_130: ; FADD_M f2, L1[r6+1102588411] lea eax, [r14d+1102588411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_RCP r7, 1781694249 mov rax, 11116969502305490350 imul r15, rax randomx_isn_133: ; FDIV_M e0, L1[r2+907071374] lea eax, [r10d+907071374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; ISUB_M r2, L1[r1+356315583] lea eax, [r9d+356315583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; IXOR_M r6, L2[r0-612358769] lea eax, [r8d-612358769] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IADD_M r6, L2[r3+1725458782] lea eax, [r11d+1725458782] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r0, 1868872265 mov rax, 10598391874880803797 imul r8, rax randomx_isn_144: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_145: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; CBRANCH r6, 426720286, COND 11 add r14, 426458142 test r14, 133693440 jz randomx_isn_146 randomx_isn_148: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FDIV_M e3, L2[r4-1212196013] lea eax, [r12d-1212196013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; CBRANCH r6, -1999843365, COND 4 add r14, -1999841317 test r14, 1044480 jz randomx_isn_148 randomx_isn_152: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; ISTORE L2[r5+44587621], r4 lea eax, [r13d+44587621] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_M f2, L2[r3+1930413739] lea eax, [r11d+1930413739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; FADD_M f3, L2[r4+1882923125] lea eax, [r12d+1882923125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r7, -1062946962, COND 12 add r15, -1061898386 test r15, 267386880 jz randomx_isn_152 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; CBRANCH r5, -1368282059, COND 2 add r13, -1368282059 test r13, 261120 jz randomx_isn_163 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_170: ; IMUL_RCP r3, 375025352 mov rax, 13203801105002418875 imul r11, rax randomx_isn_171: ; CBRANCH r2, -1689838113, COND 7 add r10, -1689805345 test r10, 8355840 jz randomx_isn_168 randomx_isn_172: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r6, -2045205862, COND 11 add r14, -2045205862 test r14, 133693440 jz randomx_isn_172 randomx_isn_175: ; ISTORE L2[r4+607120002], r7 lea eax, [r12d+607120002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_R r5, 2088885130 sub r13, 2088885130 randomx_isn_177: ; FADD_M f3, L1[r6+1400984668] lea eax, [r14d+1400984668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; CBRANCH r2, 1940415733, COND 10 add r10, 1940677877 test r10, 66846720 jz randomx_isn_175 randomx_isn_181: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_182: ; IADD_M r7, L1[r4+77399184] lea eax, [r12d+77399184] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, -1164036826, COND 14 add r11, -1159842522 test r11, 1069547520 jz randomx_isn_181 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; CBRANCH r1, 1683552838, COND 4 add r9, 1683550790 test r9, 1044480 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; IXOR_M r3, L1[r5-769073312] lea eax, [r13d-769073312] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IADD_M r5, L1[r2-711079164] lea eax, [r10d-711079164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r3, L1[r1+2115364103] lea eax, [r9d+2115364103] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, -2054814700, COND 6 add r10, -2054798316 test r10, 4177920 jz randomx_isn_187 randomx_isn_195: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_196: ; CBRANCH r7, -658645473, COND 3 add r15, -658646497 test r15, 522240 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_M r2, L1[r0+1067137216] lea eax, [r8d+1067137216] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; CBRANCH r5, -1300452686, COND 0 add r13, -1300452558 test r13, 65280 jz randomx_isn_197 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_M r3, L1[r7-1808940057] lea eax, [r15d-1808940057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISTORE L1[r2+1991161428], r0 lea eax, [r10d+1991161428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; CBRANCH r0, -891659851, COND 14 add r8, -891659851 test r8, 1069547520 jz randomx_isn_210 randomx_isn_215: ; IXOR_R r1, 1939527617 xor r9, 1939527617 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISTORE L2[r4-2094776993], r5 lea eax, [r12d-2094776993] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IXOR_R r5, 1166208522 xor r13, 1166208522 randomx_isn_221: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMUL_RCP r2, 2455605397 mov rax, 16132103841084760735 imul r10, rax randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; FADD_M f2, L1[r2+842176885] lea eax, [r10d+842176885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IROR_R r0, 60 ror r8, 60 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r2, 533839794, COND 9 add r10, 533905330 test r10, 33423360 jz randomx_isn_224 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; CBRANCH r5, 1189435647, COND 2 add r13, 1189436671 test r13, 261120 jz randomx_isn_237 randomx_isn_239: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_240: ; IXOR_M r5, L1[r4+1893963941] lea eax, [r12d+1893963941] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r2, 3205483337 mov rax, 12358224046863035930 imul r10, rax randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_244: ; IXOR_M r0, L3[236336] xor r8, qword ptr [rsi+236336] randomx_isn_245: ; IADD_M r1, L1[r0-753353611] lea eax, [r8d-753353611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f3, L1[r7+1122519135] lea eax, [r15d+1122519135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_RCP r1, 1398391984 mov rax, 14164154868729628243 imul r9, rax randomx_isn_248: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_251: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x6cbc82e162ee55ae, r1: 0xec8737e24047318d r2: 0xd6641976b1a8b7c9, r3: 0xd1cfd8407e8c957a r4: 0x7209800e684b7606, r5: 0x11e1c679e5454a6a r6: 0x20ca1f2c394d2fa3, r7: 0x4c9815a47ba5a39a Floating point registers F {lo, hi}: f0: {0x859af4650e1c7fcb, 0x083013ca17513308} f1: {0x82da40d0cb46978d, 0x835a82243894a9f6} f2: {0x874b4665506a939b, 0x03716c0e179cecd4} f3: {0x08555c93f50eaf42, 0x84feaa1b8b5c42e1} Floating point registers E {lo, hi}: e0: {0x44f116d52f408df4, 0x4950cdbe4e7ff880} e1: {0x43131077f4752c24, 0x4291645867a56287} e2: {0x460d7d1a04978616, 0x4256d3c119e38eb9} e3: {0x49883f0231fd1b19, 0x452a4a78aa53f302} Floating point registers A {lo, hi}: a0: {0x40d9036563300e7c, 0x4135447b710137c6} a1: {0x410978220d299657, 0x406fd08c89c1d022} a2: {0x41b188766ad46f2b, 0x40e0c0353063e774} a3: {0x40c0f6099b57b74b, 0x41ba69df7cdab1aa} |