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: {0x40daf62452f29afa, 0x408593ae7aae0e07} a1: {0x41be237906234680, 0x40b024b3ca9fc616} a2: {0x4118c4bf965d3df6, 0x412b612e0ee5ed9e} a3: {0x40bc07988cd406e8, 0x40a63e79e7144310} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IMUL_R r1, r3 ISUB_R r1, r2 ISTORE L1[r3-465432585], r1 ISWAP_R r4, r2 FMUL_R e0, a1 FADD_R f0, a1 IXOR_R r0, r5 INEG_R r2 CBRANCH r2, -537993138, COND 1 FSUB_M f1, L1[r1+550676172] FADD_M f0, L1[r7+1561703001] FSCAL_R f3 CBRANCH r2, 2075317802, COND 3 FMUL_R e2, a1 IROL_R r2, r7 FSUB_R f1, a3 IMUL_RCP r2, 4128043813 FMUL_R e3, a3 ISTORE L1[r0-792392093], r7 FMUL_R e2, a0 IMUL_RCP r4, 2512217858 IMUL_RCP r4, 4130684129 FMUL_R e1, a1 ISUB_R r3, r7 FSWAP_R e2 IMUL_R r1, r3 CBRANCH r1, 272684065, COND 15 ISUB_R r3, r2 FSWAP_R f3 IMUL_RCP r5, 1100654022 FADD_R f2, a2 ISTORE L1[r7-1606641010], r5 CBRANCH r2, 2134062079, COND 15 FSUB_R f0, a2 FSQRT_R e3 IXOR_R r5, r0 IMUL_RCP r1, 313656723 IADD_RS r6, r1, SHFT 3 IADD_M r7, L1[r2+1604341061] IXOR_R r5, r0 ISUB_M r3, L1[r0+1753411292] CBRANCH r4, -867963299, COND 1 ISUB_R r4, r5 ISTORE L1[r1+1295206467], r3 FMUL_R e2, a2 FMUL_R e3, a2 ISTORE L1[r2+1040045186], r2 FSUB_R f1, a0 ISUB_R r5, r6 IMUL_M r2, L1[r5-1597114618] IXOR_R r4, -1889910807 IMULH_M r6, L1[r7+382843996] FSQRT_R e2 FADD_M f2, L2[r2+1698829590] IROR_R r1, 57 FMUL_R e2, a2 IXOR_R r5, r4 ISUB_M r2, L1[r0-1497454613] ISTORE L3[r6-926847385], r3 IROR_R r1, r0 FMUL_R e2, a1 ISTORE L1[r3-287034839], r1 FADD_R f1, a3 FMUL_R e3, a1 IMUL_RCP r3, 2665149705 IXOR_R r7, r3 CBRANCH r6, -1197854393, COND 6 CBRANCH r7, -758407420, COND 4 IMULH_R r2, r6 CBRANCH r2, 993215056, COND 9 FMUL_R e3, a3 IMUL_R r2, r6 IMUL_RCP r4, 1556254859 IROR_R r3, r5 IXOR_R r1, r0 IADD_M r2, L3[103976] ISTORE L1[r3-1143637062], r3 FMUL_R e2, a0 CBRANCH r5, 1668857601, COND 1 IXOR_M r2, L1[r5+1098573746] FMUL_R e2, a0 IXOR_R r5, r2 FSQRT_R e0 FMUL_R e1, a0 ISWAP_R r2, r0 ISUB_R r2, r0 FADD_R f3, a2 CBRANCH r4, -87152037, COND 13 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -629168376, COND 5 CBRANCH r2, 374022253, COND 6 FSUB_M f3, L2[r7-797736254] ISUB_R r3, r4 FMUL_R e3, a3 CBRANCH r6, 849353531, COND 14 CBRANCH r5, -1509790819, COND 5 FADD_R f3, a1 ISTORE L3[r5+760784756], r7 FSWAP_R f3 ISUB_M r3, L2[r6-1451998946] ISTORE L1[r4+2084659383], r1 ISMULH_R r7, r5 CBRANCH r1, -1085087715, COND 4 FSUB_R f0, a0 IMULH_M r3, L1[r4-1562807074] ISWAP_R r2, r1 FMUL_R e3, a1 IROL_R r2, r6 FSWAP_R e1 FSUB_R f3, a1 ISUB_R r5, r1 ISUB_M r6, L1[r2-829576897] FSWAP_R f2 FSUB_M f3, L2[r0+1055182211] FSWAP_R e0 FSCAL_R f2 FMUL_R e3, a0 FADD_M f3, L1[r7-1514555329] FMUL_R e0, a2 ISTORE L2[r5+191813941], r0 CBRANCH r2, 808088611, COND 2 ISUB_M r7, L1[r4+821579345] IMUL_R r1, r4 IXOR_R r4, r6 FMUL_R e3, a0 IMULH_R r6, r3 CBRANCH r6, 193489676, COND 4 FMUL_R e3, a1 FDIV_M e0, L1[r1-1825349874] IADD_M r5, L1[r0-30979848] ISUB_R r4, r3 IXOR_R r7, r1 FSQRT_R e2 IXOR_R r6, r2 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 ISUB_M r3, L1[r7+2027666504] FSUB_R f2, a3 FSUB_R f2, a3 IADD_RS r3, r3, SHFT 3 IADD_RS r5, r3, -1614909540, SHFT 3 ISUB_R r0, r2 FMUL_R e1, a3 IMUL_R r7, r5 FMUL_R e0, a1 ISUB_M r3, L2[r0-1252994613] IMUL_R r7, -598710182 ISTORE L1[r7+2028058512], r7 IXOR_R r7, r0 FMUL_R e2, a3 IROR_R r6, r5 IMUL_R r4, r3 ISTORE L1[r4+1577937335], r7 IMUL_R r7, 266358096 IMUL_M r0, L1[r5+1606900564] IMUL_R r3, -983476404 FSUB_R f0, a3 FSUB_M f2, L1[r5+695019989] IMUL_RCP r4, 3502226797 IXOR_R r7, r3 IMUL_R r3, -772660994 IXOR_M r0, L1[r5-73887625] IADD_M r7, L1[r0+343839042] ISUB_R r6, r5 IMUL_R r2, r1 FADD_M f0, L2[r0+522575615] IXOR_R r5, r4 IXOR_R r3, r6 FADD_R f3, a3 IROR_R r6, r3 INEG_R r0 FADD_R f1, a2 IMUL_R r4, r5 ISTORE L1[r5+57889317], r6 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 3 CBRANCH r1, -725308030, COND 4 IADD_RS r2, r5, SHFT 0 ISTORE L1[r6+189900625], r7 ISMULH_R r1, r7 FADD_M f2, L2[r4-604518739] FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 2 FADD_R f0, a1 IMUL_R r1, r5 IMUL_R r5, r2 FSUB_R f3, a3 IXOR_R r2, r7 IXOR_R r3, -1162976274 FSUB_M f1, L1[r3+6415874] IMUL_M r0, L2[r7+1044926564] IMUL_RCP r4, 1970700408 FSQRT_R e2 IXOR_R r5, r6 FMUL_R e1, a2 IXOR_R r7, r6 ISUB_M r1, L1[r0-523798207] IMULH_R r1, r5 IROR_R r5, r7 CFROUND r0, 52 FSCAL_R f3 IMUL_R r4, r0 CBRANCH r3, -1482273739, COND 9 IXOR_M r3, L3[162976] FADD_R f1, a2 IMUL_RCP r6, 1988099987 FSUB_R f0, a1 FMUL_R e2, a1 IMULH_M r6, L1[r1-529924268] IMUL_RCP r5, 4236013168 FMUL_R e2, a0 ISUB_R r7, r3 FADD_R f1, a1 FMUL_R e3, a3 FSWAP_R f2 IMULH_R r1, r5 FSUB_R f2, a3 FSWAP_R e0 IXOR_R r2, r4 IXOR_M r3, L1[r2+160291107] CBRANCH r1, -1323379011, COND 13 FSCAL_R f2 CBRANCH r6, -1711783101, COND 6 ISTORE L3[r4-796552591], r6 ISTORE L1[r1-380400360], r2 FADD_R f0, a0 CBRANCH r5, 1091447084, COND 15 IADD_RS r7, r0, SHFT 1 ISTORE L1[r7-175465773], r1 IADD_RS r1, r7, SHFT 3 FSWAP_R f0 ISUB_R r5, r7 ISTORE L1[r1+1902518703], r2 IXOR_R r2, r5 IROR_R r1, r2 IMUL_R r5, r4 IMUL_R r2, r3 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a0 FSUB_R f3, a2 FSWAP_R e2 IMUL_R r5, r6 CBRANCH r4, -599535074, COND 10 FMUL_R e0, a3 IMUL_R r6, r4 ISTORE L1[r5-728297637], r7 IADD_RS r3, r1, SHFT 0 FSQRT_R e3 CBRANCH r5, 1372456669, COND 11 ISUB_R r2, r6 IXOR_R r3, r1 FADD_R f3, a1 IXOR_R r4, r3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; ISTORE L1[r3-465432585], r1 lea eax, [r11d-465432585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; CBRANCH r2, -537993138, COND 1 add r10, -537992626 test r10, 130560 jz randomx_isn_9 randomx_isn_10: ; FSUB_M f1, L1[r1+550676172] lea eax, [r9d+550676172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_M f0, L1[r7+1561703001] lea eax, [r15d+1561703001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; CBRANCH r2, 2075317802, COND 3 add r10, 2075318826 test r10, 522240 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IMUL_RCP r2, 4128043813 mov rax, 9596332561292069018 imul r10, rax randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISTORE L1[r0-792392093], r7 lea eax, [r8d-792392093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_RCP r4, 2512217858 mov rax, 15768569246884228141 imul r12, rax randomx_isn_22: ; IMUL_RCP r4, 4130684129 mov rax, 9590198625698926880 imul r12, rax randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; CBRANCH r1, 272684065, COND 15 add r9, 276878369 test r9, 2139095040 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IMUL_RCP r5, 1100654022 mov rax, 17995700949308923161 imul r13, rax randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; ISTORE L1[r7-1606641010], r5 lea eax, [r15d-1606641010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r2, 2134062079, COND 15 add r10, 2142450687 test r10, 2139095040 jz randomx_isn_28 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_37: ; IMUL_RCP r1, 313656723 mov rax, 15787195982218819201 imul r9, rax randomx_isn_38: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_39: ; IADD_M r7, L1[r2+1604341061] lea eax, [r10d+1604341061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; ISUB_M r3, L1[r0+1753411292] lea eax, [r8d+1753411292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -867963299, COND 1 add r12, -867963299 test r12, 130560 jz randomx_isn_34 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; ISTORE L1[r1+1295206467], r3 lea eax, [r9d+1295206467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L1[r2+1040045186], r2 lea eax, [r10d+1040045186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; IMUL_M r2, L1[r5-1597114618] lea eax, [r13d-1597114618] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r4, -1889910807 xor r12, -1889910807 randomx_isn_52: ; IMULH_M r6, L1[r7+382843996] lea ecx, [r15d+382843996] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FADD_M f2, L2[r2+1698829590] lea eax, [r10d+1698829590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IROR_R r1, 57 ror r9, 57 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; ISUB_M r2, L1[r0-1497454613] lea eax, [r8d-1497454613] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r6-926847385], r3 lea eax, [r14d-926847385] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISTORE L1[r3-287034839], r1 lea eax, [r11d-287034839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_RCP r3, 2665149705 mov rax, 14863735865498845888 imul r11, rax randomx_isn_66: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_67: ; CBRANCH r6, -1197854393, COND 6 add r14, -1197846201 test r14, 4177920 jz randomx_isn_53 randomx_isn_68: ; CBRANCH r7, -758407420, COND 4 add r15, -758409468 test r15, 1044480 jz randomx_isn_68 randomx_isn_69: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_70: ; CBRANCH r2, 993215056, COND 9 add r10, 993149520 test r10, 33423360 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; IMUL_RCP r4, 1556254859 mov rax, 12727375926905352973 imul r12, rax randomx_isn_74: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; IADD_M r2, L3[103976] add r10, qword ptr [rsi+103976] randomx_isn_77: ; ISTORE L1[r3-1143637062], r3 lea eax, [r11d-1143637062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r5, 1668857601, COND 1 add r13, 1668857345 test r13, 130560 jz randomx_isn_71 randomx_isn_80: ; IXOR_M r2, L1[r5+1098573746] lea eax, [r13d+1098573746] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; CBRANCH r4, -87152037, COND 13 add r12, -85054885 test r12, 534773760 jz randomx_isn_80 randomx_isn_89: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_90: ; CBRANCH r5, -629168376, COND 5 add r13, -629168376 test r13, 2088960 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r2, 374022253, COND 6 add r10, 374030445 test r10, 4177920 jz randomx_isn_91 randomx_isn_92: ; FSUB_M f3, L2[r7-797736254] lea eax, [r15d-797736254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; CBRANCH r6, 849353531, COND 14 add r14, 851450683 test r14, 1069547520 jz randomx_isn_92 randomx_isn_96: ; CBRANCH r5, -1509790819, COND 5 add r13, -1509790819 test r13, 2088960 jz randomx_isn_96 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; ISTORE L3[r5+760784756], r7 lea eax, [r13d+760784756] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; ISUB_M r3, L2[r6-1451998946] lea eax, [r14d-1451998946] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r4+2084659383], r1 lea eax, [r12d+2084659383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_103: ; CBRANCH r1, -1085087715, COND 4 add r9, -1085083619 test r9, 1044480 jz randomx_isn_97 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IMULH_M r3, L1[r4-1562807074] lea ecx, [r12d-1562807074] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; ISUB_M r6, L1[r2-829576897] lea eax, [r10d-829576897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FSUB_M f3, L2[r0+1055182211] lea eax, [r8d+1055182211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FADD_M f3, L1[r7-1514555329] lea eax, [r15d-1514555329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISTORE L2[r5+191813941], r0 lea eax, [r13d+191813941] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r2, 808088611, COND 2 add r10, 808088611 test r10, 261120 jz randomx_isn_109 randomx_isn_122: ; ISUB_M r7, L1[r4+821579345] lea eax, [r12d+821579345] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_127: ; CBRANCH r6, 193489676, COND 4 add r14, 193491724 test r14, 1044480 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FDIV_M e0, L1[r1-1825349874] lea eax, [r9d-1825349874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IADD_M r5, L1[r0-30979848] lea eax, [r8d-30979848] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_138: ; ISUB_M r3, L1[r7+2027666504] lea eax, [r15d+2027666504] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_142: ; IADD_RS r5, r3, -1614909540, SHFT 3 lea r13, [r13+r11*8-1614909540] randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_M r3, L2[r0-1252994613] lea eax, [r8d-1252994613] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, -598710182 imul r15, -598710182 randomx_isn_149: ; ISTORE L1[r7+2028058512], r7 lea eax, [r15d+2028058512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; ISTORE L1[r4+1577937335], r7 lea eax, [r12d+1577937335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IMUL_R r7, 266358096 imul r15, 266358096 randomx_isn_156: ; IMUL_M r0, L1[r5+1606900564] lea eax, [r13d+1606900564] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, -983476404 imul r11, -983476404 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSUB_M f2, L1[r5+695019989] lea eax, [r13d+695019989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IMUL_RCP r4, 3502226797 mov rax, 11311112487365326043 imul r12, rax randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; IMUL_R r3, -772660994 imul r11, -772660994 randomx_isn_163: ; IXOR_M r0, L1[r5-73887625] lea eax, [r13d-73887625] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r7, L1[r0+343839042] lea eax, [r8d+343839042] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FADD_M f0, L2[r0+522575615] lea eax, [r8d+522575615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; INEG_R r0 neg r8 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_175: ; ISTORE L1[r5+57889317], r6 lea eax, [r13d+57889317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_178: ; CBRANCH r1, -725308030, COND 4 add r9, -725305982 test r9, 1044480 jz randomx_isn_128 randomx_isn_179: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_180: ; ISTORE L1[r6+189900625], r7 lea eax, [r14d+189900625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_182: ; FADD_M f2, L2[r4-604518739] lea eax, [r12d-604518739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; IXOR_R r3, -1162976274 xor r11, -1162976274 randomx_isn_192: ; FSUB_M f1, L1[r3+6415874] lea eax, [r11d+6415874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IMUL_M r0, L2[r7+1044926564] lea eax, [r15d+1044926564] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r4, 1970700408 mov rax, 10050761926145642934 imul r12, rax randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; ISUB_M r1, L1[r0-523798207] lea eax, [r8d-523798207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_201: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_202: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; CBRANCH r3, -1482273739, COND 9 add r11, -1482273739 test r11, 33423360 jz randomx_isn_192 randomx_isn_206: ; IXOR_M r3, L3[162976] xor r11, qword ptr [rsi+162976] randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMUL_RCP r6, 1988099987 mov rax, 9962799033289307293 imul r14, rax randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMULH_M r6, L1[r1-529924268] lea ecx, [r9d-529924268] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_212: ; IMUL_RCP r5, 4236013168 mov rax, 9351737042837296674 imul r13, rax randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; IXOR_M r3, L1[r2+160291107] lea eax, [r10d+160291107] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -1323379011, COND 13 add r9, -1322330435 test r9, 534773760 jz randomx_isn_219 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; CBRANCH r6, -1711783101, COND 6 add r14, -1711783101 test r14, 4177920 jz randomx_isn_224 randomx_isn_226: ; ISTORE L3[r4-796552591], r6 lea eax, [r12d-796552591] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISTORE L1[r1-380400360], r2 lea eax, [r9d-380400360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r5, 1091447084, COND 15 add r13, 1099835692 test r13, 2139095040 jz randomx_isn_226 randomx_isn_230: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_231: ; ISTORE L1[r7-175465773], r1 lea eax, [r15d-175465773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; ISTORE L1[r1+1902518703], r2 lea eax, [r9d+1902518703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; CBRANCH r4, -599535074, COND 10 add r12, -599404002 test r12, 66846720 jz randomx_isn_230 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_248: ; ISTORE L1[r5-728297637], r7 lea eax, [r13d-728297637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; CBRANCH r5, 1372456669, COND 11 add r13, 1372194525 test r13, 133693440 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IXOR_R r4, r3 xor r12, r11 |
Integer registers R: r0: 0xc1201cf8352cc2ca, r1: 0xab86e1567a82d03a r2: 0x9a9a0018cd7c2387, r3: 0x4899e72f5a349df9 r4: 0xe172f49977c18bd3, r5: 0x342f054a235c3d2a r6: 0xe1144818daadc370, r7: 0x28d05922c9d5f1e9 Floating point registers F {lo, hi}: f0: {0x933548c1553a44a4, 0x81d5ba4000e5390c} f1: {0x7636d726ca3ca616, 0x04f6ab30de7840ee} f2: {0x022ded4872789838, 0x02952eb4f44382d2} f3: {0x07a9a023fd4943fe, 0x805831cda458bf72} Floating point registers E {lo, hi}: e0: {0x52e17a8cc3de6251, 0x4031122c5e8e62bf} e1: {0x37f18850289232bd, 0x4528dee60a6b78a4} e2: {0x4331e4b5a5ae462a, 0x4387ddc27ca7c150} e3: {0x4617fa0f2821ede7, 0x411ac3d5180fa308} Floating point registers A {lo, hi}: a0: {0x40daf62452f29afa, 0x408593ae7aae0e07} a1: {0x41be237906234680, 0x40b024b3ca9fc616} a2: {0x4118c4bf965d3df6, 0x412b612e0ee5ed9e} a3: {0x40bc07988cd406e8, 0x40a63e79e7144310} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_M r5, L3[230616] IXOR_R r4, r2 IXOR_M r6, L1[r4+127226966] ISUB_R r7, r2 IADD_RS r3, r1, SHFT 2 FADD_R f0, a0 IMULH_M r6, L1[r0+1378923129] ISTORE L1[r4+1599831788], r0 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 2 IADD_RS r6, r3, SHFT 3 FSUB_R f1, a3 ISWAP_R r6, r3 CBRANCH r5, -102308169, COND 3 IADD_RS r4, r5, SHFT 0 CBRANCH r1, 852761301, COND 13 CBRANCH r5, -863643564, COND 0 CBRANCH r3, -1694040896, COND 11 IMUL_R r0, r2 ISTORE L1[r6+323724931], r5 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r3, r0 IXOR_R r3, r6 FDIV_M e3, L1[r0+1441319710] IMUL_RCP r1, 74628426 ISUB_M r1, L1[r4-1330503368] FSCAL_R f0 IADD_RS r6, r4, SHFT 3 IXOR_R r4, r5 INEG_R r3 IADD_M r0, L2[r5-1804185243] FSWAP_R e3 IMULH_R r7, r5 CBRANCH r6, -1518142712, COND 0 ISUB_R r0, r2 ISUB_M r3, L1[r5+1053620016] IADD_RS r1, r6, SHFT 1 FADD_R f2, a2 FADD_R f0, a1 IMUL_RCP r3, 3452030052 IMUL_R r1, r0 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a2 ISUB_R r2, r7 FMUL_R e2, a0 FSUB_R f1, a0 IXOR_R r7, r0 FSQRT_R e1 ISMULH_M r3, L1[r5-106860950] CBRANCH r7, 2047357841, COND 13 IMUL_RCP r2, 2189598066 IADD_RS r4, r1, SHFT 0 FSUB_M f1, L1[r0-1940806781] ISWAP_R r1, r1 FSUB_R f3, a3 ISUB_M r1, L1[r6+1614517288] FMUL_R e3, a0 IMUL_M r4, L1[r1-1430257228] CBRANCH r2, 950099821, COND 12 ISUB_M r0, L3[151496] FADD_R f1, a2 FADD_M f1, L1[r5+1834961022] CBRANCH r0, 339585790, COND 15 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 2 ISTORE L1[r1+1032624092], r7 FSUB_R f1, a1 IMUL_R r1, r3 FMUL_R e3, a0 CBRANCH r6, 1482956130, COND 9 ISTORE L1[r0+968730396], r3 ISTORE L3[r7+20661406], r7 IXOR_M r4, L1[r7-1419873910] IMUL_M r5, L1[r2-999225822] CBRANCH r5, -383105818, COND 1 IMUL_RCP r3, 3428501790 ISUB_M r4, L2[r6+2033367526] FMUL_R e3, a2 IMULH_R r4, r4 CBRANCH r2, 744320096, COND 10 CBRANCH r6, 2067145029, COND 6 FSUB_R f3, a2 FMUL_R e1, a0 FMUL_R e0, a0 FADD_M f1, L1[r5+1972177718] FSUB_M f0, L1[r0+1832983863] IMUL_R r7, 1458364844 CBRANCH r6, -850555945, COND 6 FSCAL_R f1 FSUB_R f1, a3 IMUL_R r0, r3 FSUB_R f2, a0 FSUB_R f1, a2 CBRANCH r4, 1228867954, COND 5 IMUL_RCP r4, 97195369 IROR_R r0, 45 FMUL_R e0, a2 IXOR_R r0, r4 CBRANCH r2, -310090379, COND 11 FSUB_R f3, a2 IMUL_M r0, L1[r2+1295519064] ISUB_R r7, r1 IXOR_R r6, 284321496 IADD_RS r2, r7, SHFT 2 IXOR_R r5, r3 FADD_R f2, a0 CBRANCH r5, 416848746, COND 12 CBRANCH r7, -1929026056, COND 15 ISUB_R r3, r4 ISTORE L1[r3-2022946522], r0 ISWAP_R r0, r5 IADD_M r2, L3[245232] ISUB_R r1, r7 FADD_R f0, a2 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r5 FSQRT_R e0 IROR_R r1, r3 FADD_M f3, L2[r5+372174290] ISTORE L3[r5+704829596], r6 IMUL_RCP r6, 572896816 FADD_R f1, a3 IMULH_R r1, r3 FADD_M f3, L1[r0+808428834] ISUB_R r0, 1328027151 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e2, a3 FDIV_M e1, L1[r2-1159698146] ISUB_R r0, r7 IADD_RS r4, r6, SHFT 3 ISTORE L1[r6+754664972], r0 FMUL_R e2, a1 IROR_R r7, r6 FMUL_R e0, a2 FADD_R f3, a3 ISTORE L1[r7-71336115], r7 FSUB_M f0, L2[r3-198471329] ISMULH_R r5, r3 IMULH_R r2, r5 ISTORE L1[r7+1463937308], r3 ISUB_M r3, L1[r4+2117140775] FSCAL_R f2 IMUL_R r6, r5 IXOR_R r2, r5 ISTORE L1[r3+333418516], r3 ISWAP_R r3, r0 FADD_R f0, a2 IROR_R r7, r5 CBRANCH r1, -143412991, COND 8 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r3, r2 ISUB_M r3, L1[r5-1845309841] ISMULH_M r5, L2[r2+61037839] CFROUND r7, 4 FDIV_M e0, L2[r2+1365297235] FADD_R f2, a0 FMUL_R e0, a3 ISUB_R r5, r3 FADD_R f0, a1 IADD_M r5, L2[r0-16777608] ISUB_M r0, L1[r6+1670609550] ISTORE L1[r7+614370037], r6 IROR_R r0, r7 FADD_R f1, a0 FSUB_M f1, L1[r0-800812321] IMUL_R r7, r3 IMULH_R r0, r7 FDIV_M e1, L1[r7+2099903229] FADD_R f0, a0 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r1, -1226637146, COND 2 IMUL_R r5, r3 IMUL_RCP r2, 3178798688 CBRANCH r3, 1636399034, COND 2 FADD_R f0, a3 ISUB_R r7, r6 ISTORE L3[r2+2014774966], r3 ISTORE L1[r0+1558328267], r3 ISUB_R r7, r0 FMUL_R e3, a2 ISTORE L3[r3+1444557238], r6 ISUB_R r2, r4 ISUB_R r6, r0 IXOR_R r7, r2 FADD_M f0, L1[r5-787434001] FSUB_R f2, a1 FADD_R f3, a0 FSQRT_R e1 FSUB_R f1, a2 IROR_R r3, r5 FSWAP_R e0 CBRANCH r7, -1091324169, COND 10 FMUL_R e1, a0 FMUL_R e2, a3 FADD_R f3, a2 IMUL_R r1, 1232413560 IMUL_R r3, r1 CBRANCH r7, 1156342704, COND 2 FSQRT_R e2 ISMULH_R r3, r5 ISUB_M r3, L1[r1-1679750767] CBRANCH r5, 1784246873, COND 8 ISTORE L1[r6-2136692678], r4 IMUL_RCP r5, 4150628011 IROL_R r3, r0 ISUB_M r2, L1[r6+1094760409] CBRANCH r4, -1007910075, COND 5 IADD_RS r2, r5, SHFT 1 FADD_M f3, L1[r5+1951481499] ISTORE L2[r3+1145356626], r7 FMUL_R e1, a3 IMUL_R r5, r0 IROR_R r1, r4 FDIV_M e3, L1[r1-1444750782] IMUL_R r5, r3 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r4, r3 IXOR_R r3, r4 FSUB_R f3, a0 IMUL_RCP r6, 947016612 FADD_R f3, a0 ISWAP_R r3, r4 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 2 FSWAP_R e3 ISTORE L1[r7-2003136044], r2 FMUL_R e0, a2 IXOR_R r5, r1 IXOR_R r5, r1 IROR_R r1, r5 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r0, r6 FMUL_R e2, a1 FSUB_R f0, a0 IADD_RS r7, r5, SHFT 2 CBRANCH r4, -1491432167, COND 6 FADD_R f2, a2 ISMULH_M r7, L1[r2+1927025541] IXOR_R r1, r6 IADD_RS r6, r3, SHFT 2 ISMULH_R r7, r5 IXOR_R r7, r3 IXOR_R r2, r7 CBRANCH r7, -149990933, COND 10 ISMULH_R r2, r6 IXOR_R r1, r2 IMUL_RCP r3, 3522538898 IXOR_R r2, r5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_M r5, L3[230616] imul r13, qword ptr [rsi+230616] randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; IXOR_M r6, L1[r4+127226966] lea eax, [r12d+127226966] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMULH_M r6, L1[r0+1378923129] lea ecx, [r8d+1378923129] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; ISTORE L1[r4+1599831788], r0 lea eax, [r12d+1599831788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_11: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_14: ; CBRANCH r5, -102308169, COND 3 add r13, -102307145 test r13, 522240 jz randomx_isn_2 randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; CBRANCH r1, 852761301, COND 13 add r9, 853809877 test r9, 534773760 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r5, -863643564, COND 0 add r13, -863643308 test r13, 65280 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r3, -1694040896, COND 11 add r11, -1693778752 test r11, 133693440 jz randomx_isn_18 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; ISTORE L1[r6+323724931], r5 lea eax, [r14d+323724931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; FDIV_M e3, L1[r0+1441319710] lea eax, [r8d+1441319710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_RCP r1, 74628426 mov rax, 16588049696845814152 imul r9, rax randomx_isn_27: ; ISUB_M r1, L1[r4-1330503368] lea eax, [r12d-1330503368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; IADD_M r0, L2[r5-1804185243] lea eax, [r13d-1804185243] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; CBRANCH r6, -1518142712, COND 0 add r14, -1518142712 test r14, 65280 jz randomx_isn_30 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; ISUB_M r3, L1[r5+1053620016] lea eax, [r13d+1053620016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMUL_RCP r3, 3452030052 mov rax, 11475589916774041107 imul r11, rax randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISMULH_M r3, L1[r5-106860950] lea ecx, [r13d-106860950] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_51: ; CBRANCH r7, 2047357841, COND 13 add r15, 2049454993 test r15, 534773760 jz randomx_isn_49 randomx_isn_52: ; IMUL_RCP r2, 2189598066 mov rax, 18091942019979921190 imul r10, rax randomx_isn_53: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_54: ; FSUB_M f1, L1[r0-1940806781] lea eax, [r8d-1940806781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISWAP_R r1, r1 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISUB_M r1, L1[r6+1614517288] lea eax, [r14d+1614517288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_M r4, L1[r1-1430257228] lea eax, [r9d-1430257228] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, 950099821, COND 12 add r10, 951148397 test r10, 267386880 jz randomx_isn_53 randomx_isn_61: ; ISUB_M r0, L3[151496] sub r8, qword ptr [rsi+151496] randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FADD_M f1, L1[r5+1834961022] lea eax, [r13d+1834961022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r0, 339585790, COND 15 add r8, 347974398 test r8, 2139095040 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_67: ; ISTORE L1[r1+1032624092], r7 lea eax, [r9d+1032624092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r6, 1482956130, COND 9 add r14, 1483087202 test r14, 33423360 jz randomx_isn_65 randomx_isn_72: ; ISTORE L1[r0+968730396], r3 lea eax, [r8d+968730396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L3[r7+20661406], r7 lea eax, [r15d+20661406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IXOR_M r4, L1[r7-1419873910] lea eax, [r15d-1419873910] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r5, L1[r2-999225822] lea eax, [r10d-999225822] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, -383105818, COND 1 add r13, -383105306 test r13, 130560 jz randomx_isn_76 randomx_isn_77: ; IMUL_RCP r3, 3428501790 mov rax, 11554341716453404213 imul r11, rax randomx_isn_78: ; ISUB_M r4, L2[r6+2033367526] lea eax, [r14d+2033367526] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_81: ; CBRANCH r2, 744320096, COND 10 add r10, 744320096 test r10, 66846720 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r6, 2067145029, COND 6 add r14, 2067153221 test r14, 4177920 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_M f1, L1[r5+1972177718] lea eax, [r13d+1972177718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FSUB_M f0, L1[r0+1832983863] lea eax, [r8d+1832983863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r7, 1458364844 imul r15, 1458364844 randomx_isn_89: ; CBRANCH r6, -850555945, COND 6 add r14, -850539561 test r14, 4177920 jz randomx_isn_83 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r4, 1228867954, COND 5 add r12, 1228876146 test r12, 2088960 jz randomx_isn_90 randomx_isn_96: ; IMUL_RCP r4, 97195369 mov rax, 12736615458349463901 imul r12, rax randomx_isn_97: ; IROR_R r0, 45 ror r8, 45 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; CBRANCH r2, -310090379, COND 11 add r10, -309828235 test r10, 133693440 jz randomx_isn_96 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IMUL_M r0, L1[r2+1295519064] lea eax, [r10d+1295519064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; IXOR_R r6, 284321496 xor r14, 284321496 randomx_isn_105: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; CBRANCH r5, 416848746, COND 12 add r13, 416324458 test r13, 267386880 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r7, -1929026056, COND 15 add r15, -1920637448 test r15, 2139095040 jz randomx_isn_109 randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; ISTORE L1[r3-2022946522], r0 lea eax, [r11d-2022946522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_113: ; IADD_M r2, L3[245232] add r10, qword ptr [rsi+245232] randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_120: ; FADD_M f3, L2[r5+372174290] lea eax, [r13d+372174290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; ISTORE L3[r5+704829596], r6 lea eax, [r13d+704829596] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_RCP r6, 572896816 mov rax, 17286743507199108258 imul r14, rax randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_125: ; FADD_M f3, L1[r0+808428834] lea eax, [r8d+808428834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r0, 1328027151 sub r8, 1328027151 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FDIV_M e1, L1[r2-1159698146] lea eax, [r10d-1159698146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_133: ; ISTORE L1[r6+754664972], r0 lea eax, [r14d+754664972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISTORE L1[r7-71336115], r7 lea eax, [r15d-71336115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_M f0, L2[r3-198471329] lea eax, [r11d-198471329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_141: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_142: ; ISTORE L1[r7+1463937308], r3 lea eax, [r15d+1463937308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISUB_M r3, L1[r4+2117140775] lea eax, [r12d+2117140775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; ISTORE L1[r3+333418516], r3 lea eax, [r11d+333418516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_151: ; CBRANCH r1, -143412991, COND 8 add r9, -143445759 test r9, 16711680 jz randomx_isn_125 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_156: ; ISUB_M r3, L1[r5-1845309841] lea eax, [r13d-1845309841] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_M r5, L2[r2+61037839] lea ecx, [r10d+61037839] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_158: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FDIV_M e0, L2[r2+1365297235] lea eax, [r10d+1365297235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IADD_M r5, L2[r0-16777608] lea eax, [r8d-16777608] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r0, L1[r6+1670609550] lea eax, [r14d+1670609550] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r7+614370037], r6 lea eax, [r15d+614370037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FSUB_M f1, L1[r0-800812321] lea eax, [r8d-800812321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_172: ; FDIV_M e1, L1[r7+2099903229] lea eax, [r15d+2099903229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CBRANCH r1, -1226637146, COND 2 add r9, -1226636122 test r9, 261120 jz randomx_isn_152 randomx_isn_177: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_178: ; IMUL_RCP r2, 3178798688 mov rax, 12461966027190007697 imul r10, rax randomx_isn_179: ; CBRANCH r3, 1636399034, COND 2 add r11, 1636398522 test r11, 261120 jz randomx_isn_177 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_182: ; ISTORE L3[r2+2014774966], r3 lea eax, [r10d+2014774966] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISTORE L1[r0+1558328267], r3 lea eax, [r8d+1558328267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L3[r3+1444557238], r6 lea eax, [r11d+1444557238] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; FADD_M f0, L1[r5-787434001] lea eax, [r13d-787434001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; CBRANCH r7, -1091324169, COND 10 add r15, -1091193097 test r15, 66846720 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r1, 1232413560 imul r9, 1232413560 randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; CBRANCH r7, 1156342704, COND 2 add r15, 1156343216 test r15, 261120 jz randomx_isn_198 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_206: ; ISUB_M r3, L1[r1-1679750767] lea eax, [r9d-1679750767] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, 1784246873, COND 8 add r13, 1784246873 test r13, 16711680 jz randomx_isn_204 randomx_isn_208: ; ISTORE L1[r6-2136692678], r4 lea eax, [r14d-2136692678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMUL_RCP r5, 4150628011 mov rax, 9544117456959977326 imul r13, rax randomx_isn_210: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_211: ; ISUB_M r2, L1[r6+1094760409] lea eax, [r14d+1094760409] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, -1007910075, COND 5 add r12, -1007901883 test r12, 2088960 jz randomx_isn_208 randomx_isn_213: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_214: ; FADD_M f3, L1[r5+1951481499] lea eax, [r13d+1951481499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L2[r3+1145356626], r7 lea eax, [r11d+1145356626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_219: ; FDIV_M e3, L1[r1-1444750782] lea eax, [r9d-1444750782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_RCP r6, 947016612 mov rax, 10457599358650999248 imul r14, rax randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; ISTORE L1[r7-2003136044], r2 lea eax, [r15d-2003136044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_243: ; CBRANCH r4, -1491432167, COND 6 add r12, -1491415783 test r12, 4177920 jz randomx_isn_229 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; ISMULH_M r7, L1[r2+1927025541] lea ecx, [r10d+1927025541] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_248: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_249: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; CBRANCH r7, -149990933, COND 10 add r15, -150122005 test r15, 66846720 jz randomx_isn_250 randomx_isn_252: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; IMUL_RCP r3, 3522538898 mov rax, 11245888946641283845 imul r11, rax randomx_isn_255: ; IXOR_R r2, r5 xor r10, r13 |
Integer registers R: r0: 0x8213752870c52ab8, r1: 0xb10b077b2a216307 r2: 0xe7854f07ae8fc4ad, r3: 0xe36e831e7d8b61fc r4: 0xb6361f9affcd881d, r5: 0x51e3a3641de4b1cf r6: 0xd4ec4360744b0876, r7: 0x4e4e002efb1add24 Floating point registers F {lo, hi}: f0: {0x82c2589c5344583e, 0x87cd2c155a59c2b4} f1: {0x0853693b9d22ccdf, 0x038da1e04d499128} f2: {0x7d6733a6c35bcf27, 0x0066e0f57670d6eb} f3: {0x05417ae528e2bf3a, 0x9490a1afd993f4de} Floating point registers E {lo, hi}: e0: {0x43129b611c74e9b4, 0x460ee4c043e86297} e1: {0x4990a7a7fbb7f133, 0x42553325cd0332e3} e2: {0x3cb3d319dae0a7d7, 0x4140ba1e1e1f8c5a} e3: {0x44905f18948d0b1a, 0x557595c9673a108c} Floating point registers A {lo, hi}: a0: {0x41d492c30bde2267, 0x4010f2bd7414c6d4} a1: {0x4075f736032b1a24, 0x4137827b271ff54a} a2: {0x414cf5ccab732fb4, 0x407ddaaf6858cb94} a3: {0x4026c5a58454c6cf, 0x4040706db4f71bf7} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r6-289868044] ISTORE L2[r6+2037832045], r4 IXOR_R r5, r7 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a2 ISTORE L1[r1-424620918], r3 FADD_R f1, a3 IMULH_R r5, r6 IROR_R r3, r4 IXOR_M r4, L1[r7+1836217174] ISMULH_R r2, r0 ISTORE L1[r3+1185800317], r5 IADD_M r6, L1[r1+325067548] IMUL_RCP r6, 3171565468 IMUL_R r2, r4 ISTORE L2[r3+138681394], r0 IMUL_RCP r6, 3501804149 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e2, a0 CFROUND r4, 35 CBRANCH r3, 14428576, COND 8 CBRANCH r6, 1527385840, COND 12 ISUB_R r2, r3 FSWAP_R e2 IMUL_RCP r0, 2158135345 FSUB_R f1, a2 FSWAP_R e3 ISMULH_R r4, r2 IXOR_M r4, L1[r2-402922031] FMUL_R e2, a1 CBRANCH r2, -997712237, COND 0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r6, r2 IADD_M r1, L1[r5-1787275003] IROR_R r1, r4 FMUL_R e0, a3 ISUB_R r5, r7 IMUL_R r5, r0 IADD_RS r4, r5, SHFT 0 FSWAP_R f1 IROL_R r5, r0 IMUL_R r3, r4 FMUL_R e1, a2 IMUL_RCP r0, 2266859180 IXOR_R r0, r5 IMUL_R r7, r3 IROR_R r6, r1 IXOR_R r3, r5 FMUL_R e2, a1 ISUB_R r0, r7 FMUL_R e0, a3 ISTORE L2[r4+1316117685], r4 CBRANCH r6, -366129973, COND 11 FSQRT_R e0 ISUB_R r6, r2 IMUL_RCP r0, 3431535085 ISTORE L2[r0+1612560169], r5 IMULH_M r6, L1[r3+924629555] FSUB_R f3, a2 IMULH_R r2, r5 FSUB_R f0, a3 IXOR_R r3, r0 FMUL_R e0, a0 CBRANCH r3, -943280758, COND 9 FADD_M f1, L2[r1-917545889] IXOR_R r2, r3 ISTORE L1[r5-2043207428], r2 ISTORE L1[r4-365399029], r3 ISMULH_R r0, r3 ISWAP_R r5, r0 FMUL_R e3, a2 FSQRT_R e3 ISTORE L2[r6-37197558], r0 FMUL_R e0, a2 FSUB_R f1, a2 IMULH_R r3, r7 IXOR_R r3, r0 IMUL_R r7, 1162740340 FSUB_R f3, a3 IXOR_R r5, 1812362871 IXOR_R r4, r3 IROR_R r2, r1 ISTORE L2[r4+1935606884], r0 IADD_M r5, L1[r7-685816148] ISUB_R r0, r2 FADD_R f3, a2 ISTORE L1[r6-314526547], r2 FSQRT_R e0 ISMULH_R r7, r5 IMULH_R r4, r5 FMUL_R e1, a1 IROR_R r4, r6 ISUB_R r4, r7 IMUL_R r6, r4 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a2 ISUB_R r2, r7 FMUL_R e3, a1 CBRANCH r7, 351278138, COND 0 ISTORE L1[r4-125719976], r0 IADD_M r2, L1[r7-1356209570] ISTORE L1[r1-574212562], r4 CBRANCH r5, 167111451, COND 9 FSUB_M f3, L1[r6-726080085] FMUL_R e2, a0 ISWAP_R r1, r3 CBRANCH r3, 863274232, COND 0 IMUL_R r6, -1021406205 CFROUND r2, 10 IADD_RS r0, r2, SHFT 1 IADD_RS r0, r2, SHFT 1 IADD_M r6, L3[49768] IMUL_M r0, L1[r7+1806591989] ISMULH_R r3, r3 ISUB_M r7, L2[r2-543330208] IADD_RS r3, r5, SHFT 1 IROL_R r4, 50 ISTORE L2[r0+1052972040], r7 FMUL_R e2, a2 ISTORE L2[r0-1487325406], r4 IMULH_R r1, r0 CBRANCH r6, 1228338785, COND 13 FADD_R f3, a1 ISUB_R r1, r3 FADD_R f2, a2 IADD_RS r7, r2, SHFT 2 IMUL_R r1, 333774307 IMUL_R r2, r7 FMUL_R e0, a3 FSCAL_R f1 IADD_RS r5, r6, -1175724428, SHFT 3 FSUB_M f1, L1[r0+1180865924] IMULH_M r4, L1[r0-2013674676] FSUB_M f3, L1[r4-471509297] IMULH_M r5, L1[r0-861075360] FSQRT_R e0 FADD_R f2, a3 FSQRT_R e3 FSQRT_R e3 IXOR_M r5, L1[r0-1790505191] FMUL_R e0, a3 FSQRT_R e3 IXOR_M r4, L1[r7+1701504282] FADD_R f2, a1 IROR_R r1, r6 FMUL_R e1, a1 ISMULH_M r5, L1[r6+926171465] IROR_R r2, r1 ISTORE L2[r5+238602027], r0 IMUL_R r2, r4 IMUL_R r6, r5 FMUL_R e0, a3 CBRANCH r1, -781582568, COND 10 FADD_R f3, a0 FADD_R f2, a2 FMUL_R e0, a2 ISTORE L2[r1-927078438], r0 ISWAP_R r3, r7 FMUL_R e1, a2 IXOR_R r0, r1 FSWAP_R f2 IMUL_RCP r2, 2926690522 FADD_M f1, L1[r2+1374298317] FMUL_R e0, a0 IMUL_R r5, r2 FSQRT_R e1 FDIV_M e2, L1[r7-2093670101] FMUL_R e3, a0 FADD_R f2, a3 FADD_R f1, a3 ISTORE L1[r0+489372722], r0 FSUB_R f3, a3 FDIV_M e0, L1[r1+1301620994] IMUL_R r4, r2 FSUB_R f3, a0 ISUB_R r3, r2 FMUL_R e0, a0 ISUB_R r6, 1158248363 FADD_R f1, a2 FADD_R f1, a3 FADD_M f1, L1[r2-209338867] IMUL_R r2, r5 ISUB_M r4, L1[r1+698542587] IXOR_R r1, r0 IMUL_R r5, r2 IMUL_R r7, r4 FADD_M f3, L2[r0-2126209630] FMUL_R e0, a2 FADD_R f0, a0 IMUL_R r6, r7 CBRANCH r7, -1640155860, COND 3 FMUL_R e1, a3 CBRANCH r6, -436033596, COND 8 CBRANCH r6, 988807707, COND 5 FSQRT_R e3 IMUL_R r6, r7 FSUB_R f1, a3 FADD_M f1, L1[r6-2077909939] FADD_M f2, L1[r2-652784039] IADD_RS r2, r4, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f2, a0 ISUB_R r7, r4 CBRANCH r3, 431431875, COND 4 IROR_R r5, r1 IXOR_R r4, r7 FDIV_M e2, L1[r0-598614124] ISMULH_R r1, r3 CBRANCH r6, 1179844212, COND 6 FSUB_R f2, a1 FSUB_R f3, a2 IMULH_R r6, r6 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 3 ISUB_R r7, r1 FDIV_M e3, L1[r3-306451431] IADD_RS r1, r5, SHFT 3 IROR_R r5, r4 FMUL_R e0, a3 FADD_R f0, a1 IMUL_M r2, L1[r5+621073230] CBRANCH r0, 679716842, COND 3 ISTORE L1[r0-486120404], r7 ISTORE L3[r6-713723070], r3 IXOR_R r6, r1 ISUB_R r6, r0 IADD_RS r6, r1, SHFT 2 FSQRT_R e3 FSUB_R f2, a1 FSQRT_R e3 ISTORE L1[r1-424997088], r2 ISTORE L1[r7+983912573], r2 CBRANCH r4, -1733566609, COND 11 ISUB_M r7, L1[r1+984990488] FMUL_R e3, a3 ISMULH_R r4, r3 ISTORE L3[r4-83267867], r5 FSUB_R f3, a0 FSUB_R f1, a1 IADD_M r5, L2[r0-821756862] ISTORE L2[r2+1212898037], r7 CBRANCH r7, 1277411697, COND 2 ISUB_R r5, r0 IROL_R r6, r0 IXOR_M r4, L1[r5-2101974997] CBRANCH r2, 1001408902, COND 15 FADD_R f1, a0 FDIV_M e2, L2[r1+429231862] IMULH_R r4, r2 CBRANCH r1, -1560560069, COND 0 FADD_R f2, a2 FADD_R f2, a2 |
randomx_isn_0: ; FDIV_M e2, L1[r6-289868044] lea eax, [r14d-289868044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISTORE L2[r6+2037832045], r4 lea eax, [r14d+2037832045] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISTORE L1[r1-424620918], r3 lea eax, [r9d-424620918] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; IXOR_M r4, L1[r7+1836217174] lea eax, [r15d+1836217174] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_12: ; ISTORE L1[r3+1185800317], r5 lea eax, [r11d+1185800317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_M r6, L1[r1+325067548] lea eax, [r9d+325067548] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r6, 3171565468 mov rax, 12490387367634237590 imul r14, rax randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; ISTORE L2[r3+138681394], r0 lea eax, [r11d+138681394] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IMUL_RCP r6, 3501804149 mov rax, 11312477674813608999 imul r14, rax randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; CBRANCH r3, 14428576, COND 8 add r11, 14494112 test r11, 16711680 jz randomx_isn_10 randomx_isn_23: ; CBRANCH r6, 1527385840, COND 12 add r14, 1527910128 test r14, 267386880 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMUL_RCP r0, 2158135345 mov rax, 18355698287834755237 imul r8, rax randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_30: ; IXOR_M r4, L1[r2-402922031] lea eax, [r10d-402922031] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r2, -997712237, COND 0 add r10, -997712109 test r10, 65280 jz randomx_isn_25 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; IADD_M r1, L1[r5-1787275003] lea eax, [r13d-1787275003] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_RCP r0, 2266859180 mov rax, 17475316334882420352 imul r8, rax randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISTORE L2[r4+1316117685], r4 lea eax, [r12d+1316117685] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r6, -366129973, COND 11 add r14, -366392117 test r14, 133693440 jz randomx_isn_50 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; IMUL_RCP r0, 3431535085 mov rax, 11544128291240294515 imul r8, rax randomx_isn_59: ; ISTORE L2[r0+1612560169], r5 lea eax, [r8d+1612560169] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMULH_M r6, L1[r3+924629555] lea ecx, [r11d+924629555] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; CBRANCH r3, -943280758, COND 9 add r11, -943280758 test r11, 33423360 jz randomx_isn_65 randomx_isn_67: ; FADD_M f1, L2[r1-917545889] lea eax, [r9d-917545889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; ISTORE L1[r5-2043207428], r2 lea eax, [r13d-2043207428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISTORE L1[r4-365399029], r3 lea eax, [r12d-365399029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_72: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; ISTORE L2[r6-37197558], r0 lea eax, [r14d-37197558] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IMUL_R r7, 1162740340 imul r15, 1162740340 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r5, 1812362871 xor r13, 1812362871 randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_85: ; ISTORE L2[r4+1935606884], r0 lea eax, [r12d+1935606884] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IADD_M r5, L1[r7-685816148] lea eax, [r15d-685816148] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISTORE L1[r6-314526547], r2 lea eax, [r14d-314526547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_92: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r7, 351278138, COND 0 add r15, 351278394 test r15, 65280 jz randomx_isn_92 randomx_isn_102: ; ISTORE L1[r4-125719976], r0 lea eax, [r12d-125719976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_M r2, L1[r7-1356209570] lea eax, [r15d-1356209570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r1-574212562], r4 lea eax, [r9d-574212562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r5, 167111451, COND 9 add r13, 167176987 test r13, 33423360 jz randomx_isn_102 randomx_isn_106: ; FSUB_M f3, L1[r6-726080085] lea eax, [r14d-726080085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_109: ; CBRANCH r3, 863274232, COND 0 add r11, 863274360 test r11, 65280 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r6, -1021406205 imul r14, -1021406205 randomx_isn_111: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_113: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_114: ; IADD_M r6, L3[49768] add r14, qword ptr [rsi+49768] randomx_isn_115: ; IMUL_M r0, L1[r7+1806591989] lea eax, [r15d+1806591989] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_117: ; ISUB_M r7, L2[r2-543330208] lea eax, [r10d-543330208] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_119: ; IROL_R r4, 50 rol r12, 50 randomx_isn_120: ; ISTORE L2[r0+1052972040], r7 lea eax, [r8d+1052972040] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISTORE L2[r0-1487325406], r4 lea eax, [r8d-1487325406] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_124: ; CBRANCH r6, 1228338785, COND 13 add r14, 1227290209 test r14, 534773760 jz randomx_isn_115 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_129: ; IMUL_R r1, 333774307 imul r9, 333774307 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_RS r5, r6, -1175724428, SHFT 3 lea r13, [r13+r14*8-1175724428] randomx_isn_134: ; FSUB_M f1, L1[r0+1180865924] lea eax, [r8d+1180865924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IMULH_M r4, L1[r0-2013674676] lea ecx, [r8d-2013674676] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_136: ; FSUB_M f3, L1[r4-471509297] lea eax, [r12d-471509297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IMULH_M r5, L1[r0-861075360] lea ecx, [r8d-861075360] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IXOR_M r5, L1[r0-1790505191] lea eax, [r8d-1790505191] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IXOR_M r4, L1[r7+1701504282] lea eax, [r15d+1701504282] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISMULH_M r5, L1[r6+926171465] lea ecx, [r14d+926171465] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_151: ; ISTORE L2[r5+238602027], r0 lea eax, [r13d+238602027] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; CBRANCH r1, -781582568, COND 10 add r9, -781320424 test r9, 66846720 jz randomx_isn_148 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L2[r1-927078438], r0 lea eax, [r9d-927078438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IMUL_RCP r2, 2926690522 mov rax, 13535452744098567452 imul r10, rax randomx_isn_165: ; FADD_M f1, L1[r2+1374298317] lea eax, [r10d+1374298317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FDIV_M e2, L1[r7-2093670101] lea eax, [r15d-2093670101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISTORE L1[r0+489372722], r0 lea eax, [r8d+489372722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FDIV_M e0, L1[r1+1301620994] lea eax, [r9d+1301620994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISUB_R r6, 1158248363 sub r14, 1158248363 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FADD_M f1, L1[r2-209338867] lea eax, [r10d-209338867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; ISUB_M r4, L1[r1+698542587] lea eax, [r9d+698542587] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FADD_M f3, L2[r0-2126209630] lea eax, [r8d-2126209630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_193: ; CBRANCH r7, -1640155860, COND 3 add r15, -1640154836 test r15, 522240 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; CBRANCH r6, -436033596, COND 8 add r14, -436000828 test r14, 16711680 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r6, 988807707, COND 5 add r14, 988815899 test r14, 2088960 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_M f1, L1[r6-2077909939] lea eax, [r14d-2077909939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_M f2, L1[r2-652784039] lea eax, [r10d-652784039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; CBRANCH r3, 431431875, COND 4 add r11, 431435971 test r11, 1044480 jz randomx_isn_197 randomx_isn_208: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_209: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_210: ; FDIV_M e2, L1[r0-598614124] lea eax, [r8d-598614124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_212: ; CBRANCH r6, 1179844212, COND 6 add r14, 1179836020 test r14, 4177920 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FDIV_M e3, L1[r3-306451431] lea eax, [r11d-306451431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_221: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IMUL_M r2, L1[r5+621073230] lea eax, [r13d+621073230] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, 679716842, COND 3 add r8, 679717866 test r8, 522240 jz randomx_isn_213 randomx_isn_226: ; ISTORE L1[r0-486120404], r7 lea eax, [r8d-486120404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L3[r6-713723070], r3 lea eax, [r14d-713723070] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISTORE L1[r1-424997088], r2 lea eax, [r9d-424997088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISTORE L1[r7+983912573], r2 lea eax, [r15d+983912573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r4, -1733566609, COND 11 add r12, -1733566609 test r12, 133693440 jz randomx_isn_226 randomx_isn_237: ; ISUB_M r7, L1[r1+984990488] lea eax, [r9d+984990488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_240: ; ISTORE L3[r4-83267867], r5 lea eax, [r12d-83267867] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IADD_M r5, L2[r0-821756862] lea eax, [r8d-821756862] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r2+1212898037], r7 lea eax, [r10d+1212898037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; CBRANCH r7, 1277411697, COND 2 add r15, 1277412721 test r15, 261120 jz randomx_isn_238 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_248: ; IXOR_M r4, L1[r5-2101974997] lea eax, [r13d-2101974997] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, 1001408902, COND 15 add r10, 1001408902 test r10, 2139095040 jz randomx_isn_246 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FDIV_M e2, L2[r1+429231862] lea eax, [r9d+429231862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_253: ; CBRANCH r1, -1560560069, COND 0 add r9, -1560559813 test r9, 65280 jz randomx_isn_250 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xee783b8ed69f4a04, r1: 0xa796520082bc7aed r2: 0x24788e4abf6f9543, r3: 0xe05245432aa24397 r4: 0x2a97f68112182972, r5: 0xd6821063580bf198 r6: 0x9fd7d6091231ccda, r7: 0x8d5779cd290c4c8c Floating point registers F {lo, hi}: f0: {0x0ebb45d68c63a458, 0x8ae6d20bd93e1221} f1: {0x7cbeb55ada850693, 0xff1bbeb329d2b795} f2: {0x2019c76a4795ebf6, 0x1a16225ab4b1de26} f3: {0x02076a1ddea6a707, 0x8397edca74427f35} Floating point registers E {lo, hi}: e0: {0x4f66e84320868ec2, 0x4b5a79a79b2d89d5} e1: {0x3d0ed7287dfd0a20, 0x3ec8e011141a87dc} e2: {0x61ffcc771636f95f, 0x5bc97f36fc3c2d12} e3: {0x43cb4e172d50a98a, 0x4246a5d98d093d61} Floating point registers A {lo, hi}: a0: {0x4099171108ae8739, 0x407d1aa5a7f9849b} a1: {0x40cb2e2323871c50, 0x41076a17344f25fd} a2: {0x3ff1a17feeeec90d, 0x40b3d28a228168d5} a3: {0x413b43095bc6cca9, 0x407f01a5dd63fff9} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IMUL_RCP r5, 444075442 FSQRT_R e3 FMUL_R e1, a3 FADD_M f3, L1[r3-1371873339] IADD_RS r1, r3, SHFT 0 FSUB_M f0, L2[r0+47370559] FSUB_R f0, a2 CBRANCH r3, -729790542, COND 15 IXOR_R r4, 1489937980 FADD_R f2, a3 ISMULH_R r2, r3 ISTORE L1[r0+40443116], r2 IMUL_R r3, r7 IMUL_R r0, r3 INEG_R r1 FADD_R f0, a1 IMUL_R r5, r1 FADD_M f2, L1[r1+585916052] FSUB_R f3, a3 FSUB_R f0, a2 ISMULH_R r7, r0 IADD_RS r4, r5, SHFT 1 FADD_R f2, a1 CBRANCH r6, 968869943, COND 11 IADD_RS r0, r3, SHFT 3 CBRANCH r4, 1916846127, COND 11 FSUB_R f0, a0 FSCAL_R f1 IROR_R r4, r6 IMUL_M r5, L1[r2-806242228] FSUB_R f0, a3 FSUB_R f2, a2 FADD_R f0, a3 ISUB_R r0, r7 CBRANCH r3, 899282529, COND 11 CBRANCH r4, -1613808268, COND 8 IMUL_R r5, 1175986843 IMUL_RCP r7, 1574618603 FSUB_R f0, a3 IMUL_R r6, r1 FSUB_R f2, a3 IXOR_R r4, r5 ISUB_M r0, L2[r3+1414901083] FADD_R f3, a3 FADD_R f1, a3 ISWAP_R r1, r0 FMUL_R e3, a2 IROR_R r3, r0 ISUB_R r1, r4 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a1 IMUL_R r6, r2 IMUL_R r0, r4 ISWAP_R r1, r3 ISTORE L1[r5+1264366094], r5 ISUB_M r3, L1[r4-9380341] FSUB_R f0, a1 ISUB_R r7, r3 FSUB_R f2, a2 IADD_M r1, L2[r3+427898784] CBRANCH r6, -1153408209, COND 14 FDIV_M e3, L1[r1+35312519] IMUL_RCP r0, 1787443241 ISUB_R r5, r3 FSCAL_R f3 IXOR_R r1, r4 FMUL_R e3, a3 IMUL_R r3, -316911991 FADD_R f0, a1 ISMULH_R r5, r3 IADD_RS r0, r0, SHFT 1 IADD_RS r0, r3, SHFT 2 IXOR_R r6, r4 ISUB_R r3, r2 IMUL_R r5, r0 IMUL_RCP r4, 2289730910 IMUL_M r6, L3[251824] FSQRT_R e0 IMUL_R r0, r2 FSCAL_R f2 FMUL_R e1, a0 ISTORE L3[r4+1509808636], r5 FSUB_R f1, a3 FSUB_R f3, a1 FSWAP_R e3 FSCAL_R f0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r0+1318165298], r7 IXOR_R r0, r1 CBRANCH r5, 731857090, COND 9 FADD_M f2, L1[r2-135400504] ISTORE L2[r3-971100529], r7 FADD_R f3, a2 INEG_R r1 FMUL_R e2, a3 FSWAP_R e0 FDIV_M e3, L1[r4-1818069122] CBRANCH r7, -740949952, COND 10 CBRANCH r2, 143600017, COND 10 CBRANCH r7, -661833589, COND 13 FSUB_R f1, a1 FMUL_R e0, a1 FSCAL_R f2 FADD_R f1, a1 IMUL_R r5, r6 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_R r0, r7 IMUL_M r3, L2[r7-1246354107] IXOR_R r7, r1 IXOR_R r5, r1 CFROUND r2, 9 ISUB_R r4, r5 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a1 IMUL_RCP r6, 2313468377 ISMULH_R r2, r4 FMUL_R e2, a2 FDIV_M e0, L1[r1+1188369211] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a0 IROR_R r1, r5 FMUL_R e2, a3 FSUB_M f1, L1[r3+1790686918] ISMULH_R r6, r4 ISTORE L1[r5-680667601], r7 IMULH_R r7, r0 FMUL_R e3, a1 IMUL_RCP r2, 1566190260 FSUB_R f3, a0 ISTORE L1[r7-27281895], r3 CFROUND r1, 57 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 1 IXOR_R r3, r4 FMUL_R e0, a2 ISTORE L1[r1-459972944], r4 IMUL_R r5, r1 IXOR_R r6, r5 FMUL_R e0, a3 IROR_R r5, r4 IMULH_R r5, r0 FDIV_M e1, L2[r0+1217933126] CBRANCH r0, 1350629360, COND 10 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r6 FSUB_R f0, a1 FMUL_R e2, a1 IXOR_R r1, r4 IROL_R r1, r5 FMUL_R e1, a2 IMUL_RCP r0, 2885648747 ISUB_R r7, r2 FMUL_R e3, a2 ISTORE L1[r2+58476356], r3 FSUB_M f3, L2[r4-264909316] IADD_M r1, L2[r5-483044153] FMUL_R e3, a2 IXOR_R r5, r4 ISUB_M r2, L1[r0-990770638] FMUL_R e1, a3 FADD_R f2, a3 IMUL_RCP r0, 2339025459 ISUB_R r6, r2 CFROUND r5, 6 FADD_R f3, a1 FSUB_R f3, a2 IMULH_R r4, r2 FMUL_R e1, a0 FADD_R f2, a2 IROR_R r7, r2 FSCAL_R f1 IADD_M r4, L1[r7-328042238] FDIV_M e0, L1[r2+1183055981] IADD_RS r1, r6, SHFT 0 ISTORE L1[r7+181141854], r1 IADD_RS r7, r7, SHFT 1 IXOR_R r5, r0 FSUB_R f3, a2 FSCAL_R f2 ISUB_M r1, L2[r5+102408740] INEG_R r0 ISTORE L1[r1-1769026353], r5 IXOR_M r5, L1[r3+419012538] FADD_R f2, a3 IXOR_R r6, -208827709 FSQRT_R e3 ISUB_R r0, r3 ISUB_R r3, r4 IADD_RS r2, r4, SHFT 2 CFROUND r7, 11 INEG_R r3 FSUB_R f3, a0 FSCAL_R f3 FSUB_M f1, L1[r2-342347425] ISTORE L1[r6+1228286802], r3 ISUB_R r7, r3 IXOR_R r2, r3 FMUL_R e2, a0 CFROUND r2, 15 IMUL_R r1, r6 IMUL_R r2, r5 IADD_RS r5, r4, -1455352498, SHFT 2 FSUB_R f0, a2 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r2, r0 FMUL_R e1, a2 IMUL_RCP r0, 3288221063 FSWAP_R f1 ISUB_R r7, r4 FMUL_R e0, a2 CBRANCH r1, -249001985, COND 1 ISUB_M r1, L1[r4+1153404146] FADD_R f2, a3 IMUL_R r0, 2078365552 ISTORE L2[r0+1432716142], r6 ISTORE L1[r5-1255619003], r4 IROR_R r2, r1 IXOR_M r6, L1[r0+759627997] FMUL_R e2, a1 IROR_R r2, r6 IMUL_M r5, L1[r0-836422077] IMUL_R r2, r7 IMULH_M r2, L1[r4+2062805057] ISTORE L3[r2+1064894894], r6 FMUL_R e1, a0 IXOR_R r6, r5 FADD_M f0, L1[r0-2114376584] ISUB_R r7, r6 IROR_R r6, r3 ISTORE L3[r3-450248253], r2 FSWAP_R e0 FSUB_R f3, a0 FSCAL_R f1 IADD_RS r5, r2, 81815951, SHFT 1 IROR_R r0, r1 ISTORE L1[r6+1824312799], r0 ISMULH_R r0, r2 IMULH_R r7, r7 ISTORE L1[r5+803458069], r7 FADD_R f0, a0 IMUL_RCP r3, 2734492415 CBRANCH r6, 440183532, COND 9 FSUB_M f2, L1[r0-1282215892] IROR_R r4, r1 CBRANCH r0, 23239958, COND 0 IMUL_RCP r7, 666466962 IXOR_M r4, L2[r1+811163777] FSUB_R f1, a0 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IMUL_RCP r5, 444075442 mov rax, 11150718298764922694 imul r13, rax randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_M f3, L1[r3-1371873339] lea eax, [r11d-1371873339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_6: ; FSUB_M f0, L2[r0+47370559] lea eax, [r8d+47370559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r3, -729790542, COND 15 add r11, -729790542 test r11, 2139095040 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r4, 1489937980 xor r12, 1489937980 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_12: ; ISTORE L1[r0+40443116], r2 lea eax, [r8d+40443116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; FADD_M f2, L1[r1+585916052] lea eax, [r9d+585916052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r6, 968869943, COND 11 add r14, 968607799 test r14, 133693440 jz randomx_isn_9 randomx_isn_25: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_26: ; CBRANCH r4, 1916846127, COND 11 add r12, 1917370415 test r12, 133693440 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_30: ; IMUL_M r5, L1[r2-806242228] lea eax, [r10d-806242228] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; CBRANCH r3, 899282529, COND 11 add r11, 899282529 test r11, 133693440 jz randomx_isn_27 randomx_isn_36: ; CBRANCH r4, -1613808268, COND 8 add r12, -1613808268 test r12, 16711680 jz randomx_isn_36 randomx_isn_37: ; IMUL_R r5, 1175986843 imul r13, 1175986843 randomx_isn_38: ; IMUL_RCP r7, 1574618603 mov rax, 12578944889149188083 imul r15, rax randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; ISUB_M r0, L2[r3+1414901083] lea eax, [r11d+1414901083] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_55: ; ISTORE L1[r5+1264366094], r5 lea eax, [r13d+1264366094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_M r3, L1[r4-9380341] lea eax, [r12d-9380341] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IADD_M r1, L2[r3+427898784] lea eax, [r11d+427898784] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -1153408209, COND 14 add r14, -1153408209 test r14, 1069547520 jz randomx_isn_53 randomx_isn_62: ; FDIV_M e3, L1[r1+35312519] lea eax, [r9d+35312519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_RCP r0, 1787443241 mov rax, 11081213755064396138 imul r8, rax randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r3, -316911991 imul r11, -316911991 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_71: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_72: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; IMUL_RCP r4, 2289730910 mov rax, 17300758392230538913 imul r12, rax randomx_isn_77: ; IMUL_M r6, L3[251824] imul r14, qword ptr [rsi+251824] randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISTORE L3[r4+1509808636], r5 lea eax, [r12d+1509808636] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_88: ; ISTORE L1[r0+1318165298], r7 lea eax, [r8d+1318165298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; CBRANCH r5, 731857090, COND 9 add r13, 731791554 test r13, 33423360 jz randomx_isn_76 randomx_isn_91: ; FADD_M f2, L1[r2-135400504] lea eax, [r10d-135400504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; ISTORE L2[r3-971100529], r7 lea eax, [r11d-971100529] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FDIV_M e3, L1[r4-1818069122] lea eax, [r12d-1818069122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; CBRANCH r7, -740949952, COND 10 add r15, -741081024 test r15, 66846720 jz randomx_isn_91 randomx_isn_99: ; CBRANCH r2, 143600017, COND 10 add r10, 143468945 test r10, 66846720 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r7, -661833589, COND 13 add r15, -659736437 test r15, 534773760 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; IMUL_M r3, L2[r7-1246354107] lea eax, [r15d-1246354107] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r6, 2313468377 mov rax, 17123243028072809830 imul r14, rax randomx_isn_120: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FDIV_M e0, L1[r1+1188369211] lea eax, [r9d+1188369211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_M f1, L1[r3+1790686918] lea eax, [r11d+1790686918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_130: ; ISTORE L1[r5-680667601], r7 lea eax, [r13d-680667601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMUL_RCP r2, 1566190260 mov rax, 12646637598529111270 imul r10, rax randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r7-27281895], r3 lea eax, [r15d-27281895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r1-459972944], r4 lea eax, [r9d-459972944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_146: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_147: ; FDIV_M e1, L2[r0+1217933126] lea eax, [r8d+1217933126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; CBRANCH r0, 1350629360, COND 10 add r8, 1350891504 test r8, 66846720 jz randomx_isn_139 randomx_isn_149: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_RCP r0, 2885648747 mov rax, 13727963702552523034 imul r8, rax randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r2+58476356], r3 lea eax, [r10d+58476356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSUB_M f3, L2[r4-264909316] lea eax, [r12d-264909316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IADD_M r1, L2[r5-483044153] lea eax, [r13d-483044153] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; ISUB_M r2, L1[r0-990770638] lea eax, [r8d-990770638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IMUL_RCP r0, 2339025459 mov rax, 16936147960556323639 imul r8, rax randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IADD_M r4, L1[r7-328042238] lea eax, [r15d-328042238] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e0, L1[r2+1183055981] lea eax, [r10d+1183055981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_180: ; ISTORE L1[r7+181141854], r1 lea eax, [r15d+181141854] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_M r1, L2[r5+102408740] lea eax, [r13d+102408740] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; ISTORE L1[r1-1769026353], r5 lea eax, [r9d-1769026353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IXOR_M r5, L1[r3+419012538] lea eax, [r11d+419012538] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IXOR_R r6, -208827709 xor r14, -208827709 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_195: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSUB_M f1, L1[r2-342347425] lea eax, [r10d-342347425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISTORE L1[r6+1228286802], r3 lea eax, [r14d+1228286802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; IADD_RS r5, r4, -1455352498, SHFT 2 lea r13, [r13+r12*4-1455352498] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMUL_RCP r0, 3288221063 mov rax, 12047268263950101945 imul r8, rax randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r1, -249001985, COND 1 add r9, -249002241 test r9, 130560 jz randomx_isn_206 randomx_isn_219: ; ISUB_M r1, L1[r4+1153404146] lea eax, [r12d+1153404146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IMUL_R r0, 2078365552 imul r8, 2078365552 randomx_isn_222: ; ISTORE L2[r0+1432716142], r6 lea eax, [r8d+1432716142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISTORE L1[r5-1255619003], r4 lea eax, [r13d-1255619003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_225: ; IXOR_M r6, L1[r0+759627997] lea eax, [r8d+759627997] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_228: ; IMUL_M r5, L1[r0-836422077] lea eax, [r8d-836422077] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; IMULH_M r2, L1[r4+2062805057] lea ecx, [r12d+2062805057] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; ISTORE L3[r2+1064894894], r6 lea eax, [r10d+1064894894] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; FADD_M f0, L1[r0-2114376584] lea eax, [r8d-2114376584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_237: ; ISTORE L3[r3-450248253], r2 lea eax, [r11d-450248253] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IADD_RS r5, r2, 81815951, SHFT 1 lea r13, [r13+r10*2+81815951] randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; ISTORE L1[r6+1824312799], r0 lea eax, [r14d+1824312799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_245: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_246: ; ISTORE L1[r5+803458069], r7 lea eax, [r13d+803458069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IMUL_RCP r3, 2734492415 mov rax, 14486813362447073672 imul r11, rax randomx_isn_249: ; CBRANCH r6, 440183532, COND 9 add r14, 440314604 test r14, 33423360 jz randomx_isn_237 randomx_isn_250: ; FSUB_M f2, L1[r0-1282215892] lea eax, [r8d-1282215892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; CBRANCH r0, 23239958, COND 0 add r8, 23239958 test r8, 65280 jz randomx_isn_250 randomx_isn_253: ; IMUL_RCP r7, 666466962 mov rax, 14859731808105804049 imul r15, rax randomx_isn_254: ; IXOR_M r4, L2[r1+811163777] lea eax, [r9d+811163777] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x8ac04c5b9cc77f6e, r1: 0x08dca6344a70927c r2: 0xfbd3c37ec61af45c, r3: 0xbbf024cce71e276d r4: 0xe55cfe48280fab42, r5: 0x4c5949799522cc9f r6: 0x57c0d10c7285ed0d, r7: 0x7ad63773f9010951 Floating point registers F {lo, hi}: f0: {0x1a1edd8e944af320, 0x0b67a1479dbd0b32} f1: {0x8dfe193250fdd6ae, 0x8f62fbec16eb1506} f2: {0x006ce2450adc41f2, 0x7ed54fbab18efb41} f3: {0x86cd1300a2810516, 0x09c47867753d353d} Floating point registers E {lo, hi}: e0: {0x5bf4815e5788d2de, 0x4af479dccb977bb1} e1: {0x4c20126bc0497f28, 0x4efa15f6746eb5e3} e2: {0x41a9378b70227511, 0x3f1759965e7b6e73} e3: {0x471334319d6af209, 0x4870966ecaa73ef8} Floating point registers A {lo, hi}: a0: {0x41de28316ba8e44d, 0x4198d53f1693f400} a1: {0x41450e90f67b64c1, 0x413278f6135f06bd} a2: {0x402f0dc69d4daa7a, 0x4181c9dfaf0b2de3} a3: {0x40ffae156e11e56a, 0x41bace39c02815c8} |