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: {0x412ae01a9f55a373, 0x412b5362654b0348} a1: {0x40d2506383b908d2, 0x40627e40527732cd} a2: {0x40539f36772508bb, 0x41e97dc8837c0b17} a3: {0x41153b98e1f80e83, 0x41344203b8faf334} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMUL_R r0, r1 IMUL_RCP r6, 1680076487 FSUB_R f0, a2 CBRANCH r0, -476092770, COND 11 ISUB_R r6, r1 IXOR_R r2, r4 ISTORE L1[r1-1339682880], r7 ISTORE L1[r3-2035676365], r3 ISUB_R r6, r7 IMUL_R r4, r5 CBRANCH r7, 1974218426, COND 3 FMUL_R e2, a2 IXOR_R r4, r5 ISUB_R r1, r7 IADD_RS r2, r5, SHFT 0 CBRANCH r7, -2009031306, COND 10 FADD_M f2, L1[r2-668275714] FSUB_M f3, L1[r4-76557439] FDIV_M e2, L1[r0+1259495735] ISTORE L2[r2-1139718127], r1 IXOR_R r4, r1 IXOR_R r1, r6 FSWAP_R f2 FADD_R f1, a3 IADD_RS r5, r4, 983908789, SHFT 2 IMUL_R r1, r5 IMUL_R r3, r7 FSWAP_R f1 FSCAL_R f0 FADD_R f1, a2 FSUB_R f3, a0 FSQRT_R e1 IMUL_R r0, r7 IMUL_RCP r4, 4186428849 ISUB_M r7, L1[r5+538659648] FMUL_R e1, a2 FSUB_M f3, L1[r2-1682372833] CBRANCH r4, 801970553, COND 5 FDIV_M e0, L1[r2-1246240951] CBRANCH r0, 1775223256, COND 2 IMULH_R r7, r4 ISTORE L1[r1+1950662473], r1 IADD_M r2, L1[r5+752545519] IMULH_R r4, r6 FMUL_R e0, a1 CFROUND r1, 36 FDIV_M e2, L1[r4-1562130033] FMUL_R e0, a2 ISUB_R r0, r5 CBRANCH r0, 1372850123, COND 13 IMULH_R r6, r3 ISUB_R r4, r2 ISUB_M r0, L2[r3+395520947] IMUL_RCP r0, 4081933116 FSQRT_R e3 FADD_R f3, a1 ISTORE L1[r4-1543725418], r6 IMUL_R r1, r3 CBRANCH r0, 1455918542, COND 15 FMUL_R e1, a0 ISTORE L1[r2+1239655568], r5 FMUL_R e1, a3 ISTORE L1[r7+163927310], r2 ISUB_R r7, r5 FSWAP_R e1 FADD_M f1, L1[r4+1415830865] FMUL_R e3, a3 IADD_RS r0, r3, SHFT 3 ISWAP_R r5, r0 FADD_R f0, a3 FSCAL_R f0 IMUL_R r7, r2 CBRANCH r2, 710244492, COND 14 ISTORE L2[r3-1176325172], r0 IADD_M r0, L1[r4+1941161831] ISUB_R r2, -1669539878 IADD_RS r7, r1, SHFT 1 ISTORE L2[r7-1270218618], r7 ISTORE L1[r1-704711754], r7 FSQRT_R e3 IROL_R r1, r4 FADD_M f1, L1[r0+952357196] IADD_RS r1, r6, SHFT 1 FSCAL_R f1 FSQRT_R e2 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r6, -2094844521, SHFT 0 IMUL_RCP r0, 4039987733 IMUL_R r2, r4 ISMULH_R r7, r0 IADD_RS r1, r0, SHFT 1 IMULH_R r5, r0 FMUL_R e2, a0 FADD_M f2, L1[r1-994359266] FMUL_R e3, a1 ISUB_R r7, r1 IROR_R r0, r4 IADD_RS r7, r7, SHFT 0 FSCAL_R f2 IXOR_R r0, r2 FSWAP_R e2 ISTORE L1[r1-961197871], r4 IMUL_R r3, r4 ISUB_R r6, r3 FSUB_R f3, a1 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 0 FADD_M f2, L2[r0+464478512] ISTORE L1[r2-1813516495], r2 IXOR_M r4, L1[r7-1101562713] IMUL_R r2, r0 CBRANCH r3, -1971676887, COND 2 IADD_RS r4, r6, SHFT 3 ISUB_M r2, L1[r5-874691698] FSUB_R f1, a0 CBRANCH r1, 1334962630, COND 3 FSUB_R f1, a3 IXOR_M r4, L1[r7+1460526213] FSUB_M f3, L1[r0+1374374866] IMUL_RCP r6, 2365715037 ISMULH_M r7, L3[137224] FSUB_R f3, a2 CBRANCH r4, -1697787998, COND 13 IMUL_R r3, r4 ISTORE L1[r3+1974590691], r7 FSCAL_R f1 FSUB_R f1, a0 FSWAP_R f0 CBRANCH r7, 1524329088, COND 12 IMUL_R r1, r0 IMULH_M r7, L3[56976] IMUL_RCP r4, 1528407744 ISTORE L1[r5-768688371], r6 IXOR_M r1, L1[r3-733397059] IMUL_R r0, r6 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 0 IMULH_R r1, r4 IMUL_R r1, r2 FMUL_R e2, a0 FADD_R f0, a1 IADD_M r6, L1[r2-2107938964] IADD_M r5, L1[r1-2146158294] ISMULH_R r4, r3 FSCAL_R f3 ISUB_R r2, r0 FSWAP_R e1 ISUB_R r7, r0 IXOR_M r0, L1[r6+1309547247] IMUL_M r7, L2[r2+1346400922] FADD_R f1, a1 IADD_RS r6, r5, SHFT 2 FADD_R f2, a3 FMUL_R e2, a3 IADD_M r2, L1[r1+541848442] FMUL_R e0, a0 FMUL_R e3, a3 IXOR_M r6, L1[r0-1253886911] FMUL_R e3, a3 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 3 IXOR_R r0, r6 ISMULH_M r4, L1[r6-957356622] ISTORE L3[r6+1097905538], r2 IMUL_R r5, 1397097210 IMUL_M r6, L2[r4+958429015] IADD_RS r2, r7, SHFT 2 FSQRT_R e3 FADD_R f0, a0 FMUL_R e2, a3 IXOR_R r2, r4 CBRANCH r6, -820889183, COND 7 FADD_R f1, a1 ISUB_R r6, r3 CBRANCH r0, 1965007627, COND 1 ISWAP_R r1, r0 FADD_R f0, a1 ISTORE L1[r5+673137658], r3 FADD_R f0, a3 FMUL_R e2, a3 FSWAP_R f0 IADD_M r0, L1[r6-1151653644] INEG_R r5 IMULH_R r6, r6 ISUB_M r1, L1[r4-695294074] FDIV_M e0, L1[r0+1148361483] IMULH_R r3, r1 IMULH_R r1, r4 FSUB_M f1, L1[r2+187309299] IMUL_RCP r6, 3564450220 IROR_R r2, r1 FADD_R f2, a3 FDIV_M e2, L1[r0+1075270523] ISUB_R r7, r0 CBRANCH r4, 1128480800, COND 12 FSQRT_R e0 IADD_M r2, L1[r6+1594313599] IMULH_R r4, r7 CBRANCH r4, 1674901135, COND 14 FSUB_R f2, a3 IMUL_R r0, r3 CBRANCH r6, 2026222989, COND 11 CBRANCH r2, -1731733909, COND 5 FSQRT_R e2 FSUB_R f0, a3 FSUB_M f2, L1[r4-1069177810] FSWAP_R f1 IADD_RS r4, r4, SHFT 1 IMUL_R r3, r4 FMUL_R e3, a2 ISTORE L1[r5-2136261149], r6 FADD_R f0, a3 IMUL_R r2, r0 IMUL_R r7, r1 FADD_R f1, a3 FMUL_R e1, a0 ISUB_R r7, r4 IMUL_RCP r6, 1636889064 ISUB_M r4, L1[r0-508954041] ISTORE L1[r5+874922367], r4 ISUB_R r2, 1674450142 IMUL_M r2, L2[r7-1111406010] FSUB_R f0, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a3 ISTORE L1[r1+575703897], r0 IMUL_R r1, r4 IXOR_R r6, r7 IXOR_R r4, r3 FSUB_M f3, L1[r4-1645663592] IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 FSUB_R f1, a0 IADD_M r1, L2[r0-541046547] ISUB_R r0, r4 FSCAL_R f2 CBRANCH r1, 1702587237, COND 12 ISUB_R r2, r5 FADD_M f2, L1[r2+1219299801] IMUL_M r2, L1[r7-1813341627] FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L2[r3-370339705], r4 INEG_R r1 FMUL_R e2, a3 ISUB_R r0, r3 IROR_R r3, r4 FADD_R f1, a0 ISTORE L2[r7+436520923], r2 IADD_M r6, L2[r7-1446614230] FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r4, -182681676 IADD_M r5, L1[r3-570947206] IMUL_RCP r6, 4127932819 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; IMUL_RCP r6, 1680076487 mov rax, 11789368389967881502 imul r14, rax randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r0, -476092770, COND 11 add r8, -476354914 test r8, 133693440 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; ISTORE L1[r1-1339682880], r7 lea eax, [r9d-1339682880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISTORE L1[r3-2035676365], r3 lea eax, [r11d-2035676365] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; CBRANCH r7, 1974218426, COND 3 add r15, 1974217402 test r15, 522240 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_16: ; CBRANCH r7, -2009031306, COND 10 add r15, -2008769162 test r15, 66846720 jz randomx_isn_12 randomx_isn_17: ; FADD_M f2, L1[r2-668275714] lea eax, [r10d-668275714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FSUB_M f3, L1[r4-76557439] lea eax, [r12d-76557439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FDIV_M e2, L1[r0+1259495735] lea eax, [r8d+1259495735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; ISTORE L2[r2-1139718127], r1 lea eax, [r10d-1139718127] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r5, r4, 983908789, SHFT 2 lea r13, [r13+r12*4+983908789] randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; IMUL_RCP r4, 4186428849 mov rax, 9462499587588755601 imul r12, rax randomx_isn_35: ; ISUB_M r7, L1[r5+538659648] lea eax, [r13d+538659648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_M f3, L1[r2-1682372833] lea eax, [r10d-1682372833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; CBRANCH r4, 801970553, COND 5 add r12, 801974649 test r12, 2088960 jz randomx_isn_35 randomx_isn_39: ; FDIV_M e0, L1[r2-1246240951] lea eax, [r10d-1246240951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r0, 1775223256, COND 2 add r8, 1775224280 test r8, 261120 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_42: ; ISTORE L1[r1+1950662473], r1 lea eax, [r9d+1950662473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_M r2, L1[r5+752545519] lea eax, [r13d+752545519] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FDIV_M e2, L1[r4-1562130033] lea eax, [r12d-1562130033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; CBRANCH r0, 1372850123, COND 13 add r8, 1373898699 test r8, 534773760 jz randomx_isn_50 randomx_isn_51: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; ISUB_M r0, L2[r3+395520947] lea eax, [r11d+395520947] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r0, 4081933116 mov rax, 9704735509226351761 imul r8, rax randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r4-1543725418], r6 lea eax, [r12d-1543725418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; CBRANCH r0, 1455918542, COND 15 add r8, 1451724238 test r8, 2139095040 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L1[r2+1239655568], r5 lea eax, [r10d+1239655568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L1[r7+163927310], r2 lea eax, [r15d+163927310] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; FADD_M f1, L1[r4+1415830865] lea eax, [r12d+1415830865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_69: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; CBRANCH r2, 710244492, COND 14 add r10, 710244492 test r10, 1069547520 jz randomx_isn_60 randomx_isn_74: ; ISTORE L2[r3-1176325172], r0 lea eax, [r11d-1176325172] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IADD_M r0, L1[r4+1941161831] lea eax, [r12d+1941161831] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, -1669539878 sub r10, -1669539878 randomx_isn_77: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_78: ; ISTORE L2[r7-1270218618], r7 lea eax, [r15d-1270218618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISTORE L1[r1-704711754], r7 lea eax, [r9d-704711754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_82: ; FADD_M f1, L1[r0+952357196] lea eax, [r8d+952357196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_87: ; IADD_RS r5, r6, -2094844521, SHFT 0 lea r13, [r13+r14*1-2094844521] randomx_isn_88: ; IMUL_RCP r0, 4039987733 mov rax, 9805495430976391233 imul r8, rax randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_91: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_92: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_M f2, L1[r1-994359266] lea eax, [r9d-994359266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; ISTORE L1[r1-961197871], r4 lea eax, [r9d-961197871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_108: ; FADD_M f2, L2[r0+464478512] lea eax, [r8d+464478512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISTORE L1[r2-1813516495], r2 lea eax, [r10d-1813516495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IXOR_M r4, L1[r7-1101562713] lea eax, [r15d-1101562713] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; CBRANCH r3, -1971676887, COND 2 add r11, -1971675863 test r11, 261120 jz randomx_isn_104 randomx_isn_113: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_114: ; ISUB_M r2, L1[r5-874691698] lea eax, [r13d-874691698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; CBRANCH r1, 1334962630, COND 3 add r9, 1334962630 test r9, 522240 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IXOR_M r4, L1[r7+1460526213] lea eax, [r15d+1460526213] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f3, L1[r0+1374374866] lea eax, [r8d+1374374866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_RCP r6, 2365715037 mov rax, 16745077339224846291 imul r14, rax randomx_isn_121: ; ISMULH_M r7, L3[137224] mov rax, r15 imul qword ptr [rsi+137224] mov r15, rdx randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r4, -1697787998, COND 13 add r12, -1695690846 test r12, 534773760 jz randomx_isn_119 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; ISTORE L1[r3+1974590691], r7 lea eax, [r11d+1974590691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; CBRANCH r7, 1524329088, COND 12 add r15, 1523804800 test r15, 267386880 jz randomx_isn_124 randomx_isn_130: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_131: ; IMULH_M r7, L3[56976] mov rax, r15 mul qword ptr [rsi+56976] mov r15, rdx randomx_isn_132: ; IMUL_RCP r4, 1528407744 mov rax, 12959264768398140488 imul r12, rax randomx_isn_133: ; ISTORE L1[r5-768688371], r6 lea eax, [r13d-768688371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IXOR_M r1, L1[r3-733397059] lea eax, [r11d-733397059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_138: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IADD_M r6, L1[r2-2107938964] lea eax, [r10d-2107938964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r5, L1[r1-2146158294] lea eax, [r9d-2146158294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; IXOR_M r0, L1[r6+1309547247] lea eax, [r14d+1309547247] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r7, L2[r2+1346400922] lea eax, [r10d+1346400922] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IADD_M r2, L1[r1+541848442] lea eax, [r9d+541848442] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IXOR_M r6, L1[r0-1253886911] lea eax, [r8d-1253886911] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; ISMULH_M r4, L1[r6-957356622] lea ecx, [r14d-957356622] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; ISTORE L3[r6+1097905538], r2 lea eax, [r14d+1097905538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_R r5, 1397097210 imul r13, 1397097210 randomx_isn_166: ; IMUL_M r6, L2[r4+958429015] lea eax, [r12d+958429015] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; CBRANCH r6, -820889183, COND 7 add r14, -820856415 test r14, 8355840 jz randomx_isn_167 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_175: ; CBRANCH r0, 1965007627, COND 1 add r8, 1965007371 test r8, 130560 jz randomx_isn_173 randomx_isn_176: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISTORE L1[r5+673137658], r3 lea eax, [r13d+673137658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IADD_M r0, L1[r6-1151653644] lea eax, [r14d-1151653644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_185: ; ISUB_M r1, L1[r4-695294074] lea eax, [r12d-695294074] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e0, L1[r0+1148361483] lea eax, [r8d+1148361483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; FSUB_M f1, L1[r2+187309299] lea eax, [r10d+187309299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_RCP r6, 3564450220 mov rax, 11113658155431377800 imul r14, rax randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FDIV_M e2, L1[r0+1075270523] lea eax, [r8d+1075270523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; CBRANCH r4, 1128480800, COND 12 add r12, 1129529376 test r12, 267386880 jz randomx_isn_176 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IADD_M r2, L1[r6+1594313599] lea eax, [r14d+1594313599] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_199: ; CBRANCH r4, 1674901135, COND 14 add r12, 1674901135 test r12, 1069547520 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_202: ; CBRANCH r6, 2026222989, COND 11 add r14, 2026485133 test r14, 133693440 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r2, -1731733909, COND 5 add r10, -1731729813 test r10, 2088960 jz randomx_isn_203 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FSUB_M f2, L1[r4-1069177810] lea eax, [r12d-1069177810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r5-2136261149], r6 lea eax, [r13d-2136261149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; IMUL_RCP r6, 1636889064 mov rax, 12100417226909938228 imul r14, rax randomx_isn_219: ; ISUB_M r4, L1[r0-508954041] lea eax, [r8d-508954041] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r5+874922367], r4 lea eax, [r13d+874922367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISUB_R r2, 1674450142 sub r10, 1674450142 randomx_isn_222: ; IMUL_M r2, L2[r7-1111406010] lea eax, [r15d-1111406010] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L1[r1+575703897], r0 lea eax, [r9d+575703897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_230: ; FSUB_M f3, L1[r4-1645663592] lea eax, [r12d-1645663592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IADD_M r1, L2[r0-541046547] lea eax, [r8d-541046547] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r1, 1702587237, COND 12 add r9, 1702062949 test r9, 267386880 jz randomx_isn_235 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; FADD_M f2, L1[r2+1219299801] lea eax, [r10d+1219299801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_M r2, L1[r7-1813341627] lea eax, [r15d-1813341627] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L2[r3-370339705], r4 lea eax, [r11d-370339705] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISTORE L2[r7+436520923], r2 lea eax, [r15d+436520923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IADD_M r6, L2[r7-1446614230] lea eax, [r15d-1446614230] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; IMUL_R r4, -182681676 imul r12, -182681676 randomx_isn_254: ; IADD_M r5, L1[r3-570947206] lea eax, [r11d-570947206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r6, 4127932819 mov rax, 9596590592462393656 imul r14, rax |
Integer registers R: r0: 0x64fcc3d87599ad25, r1: 0x9aa5006223e1d44c r2: 0x6c60a15c165afdb8, r3: 0x49269143900a4fc7 r4: 0x73e175acb0dabc6d, r5: 0x3815d7a2d49b8160 r6: 0x8355cfcc2238e4b6, r7: 0xd7b39aa162cfe526 Floating point registers F {lo, hi}: f0: {0x82fbbbd7aad26295, 0x8bc25f262d3eaef5} f1: {0x854afc275b8d2f90, 0x83f67dd925652978} f2: {0x083a602d6bc268c0, 0x8cb2684c31b10ce9} f3: {0x02ca4e825c41781d, 0x822c552bd5db3e7a} Floating point registers E {lo, hi}: e0: {0x433a084a10169c83, 0x4a09234d5a412fc1} e1: {0x4498c696d1c845ac, 0x422e20980bcb6bc3} e2: {0x49ea2626d87884dc, 0x4dc08618fc1fb1b7} e3: {0x4319964317ff14f1, 0x439cfbd13338fe45} Floating point registers A {lo, hi}: a0: {0x412ae01a9f55a373, 0x412b5362654b0348} a1: {0x40d2506383b908d2, 0x40627e40527732cd} a2: {0x40539f36772508bb, 0x41e97dc8837c0b17} a3: {0x41153b98e1f80e83, 0x41344203b8faf334} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1084348784, COND 7 IROR_R r2, r7 ISTORE L1[r0-919914892], r7 FSUB_R f3, a1 IMUL_M r5, L1[r6+306894264] ISTORE L2[r7+885137194], r4 FMUL_R e2, a1 CBRANCH r7, 1359337323, COND 10 IMUL_RCP r0, 2528024725 FADD_R f1, a2 CBRANCH r2, 1166016834, COND 15 ISTORE L3[r4+218465461], r1 IMUL_R r7, r3 FMUL_R e2, a3 CBRANCH r2, -1093743352, COND 2 FSUB_R f3, a3 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a1 IMUL_M r2, L2[r0-1410760108] CBRANCH r7, 545003937, COND 3 IMUL_RCP r1, 2934751338 IXOR_R r7, r6 CBRANCH r0, 1211305643, COND 7 IXOR_M r2, L1[r0-710165714] FSUB_R f3, a0 CBRANCH r3, 1125864373, COND 3 CBRANCH r6, -1392216927, COND 1 CBRANCH r6, 1776907991, COND 5 FSUB_R f2, a0 FSUB_R f3, a2 CBRANCH r0, 1938428370, COND 15 CBRANCH r1, 391365346, COND 13 IXOR_M r0, L2[r3-1392378378] FSUB_R f3, a1 CBRANCH r6, -1390741566, COND 7 FSUB_R f3, a1 CBRANCH r0, 214319195, COND 12 FMUL_R e2, a0 IROR_R r3, r0 FADD_R f0, a1 IMUL_R r7, r0 IADD_M r0, L2[r7-1593530734] ISMULH_M r3, L3[94280] CBRANCH r2, -139717814, COND 6 ISTORE L1[r4+56174645], r6 FSUB_R f3, a0 ISTORE L3[r3-44396249], r0 ISTORE L2[r6+362761919], r0 CBRANCH r3, -468414049, COND 0 FMUL_R e3, a2 IMUL_M r2, L1[r5+1759565632] FSUB_M f2, L1[r2+1658924992] FADD_R f1, a1 FMUL_R e3, a3 FADD_M f2, L1[r7+238654236] ISUB_R r6, r7 ISTORE L1[r1+1585602522], r2 IMUL_RCP r7, 3612369479 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e0, a2 FDIV_M e2, L2[r3-974977181] ISTORE L2[r1-1333451571], r0 IADD_M r2, L1[r4+208315448] FMUL_R e0, a1 FSQRT_R e1 IADD_M r1, L3[191880] FADD_R f0, a3 ISUB_R r1, 801580494 IMUL_R r3, r0 FSQRT_R e1 FSUB_R f3, a3 IROR_R r1, r4 IMUL_RCP r7, 19810657 ISUB_R r0, r4 IADD_RS r2, r7, SHFT 1 ISUB_R r3, r5 IMULH_R r2, r2 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r4, r5 IMUL_R r6, r7 FSWAP_R e0 IMULH_R r0, r1 FSCAL_R f0 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a0 FADD_R f1, a0 FSUB_M f0, L2[r2-1421660861] FSWAP_R e3 IMUL_M r6, L1[r5+2077791305] IMULH_R r4, r2 IADD_RS r5, r7, -244044058, SHFT 0 FSUB_R f3, a0 CBRANCH r6, -633578514, COND 13 IROR_R r3, r4 IMUL_RCP r0, 2353374577 FMUL_R e0, a2 IADD_RS r5, r3, -778754586, SHFT 2 IXOR_M r0, L1[r5-2135152001] IMUL_M r5, L2[r1-1721002799] FMUL_R e0, a2 ISUB_M r3, L2[r6-1810290042] FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r7+1353052918], r7 IXOR_R r5, r3 FADD_R f1, a0 IADD_M r6, L2[r1+1182535459] FSCAL_R f0 FMUL_R e0, a0 IMUL_R r1, r2 FSCAL_R f3 FSUB_R f3, a2 IROR_R r1, r4 FSQRT_R e3 FADD_R f2, a3 ISTORE L2[r2+824401618], r7 IMUL_R r5, r1 IMUL_R r1, r3 IMUL_M r6, L2[r3+84335384] ISTORE L3[r0-944118054], r5 FSQRT_R e3 FADD_R f1, a0 IROR_R r0, r3 CBRANCH r6, -422252282, COND 11 ISUB_R r0, r7 FSUB_R f0, a1 IADD_M r0, L1[r4-604178737] FMUL_R e3, a3 ISTORE L1[r5-1003839157], r0 CBRANCH r4, -28541207, COND 5 IROR_R r1, r3 IXOR_M r5, L2[r1+1272283386] FSUB_M f1, L1[r2-518521961] IXOR_R r1, r2 ISTORE L1[r4-2018861770], r6 ISUB_M r4, L1[r3-1972022546] FMUL_R e3, a3 ISTORE L2[r0-2019432644], r3 IROR_R r0, r3 IXOR_M r1, L1[r3+312840170] IADD_RS r3, r6, SHFT 1 FSUB_R f2, a3 FSQRT_R e1 CBRANCH r6, -1303198794, COND 6 IADD_M r5, L1[r4-2019718939] FMUL_R e3, a0 ISUB_M r6, L1[r3-1902281583] FSUB_R f0, a1 IMULH_R r2, r5 FADD_R f1, a3 IMUL_R r1, r5 IADD_RS r4, r3, SHFT 3 FSUB_R f2, a2 FSCAL_R f0 IROR_R r0, r6 ISMULH_R r3, r4 IMUL_R r5, r2 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 1534820733, COND 13 FADD_M f2, L1[r5-463836843] IXOR_R r0, r6 IMULH_R r1, r7 FSUB_R f2, a3 FSUB_M f1, L1[r7+1484952938] ISUB_M r6, L3[132760] IXOR_M r5, L3[243896] FMUL_R e1, a3 FSWAP_R f0 IXOR_R r5, r1 FADD_R f3, a0 IMULH_R r7, r4 FDIV_M e1, L1[r0+337156174] FADD_R f2, a3 ISUB_R r4, r5 FMUL_R e1, a0 ISUB_R r3, r5 FMUL_R e0, a0 ISWAP_R r0, r2 IROR_R r5, r0 FSCAL_R f1 IMUL_R r7, r3 CBRANCH r1, -1221860152, COND 4 CBRANCH r4, -859240483, COND 12 IMULH_R r7, r3 IADD_M r0, L1[r7+151444751] IROL_R r5, 42 CBRANCH r3, -1921366622, COND 1 CBRANCH r3, 1485638494, COND 5 FSWAP_R e0 IADD_M r1, L1[r6+296733077] ISTORE L3[r6+1160636253], r0 FSWAP_R f1 FMUL_R e3, a1 ISTORE L2[r0-1309072799], r5 IADD_M r1, L1[r7-986993690] IROR_R r1, r6 FSUB_R f2, a2 FSUB_R f0, a3 IMUL_R r0, r5 IADD_M r0, L1[r6-1967726971] FSQRT_R e1 IROR_R r6, r0 IMULH_M r4, L1[r2-1639347770] FSUB_R f2, a1 CBRANCH r7, -1625580815, COND 7 FADD_R f0, a2 IXOR_R r4, r0 FADD_R f2, a2 IMUL_R r1, r0 IXOR_M r6, L1[r1+1276680663] ISUB_R r6, r1 IXOR_R r1, r3 ISUB_R r0, r2 ISUB_R r0, r6 IROR_R r2, r3 ISTORE L2[r2-568163763], r5 CBRANCH r4, 300568936, COND 3 ISUB_R r3, r5 ISUB_M r1, L1[r7-1565739476] IADD_RS r7, r7, SHFT 2 FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e1, a0 ISMULH_M r2, L1[r0+2113663401] IADD_RS r3, r1, SHFT 0 ISUB_R r1, r7 FDIV_M e1, L2[r7+1651520125] FADD_R f3, a3 CBRANCH r2, 1794371569, COND 12 FSUB_R f1, a2 IMUL_R r4, r1 FSCAL_R f1 IMUL_M r3, L1[r4-2012667999] FADD_R f1, a2 CBRANCH r5, 129113040, COND 8 FDIV_M e1, L1[r0-126553173] ISMULH_R r4, r6 FSCAL_R f3 IADD_RS r7, r1, SHFT 2 IMUL_RCP r2, 3513869450 CBRANCH r1, -1430616998, COND 13 FSUB_M f1, L1[r3+35273907] FDIV_M e3, L1[r3+354843987] FSUB_M f0, L2[r4+412277324] FMUL_R e0, a3 IXOR_R r4, r0 IMULH_M r6, L3[120840] ISUB_R r4, r3 IMUL_R r1, r7 IADD_RS r0, r0, SHFT 2 IROR_R r7, r1 FSCAL_R f3 FADD_M f2, L1[r5-1010650998] |
randomx_isn_0: ; CBRANCH r4, -1084348784, COND 7 add r12, -1084316016 test r12, 8355840 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; ISTORE L1[r0-919914892], r7 lea eax, [r8d-919914892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IMUL_M r5, L1[r6+306894264] lea eax, [r14d+306894264] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r7+885137194], r4 lea eax, [r15d+885137194] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r7, 1359337323, COND 10 add r15, 1359337323 test r15, 66846720 jz randomx_isn_1 randomx_isn_8: ; IMUL_RCP r0, 2528024725 mov rax, 15669973820027479674 imul r8, rax randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; CBRANCH r2, 1166016834, COND 15 add r10, 1166016834 test r10, 2139095040 jz randomx_isn_8 randomx_isn_11: ; ISTORE L3[r4+218465461], r1 lea eax, [r12d+218465461] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; CBRANCH r2, -1093743352, COND 2 add r10, -1093743352 test r10, 261120 jz randomx_isn_11 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IMUL_M r2, L2[r0-1410760108] lea eax, [r8d-1410760108] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, 545003937, COND 3 add r15, 545003937 test r15, 522240 jz randomx_isn_17 randomx_isn_20: ; IMUL_RCP r1, 2934751338 mov rax, 13498275218141213706 imul r9, rax randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; CBRANCH r0, 1211305643, COND 7 add r8, 1211338411 test r8, 8355840 jz randomx_isn_20 randomx_isn_23: ; IXOR_M r2, L1[r0-710165714] lea eax, [r8d-710165714] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r3, 1125864373, COND 3 add r11, 1125866421 test r11, 522240 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r6, -1392216927, COND 1 add r14, -1392216415 test r14, 130560 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r6, 1776907991, COND 5 add r14, 1776903895 test r14, 2088960 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; CBRANCH r0, 1938428370, COND 15 add r8, 1938428370 test r8, 2139095040 jz randomx_isn_28 randomx_isn_31: ; CBRANCH r1, 391365346, COND 13 add r9, 392413922 test r9, 534773760 jz randomx_isn_31 randomx_isn_32: ; IXOR_M r0, L2[r3-1392378378] lea eax, [r11d-1392378378] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r6, -1390741566, COND 7 add r14, -1390757950 test r14, 8355840 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; CBRANCH r0, 214319195, COND 12 add r8, 215367771 test r8, 267386880 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; IADD_M r0, L2[r7-1593530734] lea eax, [r15d-1593530734] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_M r3, L3[94280] mov rax, r11 imul qword ptr [rsi+94280] mov r11, rdx randomx_isn_43: ; CBRANCH r2, -139717814, COND 6 add r10, -139701430 test r10, 4177920 jz randomx_isn_37 randomx_isn_44: ; ISTORE L1[r4+56174645], r6 lea eax, [r12d+56174645] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; ISTORE L3[r3-44396249], r0 lea eax, [r11d-44396249] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISTORE L2[r6+362761919], r0 lea eax, [r14d+362761919] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r3, -468414049, COND 0 add r11, -468414177 test r11, 65280 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMUL_M r2, L1[r5+1759565632] lea eax, [r13d+1759565632] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L1[r2+1658924992] lea eax, [r10d+1658924992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FADD_M f2, L1[r7+238654236] lea eax, [r15d+238654236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; ISTORE L1[r1+1585602522], r2 lea eax, [r9d+1585602522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_RCP r7, 3612369479 mov rax, 10966231856243675453 imul r15, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FDIV_M e2, L2[r3-974977181] lea eax, [r11d-974977181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISTORE L2[r1-1333451571], r0 lea eax, [r9d-1333451571] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_M r2, L1[r4+208315448] lea eax, [r12d+208315448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_M r1, L3[191880] add r9, qword ptr [rsi+191880] randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; ISUB_R r1, 801580494 sub r9, 801580494 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; IMUL_RCP r7, 19810657 mov rax, 15622147706729013011 imul r15, rax randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FSUB_M f0, L2[r2-1421660861] lea eax, [r10d-1421660861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; IMUL_M r6, L1[r5+2077791305] lea eax, [r13d+2077791305] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_92: ; IADD_RS r5, r7, -244044058, SHFT 0 lea r13, [r13+r15*1-244044058] randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; CBRANCH r6, -633578514, COND 13 add r14, -634627090 test r14, 534773760 jz randomx_isn_91 randomx_isn_95: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_96: ; IMUL_RCP r0, 2353374577 mov rax, 16832883997425866981 imul r8, rax randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IADD_RS r5, r3, -778754586, SHFT 2 lea r13, [r13+r11*4-778754586] randomx_isn_99: ; IXOR_M r0, L1[r5-2135152001] lea eax, [r13d-2135152001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r5, L2[r1-1721002799] lea eax, [r9d-1721002799] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_M r3, L2[r6-1810290042] lea eax, [r14d-1810290042] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L1[r7+1353052918], r7 lea eax, [r15d+1353052918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IADD_M r6, L2[r1+1182535459] lea eax, [r9d+1182535459] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISTORE L2[r2+824401618], r7 lea eax, [r10d+824401618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; IMUL_M r6, L2[r3+84335384] lea eax, [r11d+84335384] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r0-944118054], r5 lea eax, [r8d-944118054] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_126: ; CBRANCH r6, -422252282, COND 11 add r14, -421990138 test r14, 133693440 jz randomx_isn_122 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IADD_M r0, L1[r4-604178737] lea eax, [r12d-604178737] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISTORE L1[r5-1003839157], r0 lea eax, [r13d-1003839157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r4, -28541207, COND 5 add r12, -28545303 test r12, 2088960 jz randomx_isn_127 randomx_isn_133: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_134: ; IXOR_M r5, L2[r1+1272283386] lea eax, [r9d+1272283386] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f1, L1[r2-518521961] lea eax, [r10d-518521961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; ISTORE L1[r4-2018861770], r6 lea eax, [r12d-2018861770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISUB_M r4, L1[r3-1972022546] lea eax, [r11d-1972022546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISTORE L2[r0-2019432644], r3 lea eax, [r8d-2019432644] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_142: ; IXOR_M r1, L1[r3+312840170] lea eax, [r11d+312840170] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r6, -1303198794, COND 6 add r14, -1303198794 test r14, 4177920 jz randomx_isn_133 randomx_isn_147: ; IADD_M r5, L1[r4-2019718939] lea eax, [r12d-2019718939] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_M r6, L1[r3-1902281583] lea eax, [r11d-1902281583] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_161: ; CBRANCH r3, 1534820733, COND 13 add r11, 1533772157 test r11, 534773760 jz randomx_isn_159 randomx_isn_162: ; FADD_M f2, L1[r5-463836843] lea eax, [r13d-463836843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FSUB_M f1, L1[r7+1484952938] lea eax, [r15d+1484952938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; ISUB_M r6, L3[132760] sub r14, qword ptr [rsi+132760] randomx_isn_168: ; IXOR_M r5, L3[243896] xor r13, qword ptr [rsi+243896] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_174: ; FDIV_M e1, L1[r0+337156174] lea eax, [r8d+337156174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_181: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_184: ; CBRANCH r1, -1221860152, COND 4 add r9, -1221856056 test r9, 1044480 jz randomx_isn_165 randomx_isn_185: ; CBRANCH r4, -859240483, COND 12 add r12, -858716195 test r12, 267386880 jz randomx_isn_185 randomx_isn_186: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_187: ; IADD_M r0, L1[r7+151444751] lea eax, [r15d+151444751] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IROL_R r5, 42 rol r13, 42 randomx_isn_189: ; CBRANCH r3, -1921366622, COND 1 add r11, -1921366366 test r11, 130560 jz randomx_isn_186 randomx_isn_190: ; CBRANCH r3, 1485638494, COND 5 add r11, 1485646686 test r11, 2088960 jz randomx_isn_190 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IADD_M r1, L1[r6+296733077] lea eax, [r14d+296733077] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L3[r6+1160636253], r0 lea eax, [r14d+1160636253] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L2[r0-1309072799], r5 lea eax, [r8d-1309072799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IADD_M r1, L1[r7-986993690] lea eax, [r15d-986993690] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; IADD_M r0, L1[r6-1967726971] lea eax, [r14d-1967726971] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; IMULH_M r4, L1[r2-1639347770] lea ecx, [r10d-1639347770] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; CBRANCH r7, -1625580815, COND 7 add r15, -1625580815 test r15, 8355840 jz randomx_isn_191 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; IXOR_M r6, L1[r1+1276680663] lea eax, [r9d+1276680663] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_218: ; ISTORE L2[r2-568163763], r5 lea eax, [r10d-568163763] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r4, 300568936, COND 3 add r12, 300570984 test r12, 522240 jz randomx_isn_210 randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; ISUB_M r1, L1[r7-1565739476] lea eax, [r15d-1565739476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISMULH_M r2, L1[r0+2113663401] lea ecx, [r8d+2113663401] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_228: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_229: ; FDIV_M e1, L2[r7+1651520125] lea eax, [r15d+1651520125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r2, 1794371569, COND 12 add r10, 1794371569 test r10, 267386880 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_M r3, L1[r4-2012667999] lea eax, [r12d-2012667999] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; CBRANCH r5, 129113040, COND 8 add r13, 129178576 test r13, 16711680 jz randomx_isn_232 randomx_isn_238: ; FDIV_M e1, L1[r0-126553173] lea eax, [r8d-126553173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_242: ; IMUL_RCP r2, 3513869450 mov rax, 11273634897600469703 imul r10, rax randomx_isn_243: ; CBRANCH r1, -1430616998, COND 13 add r9, -1431665574 test r9, 534773760 jz randomx_isn_238 randomx_isn_244: ; FSUB_M f1, L1[r3+35273907] lea eax, [r11d+35273907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FDIV_M e3, L1[r3+354843987] lea eax, [r11d+354843987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FSUB_M f0, L2[r4+412277324] lea eax, [r12d+412277324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; IMULH_M r6, L3[120840] mov rax, r14 mul qword ptr [rsi+120840] mov r14, rdx randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_252: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_253: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FADD_M f2, L1[r5-1010650998] lea eax, [r13d-1010650998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x876b7f7629c2a448, r1: 0x2a8ee8557745aa23 r2: 0x08bd60d22d308059, r3: 0x66b9fe5a4feedea7 r4: 0xaf30e40aeb09c6e9, r5: 0x9433f067f3739c7b r6: 0x6103be303f3ac350, r7: 0x470a3c9a90e87765 Floating point registers F {lo, hi}: f0: {0x8273356ad0a9bf19, 0xff4dbd759f224e7d} f1: {0x8d655769645320ad, 0x1ae6cfa3a1573a70} f2: {0x04fef93a02efc97e, 0x040432d5c0ab692b} f3: {0x07193c82a132c8d3, 0x0fbbf688e68746d4} Floating point registers E {lo, hi}: e0: {0x43b25b122c746bb1, 0x3ef5b940be9e1563} e1: {0x4c952fdb04759aed, 0x5b5a8b692296e07e} e2: {0x453587eb979188f0, 0x45d50c14b3b34566} e3: {0x463e5ece6ab295bc, 0x4ed16dddba3584ac} Floating point registers A {lo, hi}: a0: {0x414da205ec88371a, 0x41219d2715e68580} a1: {0x40b3cba65238a01c, 0x40d83562e639e182} a2: {0x4077c0ae2bf95d89, 0x40914612206ade99} a3: {0x40da97f974de88da, 0x416e51e43f8071c8} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSCAL_R f0 IADD_M r4, L2[r5+1457294186] CBRANCH r6, -371238100, COND 14 IROL_R r0, r3 FADD_R f3, a1 ISUB_M r3, L1[r2+1178289008] IXOR_R r4, -1862588470 IMUL_RCP r5, 3892641871 IMUL_RCP r7, 3703277064 IMUL_R r6, r2 IMUL_R r7, r3 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 IXOR_R r5, r6 IXOR_R r6, r7 FMUL_R e2, a2 ISWAP_R r5, r3 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 IMUL_M r1, L3[130264] IXOR_M r6, L1[r4+790416831] FADD_M f1, L1[r2-240498588] IMUL_R r4, -1913261279 IXOR_R r7, r1 FMUL_R e2, a3 FADD_R f2, a1 IROR_R r3, r2 IXOR_R r6, r3 FMUL_R e0, a1 IMUL_RCP r2, 2986999686 ISWAP_R r1, r2 IROR_R r5, r4 ISWAP_R r3, r7 ISTORE L1[r7-225723530], r0 FADD_R f1, a2 IMUL_RCP r2, 3876545454 IMUL_M r6, L1[r1+1409278661] FSWAP_R f3 CBRANCH r5, -1815779319, COND 10 FADD_R f3, a2 FSQRT_R e2 ISUB_R r0, 690444901 IADD_RS r6, r5, SHFT 0 ISUB_R r5, r6 CBRANCH r2, 1441929869, COND 1 ISUB_M r1, L1[r5+1793070807] ISWAP_R r2, r3 FADD_M f3, L1[r1-1768429977] CBRANCH r5, -688813443, COND 6 FMUL_R e0, a3 CBRANCH r4, 1759574911, COND 1 FSQRT_R e1 ISTORE L2[r6+925533609], r2 ISMULH_R r5, r0 IADD_RS r5, r6, 2117127190, SHFT 0 IMUL_R r6, r7 ISWAP_R r2, r7 ISWAP_R r6, r1 IMUL_RCP r7, 82376062 IXOR_M r6, L1[r1-1591753254] FSQRT_R e0 FMUL_R e1, a3 IMUL_R r6, -2021101892 IADD_M r4, L3[5792] ISUB_R r5, r2 IMUL_M r7, L1[r3+1874775335] CBRANCH r0, 627629231, COND 6 ISWAP_R r5, r3 FSUB_R f0, a0 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2-879982711], r5 IMUL_R r5, r0 CBRANCH r0, 642008181, COND 5 CBRANCH r7, -387302536, COND 14 FMUL_R e1, a2 CBRANCH r4, -1469433945, COND 3 IADD_M r7, L3[63032] FSUB_R f0, a0 FSUB_M f1, L1[r7-747944235] CFROUND r4, 29 IROL_R r2, r7 FSUB_R f1, a2 IMUL_RCP r5, 791042366 CBRANCH r4, 1774668319, COND 10 ISTORE L3[r3-165803435], r0 ISUB_R r4, r7 FADD_M f1, L1[r6-1982103532] IXOR_R r0, r6 IADD_RS r2, r0, SHFT 3 IXOR_M r3, L3[213888] FSQRT_R e2 FADD_M f0, L1[r1-761282628] FDIV_M e3, L2[r3-1393412185] FSCAL_R f1 IXOR_R r6, r2 CBRANCH r1, 940282244, COND 14 FSQRT_R e1 IXOR_R r7, r3 FADD_R f2, a1 IMUL_R r7, r5 IMULH_R r7, r4 FSQRT_R e1 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a0 IXOR_M r1, L1[r4+806469876] ISWAP_R r4, r5 IADD_RS r0, r6, SHFT 3 ISUB_R r6, 710901642 CFROUND r3, 44 CBRANCH r3, 887219785, COND 6 IMUL_R r2, r7 IXOR_R r5, r0 IXOR_R r6, r7 ISUB_M r2, L1[r6+242959319] IMUL_R r6, r2 FSUB_R f1, a3 ISMULH_R r5, r2 ISUB_R r1, r2 IXOR_R r1, r4 IMUL_RCP r7, 3555730610 CBRANCH r4, 1350732258, COND 9 ISUB_R r7, r1 FSUB_R f3, a0 IXOR_R r5, r7 IMUL_R r2, r3 ISTORE L1[r2+893036714], r4 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a0 IMUL_RCP r4, 1332151158 ISTORE L2[r4+872848245], r3 FSUB_M f2, L2[r0-1596523053] IMULH_M r3, L1[r6-2038805166] ISUB_R r7, r6 FSUB_R f2, a3 FMUL_R e2, a2 IROR_R r2, 13 ISMULH_R r1, r1 FSUB_R f2, a0 IMUL_M r3, L1[r6+2068920909] FADD_R f2, a0 FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_R r5, r2 FMUL_R e3, a0 FMUL_R e0, a3 FDIV_M e3, L1[r7+733892486] FADD_R f1, a0 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 3 FADD_R f3, a0 ISMULH_R r6, r4 ISUB_R r6, 1003829514 IMUL_R r5, r7 CBRANCH r2, -762798143, COND 7 FSUB_R f3, a2 IROR_R r2, r3 IADD_M r7, L1[r0+1650097447] FSUB_R f3, a2 FADD_R f0, a0 IMUL_RCP r1, 1542699258 CBRANCH r2, -780974903, COND 11 ISTORE L1[r7-96386029], r5 FMUL_R e1, a3 IMULH_R r7, r6 ISUB_M r3, L1[r0-58615883] FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a1 IMUL_R r1, r2 FADD_R f3, a3 FMUL_R e1, a3 ISMULH_R r7, r0 IROL_R r2, r4 IADD_RS r2, r2, SHFT 3 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r7, -348774549, COND 8 CBRANCH r0, 1946292378, COND 10 FSWAP_R f0 ISTORE L3[r3-1421641432], r5 FMUL_R e0, a2 IMULH_R r7, r4 CBRANCH r2, 1766293849, COND 3 ISWAP_R r6, r4 IMUL_RCP r5, 3930924993 IMUL_RCP r5, 680170647 IMULH_R r7, r3 IXOR_R r0, r6 FMUL_R e2, a0 ISUB_R r2, r1 FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_M f0, L2[r4-120010468] IMUL_RCP r0, 995918844 CBRANCH r3, -700497240, COND 6 FMUL_R e1, a1 ISWAP_R r1, r1 IMUL_RCP r4, 1702682343 IADD_M r6, L1[r1-1282210385] FMUL_R e2, a1 FSCAL_R f3 FSWAP_R e3 FSQRT_R e2 ISMULH_R r0, r7 ISUB_M r1, L1[r2-220486580] ISUB_M r7, L3[69928] FSQRT_R e3 ISTORE L1[r0-610720275], r3 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 ISUB_R r2, r1 FADD_R f0, a3 FMUL_R e3, a1 ISUB_R r4, r2 FMUL_R e1, a3 ISUB_R r5, r1 IADD_RS r5, r4, -1189310033, SHFT 2 CBRANCH r3, 1864458441, COND 8 IMUL_R r6, r1 FSUB_R f1, a3 FSCAL_R f0 IMUL_R r0, r1 FADD_M f3, L2[r7+662974035] FADD_R f1, a3 IADD_M r2, L3[170528] FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r7, r4 IADD_M r1, L3[253544] IMUL_RCP r5, 416428302 IXOR_M r7, L2[r5+392242534] CFROUND r0, 14 IMUL_RCP r7, 4123131700 IMULH_R r0, r5 IMUL_R r2, r4 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 0 ISTORE L1[r1+1096733501], r7 FSCAL_R f3 FMUL_R e3, a0 IROR_R r1, r3 IMULH_M r6, L1[r4-1401465493] CBRANCH r0, 757095832, COND 8 IXOR_R r7, r5 FADD_R f3, a0 IMUL_R r2, r5 CBRANCH r0, -1469467078, COND 14 FMUL_R e2, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_M r4, L2[r5+1457294186] lea eax, [r13d+1457294186] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, -371238100, COND 14 add r14, -371238100 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISUB_M r3, L1[r2+1178289008] lea eax, [r10d+1178289008] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r4, -1862588470 xor r12, -1862588470 randomx_isn_8: ; IMUL_RCP r5, 3892641871 mov rax, 10176657028804838850 imul r13, rax randomx_isn_9: ; IMUL_RCP r7, 3703277064 mov rax, 10697034159886495815 imul r15, rax randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_14: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_15: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_18: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_M r1, L3[130264] imul r9, qword ptr [rsi+130264] randomx_isn_21: ; IXOR_M r6, L1[r4+790416831] lea eax, [r12d+790416831] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f1, L1[r2-240498588] lea eax, [r10d-240498588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_R r4, -1913261279 imul r12, -1913261279 randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_RCP r2, 2986999686 mov rax, 13262164520070916671 imul r10, rax randomx_isn_31: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_32: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_33: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_34: ; ISTORE L1[r7-225723530], r0 lea eax, [r15d-225723530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMUL_RCP r2, 3876545454 mov rax, 10218913134697418872 imul r10, rax randomx_isn_37: ; IMUL_M r6, L1[r1+1409278661] lea eax, [r9d+1409278661] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; CBRANCH r5, -1815779319, COND 10 add r13, -1815779319 test r13, 66846720 jz randomx_isn_33 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_R r0, 690444901 sub r8, 690444901 randomx_isn_43: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; CBRANCH r2, 1441929869, COND 1 add r10, 1441929869 test r10, 130560 jz randomx_isn_40 randomx_isn_46: ; ISUB_M r1, L1[r5+1793070807] lea eax, [r13d+1793070807] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_48: ; FADD_M f3, L1[r1-1768429977] lea eax, [r9d-1768429977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r5, -688813443, COND 6 add r13, -688797059 test r13, 4177920 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; CBRANCH r4, 1759574911, COND 1 add r12, 1759574655 test r12, 130560 jz randomx_isn_50 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L2[r6+925533609], r2 lea eax, [r14d+925533609] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_55: ; IADD_RS r5, r6, 2117127190, SHFT 0 lea r13, [r13+r14*1+2117127190] randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_58: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_59: ; IMUL_RCP r7, 82376062 mov rax, 15027909919818457392 imul r15, rax randomx_isn_60: ; IXOR_M r6, L1[r1-1591753254] lea eax, [r9d-1591753254] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r6, -2021101892 imul r14, -2021101892 randomx_isn_64: ; IADD_M r4, L3[5792] add r12, qword ptr [rsi+5792] randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; IMUL_M r7, L1[r3+1874775335] lea eax, [r11d+1874775335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, 627629231, COND 6 add r8, 627629231 test r8, 4177920 jz randomx_isn_52 randomx_isn_68: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_72: ; ISTORE L1[r2-879982711], r5 lea eax, [r10d-879982711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; CBRANCH r0, 642008181, COND 5 add r8, 642016373 test r8, 2088960 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r7, -387302536, COND 14 add r15, -389399688 test r15, 1069547520 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; CBRANCH r4, -1469433945, COND 3 add r12, -1469432921 test r12, 522240 jz randomx_isn_76 randomx_isn_78: ; IADD_M r7, L3[63032] add r15, qword ptr [rsi+63032] randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSUB_M f1, L1[r7-747944235] lea eax, [r15d-747944235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; IMUL_RCP r5, 791042366 mov rax, 12519582692342223044 imul r13, rax randomx_isn_85: ; CBRANCH r4, 1774668319, COND 10 add r12, 1774537247 test r12, 66846720 jz randomx_isn_78 randomx_isn_86: ; ISTORE L3[r3-165803435], r0 lea eax, [r11d-165803435] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_88: ; FADD_M f1, L1[r6-1982103532] lea eax, [r14d-1982103532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_91: ; IXOR_M r3, L3[213888] xor r11, qword ptr [rsi+213888] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FADD_M f0, L1[r1-761282628] lea eax, [r9d-761282628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FDIV_M e3, L2[r3-1393412185] lea eax, [r11d-1393412185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; CBRANCH r1, 940282244, COND 14 add r9, 944476548 test r9, 1069547520 jz randomx_isn_86 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_M r1, L1[r4+806469876] lea eax, [r12d+806469876] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_110: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_111: ; ISUB_R r6, 710901642 sub r14, 710901642 randomx_isn_112: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; CBRANCH r3, 887219785, COND 6 add r11, 887211593 test r11, 4177920 jz randomx_isn_98 randomx_isn_114: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; ISUB_M r2, L1[r6+242959319] lea eax, [r14d+242959319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; IMUL_RCP r7, 3555730610 mov rax, 11140911841218524931 imul r15, rax randomx_isn_124: ; CBRANCH r4, 1350732258, COND 9 add r12, 1350732258 test r12, 33423360 jz randomx_isn_114 randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; ISTORE L1[r2+893036714], r4 lea eax, [r10d+893036714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_RCP r4, 1332151158 mov rax, 14868463319360102525 imul r12, rax randomx_isn_133: ; ISTORE L2[r4+872848245], r3 lea eax, [r12d+872848245] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSUB_M f2, L2[r0-1596523053] lea eax, [r8d-1596523053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMULH_M r3, L1[r6-2038805166] lea ecx, [r14d-2038805166] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IROR_R r2, 13 ror r10, 13 randomx_isn_140: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IMUL_M r3, L1[r6+2068920909] lea eax, [r14d+2068920909] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FDIV_M e3, L1[r7+733892486] lea eax, [r15d+733892486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_156: ; ISUB_R r6, 1003829514 sub r14, 1003829514 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; CBRANCH r2, -762798143, COND 7 add r10, -762798143 test r10, 8355840 jz randomx_isn_140 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; IADD_M r7, L1[r0+1650097447] lea eax, [r8d+1650097447] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IMUL_RCP r1, 1542699258 mov rax, 12839210575782933577 imul r9, rax randomx_isn_165: ; CBRANCH r2, -780974903, COND 11 add r10, -780450615 test r10, 133693440 jz randomx_isn_161 randomx_isn_166: ; ISTORE L1[r7-96386029], r5 lea eax, [r15d-96386029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_169: ; ISUB_M r3, L1[r0-58615883] lea eax, [r8d-58615883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_177: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_178: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_179: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; CBRANCH r7, -348774549, COND 8 add r15, -348709013 test r15, 16711680 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r0, 1946292378, COND 10 add r8, 1946423450 test r8, 66846720 jz randomx_isn_182 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; ISTORE L3[r3-1421641432], r5 lea eax, [r11d-1421641432] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_187: ; CBRANCH r2, 1766293849, COND 3 add r10, 1766295897 test r10, 522240 jz randomx_isn_183 randomx_isn_188: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_189: ; IMUL_RCP r5, 3930924993 mov rax, 10077546971177266825 imul r13, rax randomx_isn_190: ; IMUL_RCP r5, 680170647 mov rax, 14560346521809022139 imul r13, rax randomx_isn_191: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_M f0, L2[r4-120010468] lea eax, [r12d-120010468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_RCP r0, 995918844 mov rax, 9944103752979135515 imul r8, rax randomx_isn_200: ; CBRANCH r3, -700497240, COND 6 add r11, -700497240 test r11, 4177920 jz randomx_isn_188 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISWAP_R r1, r1 randomx_isn_203: ; IMUL_RCP r4, 1702682343 mov rax, 11632845498161182492 imul r12, rax randomx_isn_204: ; IADD_M r6, L1[r1-1282210385] lea eax, [r9d-1282210385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_210: ; ISUB_M r1, L1[r2-220486580] lea eax, [r10d-220486580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r7, L3[69928] sub r15, qword ptr [rsi+69928] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L1[r0-610720275], r3 lea eax, [r8d-610720275] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; IADD_RS r5, r4, -1189310033, SHFT 2 lea r13, [r13+r12*4-1189310033] randomx_isn_223: ; CBRANCH r3, 1864458441, COND 8 add r11, 1864458441 test r11, 16711680 jz randomx_isn_201 randomx_isn_224: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; FADD_M f3, L2[r7+662974035] lea eax, [r15d+662974035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IADD_M r2, L3[170528] add r10, qword ptr [rsi+170528] randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; IADD_M r1, L3[253544] add r9, qword ptr [rsi+253544] randomx_isn_235: ; IMUL_RCP r5, 416428302 mov rax, 11891026938753843631 imul r13, rax randomx_isn_236: ; IXOR_M r7, L2[r5+392242534] lea eax, [r13d+392242534] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IMUL_RCP r7, 4123131700 mov rax, 9607765198752241844 imul r15, rax randomx_isn_239: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_245: ; ISTORE L1[r1+1096733501], r7 lea eax, [r9d+1096733501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_249: ; IMULH_M r6, L1[r4-1401465493] lea ecx, [r12d-1401465493] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_250: ; CBRANCH r0, 757095832, COND 8 add r8, 757161368 test r8, 16711680 jz randomx_isn_240 randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; CBRANCH r0, -1469467078, COND 14 add r8, -1471564230 test r8, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xb9ab3e1716726ea3, r1: 0x58d69bba0c58ef67 r2: 0xd86397579b6b086a, r3: 0x19b14cf321612f83 r4: 0x84d2a9abad643acf, r5: 0xa5ef39aa1bebb948 r6: 0x2a86040d8db6bb57, r7: 0x41a5ee0ebf7c60a0 Floating point registers F {lo, hi}: f0: {0x8004070206a8a01c, 0x8d6842ef525f766c} f1: {0x007c70b97822658d, 0x050a430cad2f9bcd} f2: {0x07a1c6dc57d2ff5f, 0x891e2d9caaf95cd7} f3: {0x053d71b272630f75, 0x083f989f747f2dc9} Floating point registers E {lo, hi}: e0: {0x4183228643ec70bb, 0x4ca1aa145f4efbda} e1: {0x415067402bfdf939, 0x446c76cfb7ada751} e2: {0x46415795d8764dfc, 0x48b2b89928c57eff} e3: {0x441cc020d57a1809, 0x4952e33229f0ba2e} Floating point registers A {lo, hi}: a0: {0x40e2fb74c4af033e, 0x416cd9f926417686} a1: {0x40df9b07600f1af9, 0x415f15ecf1bc51ee} a2: {0x4187d0bac8f9eb36, 0x41c9ec3318572b1d} a3: {0x4025156b537d4aba, 0x4102a80aafce79f2} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 FMUL_R e2, a1 ISTORE L3[r0-465361045], r1 IMUL_RCP r4, 4144014267 FSUB_M f2, L1[r3+1879387039] FMUL_R e3, a1 FSQRT_R e2 IXOR_R r5, r4 FSWAP_R f0 CBRANCH r7, 1648074269, COND 4 IROR_R r6, r7 IMUL_R r4, r0 IMULH_R r3, r0 ISTORE L1[r1-724404724], r4 FSUB_R f1, a2 CBRANCH r4, 1741256576, COND 11 FMUL_R e3, a2 FADD_R f3, a1 FSQRT_R e3 FSUB_R f1, a1 ISMULH_R r6, r3 IXOR_R r7, r6 IADD_RS r3, r0, SHFT 1 CBRANCH r6, 1426896571, COND 11 ISWAP_R r3, r6 IMUL_R r6, r1 FMUL_R e1, a1 FDIV_M e0, L1[r3+1766302825] ISUB_R r7, r3 CBRANCH r5, -241994502, COND 4 ISTORE L1[r5-59855941], r6 FADD_R f2, a0 FSQRT_R e0 ISUB_M r0, L1[r4-1283961357] FMUL_R e2, a0 ISUB_R r6, r0 ISUB_M r7, L1[r6+388183368] ISTORE L1[r2+1605283632], r3 FSCAL_R f2 IXOR_R r2, r5 IROR_R r0, r7 FSUB_R f3, a3 IMUL_R r6, r3 FMUL_R e3, a1 IXOR_M r3, L1[r5+1340815201] FADD_R f2, a2 FSUB_M f1, L2[r5-281368219] FSUB_R f2, a2 IROR_R r2, r3 FSCAL_R f2 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r6, 982553497, COND 3 FADD_R f0, a2 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r5, -756943222, COND 6 IXOR_R r2, r0 ISUB_R r7, r5 FSUB_M f3, L2[r2+1195726788] FSWAP_R e2 IXOR_R r6, r1 IMUL_R r0, r7 IADD_M r2, L1[r3-1530632757] IADD_M r1, L2[r7-183900078] IADD_RS r2, r5, SHFT 2 IXOR_R r7, r3 FADD_M f1, L1[r5-1002372923] CBRANCH r6, -53231602, COND 15 FSCAL_R f3 IXOR_R r2, r3 CBRANCH r3, 1821123782, COND 6 ISUB_M r0, L2[r3-522670851] FADD_R f0, a2 ISUB_R r5, r7 IMULH_R r6, r3 FSUB_M f1, L1[r2+1392221996] FSUB_R f2, a0 FMUL_R e3, a2 FSQRT_R e0 IMUL_RCP r7, 1462860432 FDIV_M e0, L1[r6+1309813056] CBRANCH r2, -895709006, COND 10 FSCAL_R f2 IXOR_M r4, L2[r2+155080179] FSUB_R f0, a0 FSUB_R f2, a0 FSUB_R f2, a2 CBRANCH r4, 14673380, COND 14 IXOR_M r6, L1[r2-1148140506] FADD_R f2, a3 CBRANCH r1, 435273070, COND 14 CBRANCH r1, 1140142456, COND 8 ISTORE L1[r3+536960826], r3 FADD_R f0, a0 ISUB_R r6, r7 ISUB_R r6, r1 IXOR_R r5, r3 IXOR_R r6, r5 IROR_R r7, r6 FADD_R f2, a1 FSWAP_R f2 FSCAL_R f3 CBRANCH r1, 911125981, COND 14 IXOR_R r0, r1 ISTORE L2[r3+891360939], r6 IXOR_R r4, -1371927789 ISUB_R r4, r1 FSCAL_R f0 CBRANCH r2, -685102650, COND 7 IMUL_R r2, r4 FMUL_R e3, a1 ISUB_R r5, 349246589 FADD_M f2, L1[r1-1411131761] IADD_RS r3, r2, SHFT 1 FMUL_R e2, a2 IMULH_R r5, r2 ISUB_R r0, r7 FADD_R f1, a0 IMUL_R r6, r3 ISUB_R r7, r1 CBRANCH r1, 1249651103, COND 5 FDIV_M e1, L2[r5+257914917] FADD_R f1, a0 ISWAP_R r3, r6 FADD_R f2, a1 FSUB_R f0, a3 FADD_R f3, a0 ISTORE L1[r5-520474014], r6 ISUB_R r0, 336520082 IROR_R r0, r5 FSQRT_R e0 IMUL_R r6, r4 CBRANCH r6, -662366885, COND 7 IMUL_R r3, r5 IMUL_R r0, r7 ISMULH_R r3, r4 IXOR_R r4, 1420794876 FSCAL_R f1 IADD_M r7, L1[r5+1658284864] ISTORE L3[r0-1080498137], r5 FADD_R f3, a0 FSCAL_R f2 FSUB_R f3, a3 IADD_RS r7, r4, SHFT 0 FADD_R f0, a3 INEG_R r4 IMUL_R r4, r6 ISUB_R r1, r7 ISUB_R r5, r4 IADD_RS r7, r5, SHFT 1 IADD_RS r7, r2, SHFT 2 FSWAP_R f3 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a1 FSCAL_R f3 IMUL_R r0, r3 IADD_M r6, L1[r3-1390617237] ISWAP_R r5, r4 FSQRT_R e3 CBRANCH r0, -171982616, COND 7 IMUL_M r6, L1[r0-1166575759] FSUB_R f0, a2 IMUL_RCP r7, 2223938337 IADD_M r6, L1[r0+1161734753] ISTORE L1[r4+1139127595], r1 IADD_RS r3, r0, SHFT 2 FADD_R f3, a0 ISUB_R r1, r5 CFROUND r4, 23 FSWAP_R e2 FMUL_R e2, a1 ISUB_R r2, r3 IMUL_R r6, r2 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e0, a0 FSWAP_R f2 IXOR_M r6, L1[r2+461086094] FADD_M f3, L2[r6-762177277] ISUB_R r7, r3 ISTORE L2[r5+602439051], r4 ISTORE L1[r0+1461693024], r1 FADD_M f2, L1[r0-57124957] FSCAL_R f0 IMUL_R r0, r4 IROR_R r3, r2 IADD_RS r4, r7, SHFT 0 IMULH_R r1, r7 FMUL_R e3, a0 FMUL_R e2, a3 IADD_M r6, L1[r3+378546748] FADD_R f3, a2 FDIV_M e2, L2[r5-1330162532] FSUB_R f3, a2 IMUL_R r1, r3 FSUB_M f0, L1[r1-767364943] FSUB_M f2, L1[r6+1821571865] FSCAL_R f0 IXOR_M r3, L1[r6-1522302391] FADD_R f2, a2 CBRANCH r0, -1732709128, COND 7 FMUL_R e0, a3 ISTORE L3[r0+742539716], r7 IADD_RS r0, r2, SHFT 2 FADD_M f2, L1[r7+2124678880] IADD_RS r2, r3, SHFT 1 ISTORE L1[r6-1506941901], r2 ISMULH_R r2, r3 IXOR_M r2, L1[r7-506126881] IXOR_M r2, L2[r1-680291750] FSUB_R f0, a3 FSCAL_R f3 IMUL_M r4, L2[r1-870433964] IMUL_M r7, L1[r1+569472835] IXOR_R r1, r0 FADD_R f0, a3 CBRANCH r0, 1987614310, COND 7 FMUL_R e2, a2 CBRANCH r2, -1532084759, COND 4 FMUL_R e2, a1 CBRANCH r6, -1613968348, COND 13 FSUB_R f1, a3 IMUL_RCP r6, 2336410929 FSUB_R f2, a0 CBRANCH r4, 499197809, COND 14 IROR_R r5, 46 IMULH_R r5, r0 IMUL_R r2, r4 FMUL_R e1, a2 ISUB_R r0, r7 CBRANCH r5, 93532034, COND 3 FADD_R f0, a0 FSQRT_R e2 ISUB_R r1, 900300959 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e3, a3 IADD_M r2, L1[r6+368798255] FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e3, a1 IXOR_R r0, 1704586149 CBRANCH r5, -175076377, COND 1 CBRANCH r4, 1391522322, COND 2 ISUB_M r0, L1[r2+140191878] FSUB_R f1, a2 FSUB_M f0, L2[r7+1085009252] FSUB_R f3, a2 FMUL_R e0, a3 FADD_R f2, a0 FSCAL_R f1 FSQRT_R e0 FADD_R f1, a3 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISTORE L3[r0-465361045], r1 lea eax, [r8d-465361045] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_RCP r4, 4144014267 mov rax, 9559349631730447128 imul r12, rax randomx_isn_4: ; FSUB_M f2, L1[r3+1879387039] lea eax, [r11d+1879387039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; CBRANCH r7, 1648074269, COND 4 add r15, 1648072221 test r15, 1044480 jz randomx_isn_0 randomx_isn_10: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_13: ; ISTORE L1[r1-724404724], r4 lea eax, [r9d-724404724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r4, 1741256576, COND 11 add r12, 1741256576 test r12, 133693440 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_23: ; CBRANCH r6, 1426896571, COND 11 add r14, 1426634427 test r14, 133693440 jz randomx_isn_21 randomx_isn_24: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FDIV_M e0, L1[r3+1766302825] lea eax, [r11d+1766302825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; CBRANCH r5, -241994502, COND 4 add r13, -241994502 test r13, 1044480 jz randomx_isn_24 randomx_isn_30: ; ISTORE L1[r5-59855941], r6 lea eax, [r13d-59855941] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISUB_M r0, L1[r4-1283961357] lea eax, [r12d-1283961357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; ISUB_M r7, L1[r6+388183368] lea eax, [r14d+388183368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r2+1605283632], r3 lea eax, [r10d+1605283632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_40: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IXOR_M r3, L1[r5+1340815201] lea eax, [r13d+1340815201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSUB_M f1, L2[r5-281368219] lea eax, [r13d-281368219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r6, 982553497, COND 3 add r14, 982555545 test r14, 522240 jz randomx_isn_43 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; CBRANCH r5, -756943222, COND 6 add r13, -756951414 test r13, 4177920 jz randomx_isn_53 randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; FSUB_M f3, L2[r2+1195726788] lea eax, [r10d+1195726788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; IADD_M r2, L1[r3-1530632757] lea eax, [r11d-1530632757] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r1, L2[r7-183900078] lea eax, [r15d-183900078] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_66: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_67: ; FADD_M f1, L1[r5-1002372923] lea eax, [r13d-1002372923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r6, -53231602, COND 15 add r14, -57425906 test r14, 2139095040 jz randomx_isn_62 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; CBRANCH r3, 1821123782, COND 6 add r11, 1821131974 test r11, 4177920 jz randomx_isn_69 randomx_isn_72: ; ISUB_M r0, L2[r3-522670851] lea eax, [r11d-522670851] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_75: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_76: ; FSUB_M f1, L1[r2+1392221996] lea eax, [r10d+1392221996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_RCP r7, 1462860432 mov rax, 13539938735977845081 imul r15, rax randomx_isn_81: ; FDIV_M e0, L1[r6+1309813056] lea eax, [r14d+1309813056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; CBRANCH r2, -895709006, COND 10 add r10, -895709006 test r10, 66846720 jz randomx_isn_72 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IXOR_M r4, L2[r2+155080179] lea eax, [r10d+155080179] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r4, 14673380, COND 14 add r12, 14673380 test r12, 1069547520 jz randomx_isn_85 randomx_isn_89: ; IXOR_M r6, L1[r2-1148140506] lea eax, [r10d-1148140506] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r1, 435273070, COND 14 add r9, 433175918 test r9, 1069547520 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r1, 1140142456, COND 8 add r9, 1140142456 test r9, 16711680 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r3+536960826], r3 lea eax, [r11d+536960826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; CBRANCH r1, 911125981, COND 14 add r9, 911125981 test r9, 1069547520 jz randomx_isn_93 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; ISTORE L2[r3+891360939], r6 lea eax, [r11d+891360939] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IXOR_R r4, -1371927789 xor r12, -1371927789 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; CBRANCH r2, -685102650, COND 7 add r10, -685069882 test r10, 8355840 jz randomx_isn_104 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_R r5, 349246589 sub r13, 349246589 randomx_isn_113: ; FADD_M f2, L1[r1-1411131761] lea eax, [r9d-1411131761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_117: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; CBRANCH r1, 1249651103, COND 5 add r9, 1249651103 test r9, 2088960 jz randomx_isn_110 randomx_isn_122: ; FDIV_M e1, L2[r5+257914917] lea eax, [r13d+257914917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r5-520474014], r6 lea eax, [r13d-520474014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_R r0, 336520082 sub r8, 336520082 randomx_isn_130: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; CBRANCH r6, -662366885, COND 7 add r14, -662334117 test r14, 8355840 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_137: ; IXOR_R r4, 1420794876 xor r12, 1420794876 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_M r7, L1[r5+1658284864] lea eax, [r13d+1658284864] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r0-1080498137], r5 lea eax, [r8d-1080498137] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IADD_M r6, L1[r3-1390617237] lea eax, [r11d-1390617237] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r0, -171982616, COND 7 add r8, -171999000 test r8, 8355840 jz randomx_isn_159 randomx_isn_163: ; IMUL_M r6, L1[r0-1166575759] lea eax, [r8d-1166575759] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IMUL_RCP r7, 2223938337 mov rax, 17812580770818453136 imul r15, rax randomx_isn_166: ; IADD_M r6, L1[r0+1161734753] lea eax, [r8d+1161734753] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r4+1139127595], r1 lea eax, [r12d+1139127595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IXOR_M r6, L1[r2+461086094] lea eax, [r10d+461086094] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f3, L2[r6-762177277] lea eax, [r14d-762177277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; ISTORE L2[r5+602439051], r4 lea eax, [r13d+602439051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISTORE L1[r0+1461693024], r1 lea eax, [r8d+1461693024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FADD_M f2, L1[r0-57124957] lea eax, [r8d-57124957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_190: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_M r6, L1[r3+378546748] lea eax, [r11d+378546748] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FDIV_M e2, L2[r5-1330162532] lea eax, [r13d-1330162532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_198: ; FSUB_M f0, L1[r1-767364943] lea eax, [r9d-767364943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSUB_M f2, L1[r6+1821571865] lea eax, [r14d+1821571865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IXOR_M r3, L1[r6-1522302391] lea eax, [r14d-1522302391] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r0, -1732709128, COND 7 add r8, -1732725512 test r8, 8355840 jz randomx_isn_188 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISTORE L3[r0+742539716], r7 lea eax, [r8d+742539716] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_207: ; FADD_M f2, L1[r7+2124678880] lea eax, [r15d+2124678880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_209: ; ISTORE L1[r6-1506941901], r2 lea eax, [r14d-1506941901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_211: ; IXOR_M r2, L1[r7-506126881] lea eax, [r15d-506126881] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r2, L2[r1-680291750] lea eax, [r9d-680291750] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_M r4, L2[r1-870433964] lea eax, [r9d-870433964] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r7, L1[r1+569472835] lea eax, [r9d+569472835] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r0, 1987614310, COND 7 add r8, 1987614310 test r8, 8355840 jz randomx_isn_207 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; CBRANCH r2, -1532084759, COND 4 add r10, -1532086807 test r10, 1044480 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r6, -1613968348, COND 13 add r14, -1611871196 test r14, 534773760 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IMUL_RCP r6, 2336410929 mov rax, 16955100134755519625 imul r14, rax randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r4, 499197809, COND 14 add r12, 499197809 test r12, 1069547520 jz randomx_isn_224 randomx_isn_228: ; IROR_R r5, 46 ror r13, 46 randomx_isn_229: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; CBRANCH r5, 93532034, COND 3 add r13, 93531010 test r13, 522240 jz randomx_isn_230 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISUB_R r1, 900300959 sub r9, 900300959 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_M r2, L1[r6+368798255] lea eax, [r14d+368798255] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r0, 1704586149 xor r8, 1704586149 randomx_isn_245: ; CBRANCH r5, -175076377, COND 1 add r13, -175076633 test r13, 130560 jz randomx_isn_234 randomx_isn_246: ; CBRANCH r4, 1391522322, COND 2 add r12, 1391522834 test r12, 261120 jz randomx_isn_246 randomx_isn_247: ; ISUB_M r0, L1[r2+140191878] lea eax, [r10d+140191878] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FSUB_M f0, L2[r7+1085009252] lea eax, [r15d+1085009252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x5eccee53c452bedd, r1: 0x0d982ffba38c548b r2: 0x2a7a1130c75eca5a, r3: 0x0bc42c2382cdff20 r4: 0x17a2374bfccf8f3c, r5: 0x4c57e3098addf44e r6: 0x1928f10356e6aa7d, r7: 0xf8164d7dd4287eeb Floating point registers F {lo, hi}: f0: {0x0069d9a24b8a688f, 0x84a3bd5fc638684b} f1: {0x026a4f272ba796a8, 0x03a80bdbf4742548} f2: {0x8305869178023486, 0x0444fa9bdc3d9763} f3: {0x834a7818b73631f3, 0x02969ea098a8e23f} Floating point registers E {lo, hi}: e0: {0x418f1a7683eaf2a0, 0x456b8dd3ae2ee02d} e1: {0x43773b6dcff80c92, 0x4217bcbcc679bc75} e2: {0x42d7710e6da4a2de, 0x45a1a36cc4840cdd} e3: {0x420e8c01c229f167, 0x4096ab12954e09b7} Floating point registers A {lo, hi}: a0: {0x41ed6b23ae84ab1c, 0x40af5d318edc75bf} a1: {0x402a59d3b6aa5f35, 0x3ff1b3fcaf83c63e} a2: {0x41419d7a645ab3b0, 0x413cc29dcf96caee} a3: {0x3ffb33fd15e4d214, 0x40e6a98749f1d155} |