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: {0x413e34933a657c4a, 0x408b5da47a2a7f74} a1: {0x402d808d8915d16a, 0x41eb57317a62d448} a2: {0x4088f275cb691396, 0x3ff6046b534467ed} a3: {0x40c2e942c0048d4a, 0x40ddd21154bd270e} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1-1781534358], r0 IMUL_RCP r6, 867723809 CBRANCH r1, -299392259, COND 13 FMUL_R e1, a3 ISTORE L1[r6+1008425718], r2 FSUB_R f1, a1 FADD_M f2, L1[r1-201288164] FMUL_R e3, a3 IROR_R r6, r0 FSWAP_R f3 FSUB_R f3, a2 FSUB_R f2, a1 FMUL_R e3, a2 IMUL_R r5, r1 ISTORE L1[r1-826496998], r1 IADD_M r3, L1[r1+2075238703] IMUL_RCP r6, 4060697127 IMULH_R r0, r5 ISMULH_R r0, r7 ISUB_R r4, r0 ISUB_R r5, r3 IADD_RS r3, r6, SHFT 3 IMUL_R r0, r6 IXOR_R r6, r2 ISUB_R r3, r7 FADD_R f3, a2 CBRANCH r1, -894689361, COND 9 CBRANCH r3, 1811352596, COND 7 ISTORE L1[r1-630536046], r1 IXOR_R r5, r6 IMUL_RCP r6, 3318673742 FMUL_R e1, a0 FADD_R f1, a1 IMUL_RCP r1, 3034376419 FMUL_R e1, a1 IMUL_R r7, r2 CBRANCH r0, -737369387, COND 9 FADD_R f1, a1 FMUL_R e0, a0 FSCAL_R f2 IADD_M r2, L1[r1-981034932] ISUB_R r3, r1 IXOR_M r5, L1[r4-448719719] IXOR_R r2, r4 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 0 ISUB_R r0, r6 IXOR_R r7, r1 ISMULH_R r3, r6 CBRANCH r0, -1076842689, COND 10 IROR_R r7, r0 ISUB_R r2, r4 CBRANCH r5, 780602343, COND 9 FMUL_R e1, a1 IMUL_M r3, L2[r0+1123478066] FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f2, a1 CBRANCH r6, 2009732456, COND 8 IMUL_R r6, r2 CBRANCH r3, -1589277928, COND 4 FSCAL_R f1 FSQRT_R e0 IMUL_M r4, L1[r5+86649463] ISUB_M r6, L2[r3-738796468] IMULH_R r1, r2 IROR_R r6, r5 IMUL_M r1, L3[197296] IADD_RS r3, r3, SHFT 3 IADD_RS r6, r5, SHFT 3 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r5, r6 IMUL_R r6, r1 CBRANCH r5, 1309750114, COND 14 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r1, SHFT 3 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 0 ISTORE L3[r4-1658669362], r7 ISTORE L1[r6+1198699666], r7 CBRANCH r4, 540706584, COND 5 IMUL_R r0, r1 FMUL_R e1, a0 ISUB_R r3, r4 ISUB_R r3, -1847358033 CBRANCH r3, -443265673, COND 0 FADD_R f3, a1 CBRANCH r3, -2130703272, COND 15 IROR_R r1, r4 FSUB_M f3, L2[r5-203967424] IMUL_R r1, r3 ISTORE L1[r0-121970872], r4 CBRANCH r6, -1753070422, COND 4 FMUL_R e3, a2 IXOR_R r7, r0 IXOR_M r4, L1[r3-1850745132] IADD_M r7, L1[r0-756990449] ISTORE L3[r6+392587386], r2 IMULH_M r6, L1[r1-472956625] IMUL_R r0, r3 FMUL_R e1, a1 ISUB_R r0, r2 IMUL_R r6, r0 CBRANCH r7, 1313697496, COND 6 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 ISWAP_R r0, r1 IROL_R r1, r2 FADD_R f0, a0 ISTORE L1[r0+1694474468], r7 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 1 FSUB_M f0, L1[r0-1646854412] FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r3, -1724936548, COND 7 FSUB_R f1, a2 FSQRT_R e1 FMUL_R e0, a1 FSUB_M f2, L2[r2-866272101] FSUB_R f1, a3 ISUB_M r5, L2[r1+2009378367] INEG_R r3 CBRANCH r2, 300672020, COND 14 FSCAL_R f3 FSUB_R f3, a1 FADD_R f0, a2 FMUL_R e2, a3 FSUB_R f3, a0 ISUB_R r7, r1 IXOR_M r7, L1[r5+35648365] IADD_RS r3, r1, SHFT 2 IROR_R r2, 21 ISTORE L1[r1+2071229986], r1 IROR_R r7, r4 IADD_RS r7, r7, SHFT 3 ISUB_M r6, L1[r0-71780322] FADD_R f0, a3 IROR_R r4, r2 IADD_M r6, L1[r1-265667351] FADD_M f3, L2[r0-1084168666] CBRANCH r7, 1951860922, COND 12 IADD_RS r0, r0, SHFT 3 FSCAL_R f2 FSQRT_R e3 IMULH_R r7, r2 CFROUND r2, 23 FSUB_R f1, a0 ISMULH_M r5, L1[r0-1455490230] FADD_R f0, a0 FSUB_M f3, L2[r5-535520118] CBRANCH r4, -597752200, COND 3 CBRANCH r0, -53045744, COND 1 FSUB_R f1, a2 FADD_R f3, a3 IMUL_R r0, r3 IMULH_R r2, r5 FDIV_M e0, L2[r5-1954154723] IXOR_M r2, L1[r0-9626365] IADD_RS r4, r5, SHFT 2 IADD_RS r1, r0, SHFT 1 IXOR_R r5, r1 ISWAP_R r6, r7 ISTORE L1[r5-860951706], r6 IMUL_RCP r3, 2758967990 IADD_M r2, L1[r1-746444026] ISTORE L1[r0-673082875], r2 IADD_M r7, L1[r4-1517318929] IMUL_R r3, r2 IADD_M r4, L3[44936] ISWAP_R r0, r4 FSQRT_R e3 FSUB_R f2, a3 IXOR_R r2, r4 ISTORE L1[r1+586523517], r2 IADD_RS r5, r0, 1199650848, SHFT 3 FSUB_R f1, a0 IMUL_R r0, r7 CBRANCH r4, -1985644758, COND 3 FMUL_R e0, a0 ISUB_R r2, r7 CBRANCH r3, -1129672902, COND 8 CBRANCH r6, 1187342230, COND 14 FADD_R f0, a1 CBRANCH r7, 585763862, COND 15 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 1 CBRANCH r5, -1534329287, COND 8 ISUB_R r3, r4 ISWAP_R r1, r0 FSUB_M f1, L1[r7-712395540] IADD_M r7, L1[r5-871115392] IXOR_R r1, -278272923 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r4 IADD_M r3, L1[r0-600214838] IMULH_R r2, r4 ISTORE L1[r5-1513662964], r1 ISMULH_M r0, L1[r6+370748081] FADD_R f1, a3 IXOR_R r7, r4 FMUL_R e3, a3 IROL_R r4, r3 IXOR_R r2, r3 CBRANCH r7, 260033081, COND 10 ISUB_M r6, L1[r4+2133373757] IXOR_M r0, L1[r1+1478823682] FADD_R f2, a2 CBRANCH r3, -1366884872, COND 14 FMUL_R e3, a1 FADD_R f1, a1 IROR_R r4, r6 IROR_R r5, r0 IROL_R r5, r7 ISTORE L2[r4-951112946], r2 FSQRT_R e3 FSUB_R f1, a1 IXOR_M r0, L1[r1+1637851096] FMUL_R e2, a3 FDIV_M e0, L1[r2+1498235707] FSUB_R f2, a0 ISWAP_R r0, r5 FMUL_R e0, a1 CBRANCH r5, -934780301, COND 14 IXOR_M r6, L1[r2-1252573535] IMUL_R r3, r4 IADD_M r7, L1[r5+1806310741] IROR_R r0, r5 IADD_M r5, L1[r1+294614053] ISUB_R r6, 728589021 IROR_R r1, r6 IXOR_R r6, r0 IADD_RS r0, r3, SHFT 3 IMULH_R r2, r3 ISUB_M r5, L1[r7-1829706065] CBRANCH r1, 1061213099, COND 0 IXOR_M r6, L1[r0+346155258] FADD_R f1, a2 FADD_R f0, a2 FADD_R f3, a2 IADD_RS r3, r6, SHFT 0 IROR_R r1, r3 CBRANCH r7, -1859006653, COND 12 ISTORE L2[r4+2007972060], r0 FSUB_R f0, a3 IMUL_M r7, L1[r6-93079597] ISUB_R r4, r7 CBRANCH r6, 1829730061, COND 15 FMUL_R e3, a3 FMUL_R e0, a3 ISWAP_R r0, r1 FADD_M f3, L2[r3-2087653948] FSUB_R f1, a0 FSUB_R f2, a3 IROR_R r3, r5 |
randomx_isn_0: ; ISTORE L2[r1-1781534358], r0 lea eax, [r9d-1781534358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_RCP r6, 867723809 mov rax, 11413217214468575448 imul r14, rax randomx_isn_2: ; CBRANCH r1, -299392259, COND 13 add r9, -299392259 test r9, 534773760 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISTORE L1[r6+1008425718], r2 lea eax, [r14d+1008425718] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FADD_M f2, L1[r1-201288164] lea eax, [r9d-201288164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; ISTORE L1[r1-826496998], r1 lea eax, [r9d-826496998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IADD_M r3, L1[r1+2075238703] lea eax, [r9d+2075238703] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r6, 4060697127 mov rax, 9755487793889871362 imul r14, rax randomx_isn_17: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_18: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_22: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_23: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r1, -894689361, COND 9 add r9, -894558289 test r9, 33423360 jz randomx_isn_3 randomx_isn_27: ; CBRANCH r3, 1811352596, COND 7 add r11, 1811385364 test r11, 8355840 jz randomx_isn_27 randomx_isn_28: ; ISTORE L1[r1-630536046], r1 lea eax, [r9d-630536046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; IMUL_RCP r6, 3318673742 mov rax, 11936720610944638256 imul r14, rax randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IMUL_RCP r1, 3034376419 mov rax, 13055097913721352577 imul r9, rax randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_36: ; CBRANCH r0, -737369387, COND 9 add r8, -737238315 test r8, 33423360 jz randomx_isn_28 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IADD_M r2, L1[r1-981034932] lea eax, [r9d-981034932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; IXOR_M r5, L1[r4-448719719] lea eax, [r12d-448719719] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_49: ; CBRANCH r0, -1076842689, COND 10 add r8, -1076580545 test r8, 66846720 jz randomx_isn_47 randomx_isn_50: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_51: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_52: ; CBRANCH r5, 780602343, COND 9 add r13, 780536807 test r13, 33423360 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_M r3, L2[r0+1123478066] lea eax, [r8d+1123478066] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r6, 2009732456, COND 8 add r14, 2009797992 test r14, 16711680 jz randomx_isn_53 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; CBRANCH r3, -1589277928, COND 4 add r11, -1589275880 test r11, 1044480 jz randomx_isn_59 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_M r4, L1[r5+86649463] lea eax, [r13d+86649463] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L2[r3-738796468] lea eax, [r11d-738796468] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; IMUL_M r1, L3[197296] imul r9, qword ptr [rsi+197296] randomx_isn_68: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; CBRANCH r5, 1309750114, COND 14 add r13, 1313944418 test r13, 1069547520 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_76: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_79: ; ISTORE L3[r4-1658669362], r7 lea eax, [r12d-1658669362] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L1[r6+1198699666], r7 lea eax, [r14d+1198699666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r4, 540706584, COND 5 add r12, 540714776 test r12, 2088960 jz randomx_isn_76 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; ISUB_R r3, -1847358033 sub r11, -1847358033 randomx_isn_86: ; CBRANCH r3, -443265673, COND 0 add r11, -443265673 test r11, 65280 jz randomx_isn_86 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r3, -2130703272, COND 15 add r11, -2122314664 test r11, 2139095040 jz randomx_isn_87 randomx_isn_89: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_90: ; FSUB_M f3, L2[r5-203967424] lea eax, [r13d-203967424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; ISTORE L1[r0-121970872], r4 lea eax, [r8d-121970872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; CBRANCH r6, -1753070422, COND 4 add r14, -1753066326 test r14, 1044480 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; IXOR_M r4, L1[r3-1850745132] lea eax, [r11d-1850745132] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r7, L1[r0-756990449] lea eax, [r8d-756990449] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L3[r6+392587386], r2 lea eax, [r14d+392587386] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IMULH_M r6, L1[r1-472956625] lea ecx, [r9d-472956625] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_104: ; CBRANCH r7, 1313697496, COND 6 add r15, 1313689304 test r15, 4177920 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_107: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_108: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISTORE L1[r0+1694474468], r7 lea eax, [r8d+1694474468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_113: ; FSUB_M f0, L1[r0-1646854412] lea eax, [r8d-1646854412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; CBRANCH r3, -1724936548, COND 7 add r11, -1724936548 test r11, 8355840 jz randomx_isn_105 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSUB_M f2, L2[r2-866272101] lea eax, [r10d-866272101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISUB_M r5, L2[r1+2009378367] lea eax, [r9d+2009378367] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; CBRANCH r2, 300672020, COND 14 add r10, 298574868 test r10, 1069547520 jz randomx_isn_117 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; IXOR_M r7, L1[r5+35648365] lea eax, [r13d+35648365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_133: ; IROR_R r2, 21 ror r10, 21 randomx_isn_134: ; ISTORE L1[r1+2071229986], r1 lea eax, [r9d+2071229986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_136: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_137: ; ISUB_M r6, L1[r0-71780322] lea eax, [r8d-71780322] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_140: ; IADD_M r6, L1[r1-265667351] lea eax, [r9d-265667351] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f3, L2[r0-1084168666] lea eax, [r8d-1084168666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r7, 1951860922, COND 12 add r15, 1951860922 test r15, 267386880 jz randomx_isn_137 randomx_isn_143: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_147: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; ISMULH_M r5, L1[r0-1455490230] lea ecx, [r8d-1455490230] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FSUB_M f3, L2[r5-535520118] lea eax, [r13d-535520118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r4, -597752200, COND 3 add r12, -597751176 test r12, 522240 jz randomx_isn_143 randomx_isn_153: ; CBRANCH r0, -53045744, COND 1 add r8, -53045744 test r8, 130560 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_158: ; FDIV_M e0, L2[r5-1954154723] lea eax, [r13d-1954154723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IXOR_M r2, L1[r0-9626365] lea eax, [r8d-9626365] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_161: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_164: ; ISTORE L1[r5-860951706], r6 lea eax, [r13d-860951706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IMUL_RCP r3, 2758967990 mov rax, 14358296798192344666 imul r11, rax randomx_isn_166: ; IADD_M r2, L1[r1-746444026] lea eax, [r9d-746444026] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r0-673082875], r2 lea eax, [r8d-673082875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IADD_M r7, L1[r4-1517318929] lea eax, [r12d-1517318929] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_170: ; IADD_M r4, L3[44936] add r12, qword ptr [rsi+44936] randomx_isn_171: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; ISTORE L1[r1+586523517], r2 lea eax, [r9d+586523517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r5, r0, 1199650848, SHFT 3 lea r13, [r13+r8*8+1199650848] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_179: ; CBRANCH r4, -1985644758, COND 3 add r12, -1985643734 test r12, 522240 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_182: ; CBRANCH r3, -1129672902, COND 8 add r11, -1129640134 test r11, 16711680 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r6, 1187342230, COND 14 add r14, 1187342230 test r14, 1069547520 jz randomx_isn_183 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; CBRANCH r7, 585763862, COND 15 add r15, 581569558 test r15, 2139095040 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_188: ; CBRANCH r5, -1534329287, COND 8 add r13, -1534362055 test r13, 16711680 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_191: ; FSUB_M f1, L1[r7-712395540] lea eax, [r15d-712395540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IADD_M r7, L1[r5-871115392] lea eax, [r13d-871115392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r1, -278272923 xor r9, -278272923 randomx_isn_194: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; IADD_M r3, L1[r0-600214838] lea eax, [r8d-600214838] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_198: ; ISTORE L1[r5-1513662964], r1 lea eax, [r13d-1513662964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISMULH_M r0, L1[r6+370748081] lea ecx, [r14d+370748081] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; CBRANCH r7, 260033081, COND 10 add r15, 259902009 test r15, 66846720 jz randomx_isn_202 randomx_isn_206: ; ISUB_M r6, L1[r4+2133373757] lea eax, [r12d+2133373757] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_M r0, L1[r1+1478823682] lea eax, [r9d+1478823682] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r3, -1366884872, COND 14 add r11, -1362690568 test r11, 1069547520 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_213: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_214: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_215: ; ISTORE L2[r4-951112946], r2 lea eax, [r12d-951112946] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IXOR_M r0, L1[r1+1637851096] lea eax, [r9d+1637851096] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FDIV_M e0, L1[r2+1498235707] lea eax, [r10d+1498235707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r5, -934780301, COND 14 add r13, -934780301 test r13, 1069547520 jz randomx_isn_223 randomx_isn_225: ; IXOR_M r6, L1[r2-1252573535] lea eax, [r10d-1252573535] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; IADD_M r7, L1[r5+1806310741] lea eax, [r13d+1806310741] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_229: ; IADD_M r5, L1[r1+294614053] lea eax, [r9d+294614053] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r6, 728589021 sub r14, 728589021 randomx_isn_231: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_234: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_235: ; ISUB_M r5, L1[r7-1829706065] lea eax, [r15d-1829706065] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r1, 1061213099, COND 0 add r9, 1061212971 test r9, 65280 jz randomx_isn_232 randomx_isn_237: ; IXOR_M r6, L1[r0+346155258] lea eax, [r8d+346155258] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_242: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_243: ; CBRANCH r7, -1859006653, COND 12 add r15, -1859006653 test r15, 267386880 jz randomx_isn_237 randomx_isn_244: ; ISTORE L2[r4+2007972060], r0 lea eax, [r12d+2007972060] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_M r7, L1[r6-93079597] lea eax, [r14d-93079597] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; CBRANCH r6, 1829730061, COND 15 add r14, 1838118669 test r14, 2139095040 jz randomx_isn_244 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_252: ; FADD_M f3, L2[r3-2087653948] lea eax, [r11d-2087653948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x286a76b243f72e88, r1: 0x07f40831f18279ff r2: 0xdbd95d663924d996, r3: 0x0e8271af24bab2bc r4: 0x6266d8a7e8188c97, r5: 0xbe8e84d9041481ba r6: 0x9de794f4e9b394e2, r7: 0x04a766a1c4b74267 Floating point registers F {lo, hi}: f0: {0x94a2cc328c710907, 0x16fee6160f7a0e54} f1: {0xfcb5a6a2b0cff4ad, 0xff33fd54dff68ab7} f2: {0xf662ac2c489646a9, 0xf99c6bbefda1e8a3} f3: {0x0114ae39f5b3ea38, 0x80a951671b29cf31} Floating point registers E {lo, hi}: e0: {0x55d64739819d168a, 0x571d2e15248e1cca} e1: {0x3d7ea98339761358, 0x3ee89f9e4b73f149} e2: {0x368367c99a9e5e3b, 0x38ac1bfc6ab80c82} e3: {0x4041aa6751512ab8, 0x415065707951abfe} Floating point registers A {lo, hi}: a0: {0x413e34933a657c4a, 0x408b5da47a2a7f74} a1: {0x402d808d8915d16a, 0x41eb57317a62d448} a2: {0x4088f275cb691396, 0x3ff6046b534467ed} a3: {0x40c2e942c0048d4a, 0x40ddd21154bd270e} |
RandomARQ code | ASM x86 |
IROR_R r1, 32 FMUL_R e0, a1 IMUL_RCP r4, 2888805090 IMUL_R r3, r0 IXOR_R r2, r7 ISUB_R r1, r3 ISTORE L1[r6-1933483773], r2 ISUB_R r2, -1588941105 ISUB_R r2, r7 FSQRT_R e1 FADD_R f3, a3 ISMULH_R r3, r5 FMUL_R e3, a1 ISTORE L1[r1-141828045], r1 CBRANCH r0, 1754478570, COND 13 FADD_R f2, a3 CBRANCH r3, -1150646082, COND 12 CBRANCH r7, 993951578, COND 8 FMUL_R e3, a0 IXOR_R r0, r7 ISUB_R r3, r5 FSQRT_R e3 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 IMULH_M r7, L1[r0+1948040536] IXOR_R r0, r4 ISUB_M r2, L1[r6+1913339631] IADD_RS r0, r2, SHFT 2 IMUL_RCP r4, 1524984653 IMUL_R r3, r0 FSUB_R f3, a3 IXOR_R r5, -1621047649 FSUB_R f1, a1 IMUL_R r2, r5 FMUL_R e1, a0 IXOR_R r1, r5 FMUL_R e3, a1 ISTORE L1[r6+705395411], r7 FSUB_R f0, a1 IADD_RS r2, r5, SHFT 0 IMULH_R r4, r7 CBRANCH r7, 341505746, COND 0 IMULH_R r7, r3 IMUL_RCP r3, 3084143968 FSQRT_R e0 FSUB_M f3, L2[r1-2044124969] ISTORE L1[r6+1123347992], r0 IMUL_R r3, r5 FMUL_R e1, a2 FSUB_R f0, a3 ISWAP_R r7, r3 IADD_RS r1, r5, SHFT 2 CBRANCH r3, 250037573, COND 8 ISTORE L1[r0-450588505], r6 IMUL_R r0, r1 IADD_RS r2, r4, SHFT 2 ISTORE L2[r4-1673345756], r2 ISUB_M r3, L1[r0-1260623300] ISUB_R r3, r5 FADD_R f3, a3 CBRANCH r6, 851794636, COND 5 IMULH_R r6, r6 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a2 ISTORE L1[r4+1128636538], r6 IXOR_M r6, L1[r1+902464770] IMUL_RCP r2, 2794135652 INEG_R r0 ISTORE L1[r6+1715284471], r0 FSCAL_R f2 ISMULH_R r5, r2 IXOR_M r2, L3[150512] FDIV_M e0, L1[r4+38164170] FMUL_R e1, a3 FMUL_R e1, a1 IADD_M r7, L3[120848] FSWAP_R f1 IADD_RS r7, r7, SHFT 0 IMUL_RCP r4, 4117411142 CBRANCH r6, -1147394261, COND 9 ISUB_M r0, L1[r5-846046523] ISUB_M r2, L3[217648] FMUL_R e1, a1 IMUL_R r1, r0 ISUB_R r6, r7 FSUB_R f0, a1 IXOR_R r2, r7 IADD_RS r7, r4, SHFT 3 ISUB_M r2, L1[r3-870902475] ISUB_M r5, L3[109944] ISUB_M r5, L2[r3+639387722] FSQRT_R e2 FDIV_M e2, L2[r2-693338925] FMUL_R e0, a3 ISMULH_R r5, r6 CBRANCH r1, 105292506, COND 3 ISWAP_R r2, r4 FADD_R f1, a1 CBRANCH r6, 100277458, COND 0 IADD_RS r1, r0, SHFT 3 FADD_R f3, a2 FSUB_R f3, a0 CBRANCH r1, 2131781584, COND 5 IADD_M r2, L3[80720] FSUB_M f2, L1[r7+1811623978] ISTORE L1[r5-553853999], r2 IADD_M r3, L2[r4+44662837] ISTORE L1[r4-1067236957], r5 FMUL_R e2, a2 FMUL_R e2, a1 IROR_R r6, r2 IADD_RS r2, r1, SHFT 1 IROR_R r6, r5 IADD_RS r5, r1, -257726575, SHFT 1 CBRANCH r1, -314349439, COND 11 FSQRT_R e0 IMUL_R r3, r1 IMUL_M r4, L1[r7+2020039259] IMUL_RCP r7, 4063031413 FSUB_M f0, L1[r6-1504389602] CBRANCH r6, 1149625094, COND 0 IMUL_RCP r0, 3588681696 CBRANCH r1, 684281977, COND 4 ISTORE L1[r7-1145913346], r1 IADD_M r3, L3[92424] FSQRT_R e3 FADD_R f3, a0 IROR_R r1, r0 ISWAP_R r6, r2 FSQRT_R e3 FSWAP_R e0 ISWAP_R r2, r1 FSUB_R f2, a3 ISUB_R r3, 1548003063 IROL_R r5, r6 IMUL_R r1, -42679411 ISUB_M r5, L2[r4-705969423] IADD_RS r1, r2, SHFT 1 FSUB_M f2, L1[r5-2132201960] IADD_RS r3, r0, SHFT 3 FSWAP_R f0 IMUL_R r1, r7 FADD_R f2, a3 IXOR_R r7, r4 IMULH_R r4, r0 CBRANCH r3, 1289092634, COND 14 FSWAP_R f2 ISUB_M r3, L3[35888] IMUL_R r7, r3 FSUB_R f3, a1 FSUB_R f1, a0 IMULH_R r0, r3 FSUB_M f3, L1[r0-281953699] IXOR_R r5, r7 IADD_RS r1, r5, SHFT 1 IADD_M r6, L1[r5-1863795806] IADD_RS r4, r6, SHFT 0 ISTORE L1[r6+596703277], r0 CFROUND r4, 15 CBRANCH r7, 2097166757, COND 8 IADD_M r2, L1[r3+237704626] FSWAP_R e3 FMUL_R e1, a0 ISUB_M r2, L1[r4+2118126591] IMUL_R r5, 282367675 FADD_M f3, L1[r6-1856999029] CBRANCH r0, -1642890951, COND 13 FMUL_R e1, a3 CBRANCH r7, -145945649, COND 3 IMUL_RCP r5, 2838193564 ISUB_R r6, r0 IADD_RS r2, r6, SHFT 1 CFROUND r7, 59 ISUB_R r4, r6 CBRANCH r1, -981708462, COND 0 FSCAL_R f2 ISTORE L1[r3-802889181], r5 IMUL_RCP r4, 3731888891 ISTORE L2[r4-60878173], r7 FSCAL_R f0 CBRANCH r4, 1320523091, COND 4 IMUL_RCP r6, 2903081930 FSUB_R f2, a0 ISUB_R r5, r4 ISWAP_R r2, r4 IROR_R r1, r6 ISUB_R r5, r6 ISUB_R r1, r7 FSWAP_R e3 IMUL_R r0, r3 ISMULH_M r0, L1[r5-585523099] IMUL_R r2, -1657653755 IADD_RS r4, r3, SHFT 0 IMUL_R r0, -1906313599 ISWAP_R r7, r4 ISMULH_R r7, r7 ISMULH_R r7, r2 FSUB_R f0, a0 FMUL_R e2, a0 IXOR_R r0, r5 FSWAP_R e1 ISTORE L3[r2+1685602216], r3 IXOR_R r2, r5 CBRANCH r6, -687020914, COND 3 IXOR_M r0, L3[56632] FMUL_R e1, a2 IADD_M r7, L1[r4+370567964] ISTORE L1[r2-1144219716], r4 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a2 FSUB_M f3, L2[r1+1630773619] CBRANCH r4, 1309913557, COND 6 FADD_R f0, a1 IMULH_M r4, L1[r1-1341336004] IXOR_R r2, 971268348 CBRANCH r6, -1561120771, COND 13 IADD_RS r0, r7, SHFT 2 FADD_R f0, a3 IMULH_R r6, r0 FDIV_M e3, L1[r5+1933086886] IMUL_R r1, r0 ISTORE L2[r4+1722240918], r1 FMUL_R e3, a2 IMUL_R r7, r4 FMUL_R e2, a2 IXOR_R r2, r1 IMUL_M r2, L2[r6-1198311932] FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r6, r3 FADD_R f2, a3 ISTORE L2[r5+1940245669], r0 FSUB_R f3, a1 FSQRT_R e0 CFROUND r6, 63 FSQRT_R e0 ISMULH_R r5, r2 FSQRT_R e0 IADD_M r6, L1[r5-1940648290] FADD_M f0, L1[r1+437329204] IMUL_RCP r4, 104506000 FSUB_M f3, L1[r0-793282391] CBRANCH r3, -127453292, COND 11 FSUB_M f2, L1[r3-1639593779] FSUB_R f1, a1 ISTORE L1[r4-447983339], r5 FADD_R f1, a0 ISTORE L1[r0+334903383], r2 ISTORE L2[r1+374112659], r2 FMUL_R e2, a1 IXOR_M r2, L1[r7-2064846404] CBRANCH r4, -1388853273, COND 11 ISTORE L1[r0+433427129], r5 ISMULH_R r3, r1 FMUL_R e3, a3 |
randomx_isn_0: ; IROR_R r1, 32 ror r9, 32 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_RCP r4, 2888805090 mov rax, 13712964365184003742 imul r12, rax randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; ISTORE L1[r6-1933483773], r2 lea eax, [r14d-1933483773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISUB_R r2, -1588941105 sub r10, -1588941105 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISTORE L1[r1-141828045], r1 lea eax, [r9d-141828045] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r0, 1754478570, COND 13 add r8, 1755527146 test r8, 534773760 jz randomx_isn_0 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r3, -1150646082, COND 12 add r11, -1150121794 test r11, 267386880 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r7, 993951578, COND 8 add r15, 994017114 test r15, 16711680 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_24: ; IMULH_M r7, L1[r0+1948040536] lea ecx, [r8d+1948040536] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; ISUB_M r2, L1[r6+1913339631] lea eax, [r14d+1913339631] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_28: ; IMUL_RCP r4, 1524984653 mov rax, 12988354072679369054 imul r12, rax randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IXOR_R r5, -1621047649 xor r13, -1621047649 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISTORE L1[r6+705395411], r7 lea eax, [r14d+705395411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_40: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_41: ; CBRANCH r7, 341505746, COND 0 add r15, 341505874 test r15, 65280 jz randomx_isn_25 randomx_isn_42: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_43: ; IMUL_RCP r3, 3084143968 mov rax, 12844433226254685915 imul r11, rax randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FSUB_M f3, L2[r1-2044124969] lea eax, [r9d-2044124969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISTORE L1[r6+1123347992], r0 lea eax, [r14d+1123347992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_51: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_52: ; CBRANCH r3, 250037573, COND 8 add r11, 250037573 test r11, 16711680 jz randomx_isn_51 randomx_isn_53: ; ISTORE L1[r0-450588505], r6 lea eax, [r8d-450588505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_56: ; ISTORE L2[r4-1673345756], r2 lea eax, [r12d-1673345756] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_M r3, L1[r0-1260623300] lea eax, [r8d-1260623300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; CBRANCH r6, 851794636, COND 5 add r14, 851798732 test r14, 2088960 jz randomx_isn_53 randomx_isn_61: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_62: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r4+1128636538], r6 lea eax, [r12d+1128636538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_M r6, L1[r1+902464770] lea eax, [r9d+902464770] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r2, 2794135652 mov rax, 14177579828229531068 imul r10, rax randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; ISTORE L1[r6+1715284471], r0 lea eax, [r14d+1715284471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_71: ; IXOR_M r2, L3[150512] xor r10, qword ptr [rsi+150512] randomx_isn_72: ; FDIV_M e0, L1[r4+38164170] lea eax, [r12d+38164170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IADD_M r7, L3[120848] add r15, qword ptr [rsi+120848] randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_78: ; IMUL_RCP r4, 4117411142 mov rax, 9621113823937908019 imul r12, rax randomx_isn_79: ; CBRANCH r6, -1147394261, COND 9 add r14, -1147263189 test r14, 33423360 jz randomx_isn_66 randomx_isn_80: ; ISUB_M r0, L1[r5-846046523] lea eax, [r13d-846046523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r2, L3[217648] sub r10, qword ptr [rsi+217648] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_84: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_88: ; ISUB_M r2, L1[r3-870902475] lea eax, [r11d-870902475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r5, L3[109944] sub r13, qword ptr [rsi+109944] randomx_isn_90: ; ISUB_M r5, L2[r3+639387722] lea eax, [r11d+639387722] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FDIV_M e2, L2[r2-693338925] lea eax, [r10d-693338925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_95: ; CBRANCH r1, 105292506, COND 3 add r9, 105294554 test r9, 522240 jz randomx_isn_84 randomx_isn_96: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r6, 100277458, COND 0 add r14, 100277586 test r14, 65280 jz randomx_isn_96 randomx_isn_99: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r1, 2131781584, COND 5 add r9, 2131781584 test r9, 2088960 jz randomx_isn_100 randomx_isn_103: ; IADD_M r2, L3[80720] add r10, qword ptr [rsi+80720] randomx_isn_104: ; FSUB_M f2, L1[r7+1811623978] lea eax, [r15d+1811623978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISTORE L1[r5-553853999], r2 lea eax, [r13d-553853999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IADD_M r3, L2[r4+44662837] lea eax, [r12d+44662837] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r4-1067236957], r5 lea eax, [r12d-1067236957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_111: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_112: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_113: ; IADD_RS r5, r1, -257726575, SHFT 1 lea r13, [r13+r9*2-257726575] randomx_isn_114: ; CBRANCH r1, -314349439, COND 11 add r9, -313825151 test r9, 133693440 jz randomx_isn_103 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; IMUL_M r4, L1[r7+2020039259] lea eax, [r15d+2020039259] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r7, 4063031413 mov rax, 9749883087387335638 imul r15, rax randomx_isn_119: ; FSUB_M f0, L1[r6-1504389602] lea eax, [r14d-1504389602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r6, 1149625094, COND 0 add r14, 1149625094 test r14, 65280 jz randomx_isn_115 randomx_isn_121: ; IMUL_RCP r0, 3588681696 mov rax, 11038616576467797381 imul r8, rax randomx_isn_122: ; CBRANCH r1, 684281977, COND 4 add r9, 684281977 test r9, 1044480 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r7-1145913346], r1 lea eax, [r15d-1145913346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IADD_M r3, L3[92424] add r11, qword ptr [rsi+92424] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISUB_R r3, 1548003063 sub r11, 1548003063 randomx_isn_134: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_135: ; IMUL_R r1, -42679411 imul r9, -42679411 randomx_isn_136: ; ISUB_M r5, L2[r4-705969423] lea eax, [r12d-705969423] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_138: ; FSUB_M f2, L1[r5-2132201960] lea eax, [r13d-2132201960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_144: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_145: ; CBRANCH r3, 1289092634, COND 14 add r11, 1289092634 test r11, 1069547520 jz randomx_isn_140 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; ISUB_M r3, L3[35888] sub r11, qword ptr [rsi+35888] randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_152: ; FSUB_M f3, L1[r0-281953699] lea eax, [r8d-281953699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_155: ; IADD_M r6, L1[r5-1863795806] lea eax, [r13d-1863795806] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_157: ; ISTORE L1[r6+596703277], r0 lea eax, [r14d+596703277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; CBRANCH r7, 2097166757, COND 8 add r15, 2097232293 test r15, 16711680 jz randomx_isn_149 randomx_isn_160: ; IADD_M r2, L1[r3+237704626] lea eax, [r11d+237704626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_M r2, L1[r4+2118126591] lea eax, [r12d+2118126591] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, 282367675 imul r13, 282367675 randomx_isn_165: ; FADD_M f3, L1[r6-1856999029] lea eax, [r14d-1856999029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r0, -1642890951, COND 13 add r8, -1641842375 test r8, 534773760 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r7, -145945649, COND 3 add r15, -145945649 test r15, 522240 jz randomx_isn_167 randomx_isn_169: ; IMUL_RCP r5, 2838193564 mov rax, 13957498093013140521 imul r13, rax randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_172: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; CBRANCH r1, -981708462, COND 0 add r9, -981708462 test r9, 65280 jz randomx_isn_169 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISTORE L1[r3-802889181], r5 lea eax, [r11d-802889181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_RCP r4, 3731888891 mov rax, 10615021618855631893 imul r12, rax randomx_isn_178: ; ISTORE L2[r4-60878173], r7 lea eax, [r12d-60878173] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r4, 1320523091, COND 4 add r12, 1320523091 test r12, 1044480 jz randomx_isn_178 randomx_isn_181: ; IMUL_RCP r6, 2903081930 mov rax, 13645526448208841559 imul r14, rax randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_185: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; ISMULH_M r0, L1[r5-585523099] lea ecx, [r13d-585523099] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; IMUL_R r2, -1657653755 imul r10, -1657653755 randomx_isn_192: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_193: ; IMUL_R r0, -1906313599 imul r8, -1906313599 randomx_isn_194: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_195: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_196: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; ISTORE L3[r2+1685602216], r3 lea eax, [r10d+1685602216] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; CBRANCH r6, -687020914, COND 3 add r14, -687019890 test r14, 522240 jz randomx_isn_182 randomx_isn_204: ; IXOR_M r0, L3[56632] xor r8, qword ptr [rsi+56632] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_M r7, L1[r4+370567964] lea eax, [r12d+370567964] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r2-1144219716], r4 lea eax, [r10d-1144219716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSUB_M f3, L2[r1+1630773619] lea eax, [r9d+1630773619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r4, 1309913557, COND 6 add r12, 1309921749 test r12, 4177920 jz randomx_isn_204 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMULH_M r4, L1[r1-1341336004] lea ecx, [r9d-1341336004] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_215: ; IXOR_R r2, 971268348 xor r10, 971268348 randomx_isn_216: ; CBRANCH r6, -1561120771, COND 13 add r14, -1562169347 test r14, 534773760 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_220: ; FDIV_M e3, L1[r5+1933086886] lea eax, [r13d+1933086886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; ISTORE L2[r4+1722240918], r1 lea eax, [r12d+1722240918] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; IMUL_M r2, L2[r6-1198311932] lea eax, [r14d-1198311932] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; ISTORE L2[r5+1940245669], r0 lea eax, [r13d+1940245669] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IADD_M r6, L1[r5-1940648290] lea eax, [r13d-1940648290] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L1[r1+437329204] lea eax, [r9d+437329204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IMUL_RCP r4, 104506000 mov rax, 11845636033197905143 imul r12, rax randomx_isn_242: ; FSUB_M f3, L1[r0-793282391] lea eax, [r8d-793282391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r3, -127453292, COND 11 add r11, -127191148 test r11, 133693440 jz randomx_isn_217 randomx_isn_244: ; FSUB_M f2, L1[r3-1639593779] lea eax, [r11d-1639593779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISTORE L1[r4-447983339], r5 lea eax, [r12d-447983339] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISTORE L1[r0+334903383], r2 lea eax, [r8d+334903383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L2[r1+374112659], r2 lea eax, [r9d+374112659] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IXOR_M r2, L1[r7-2064846404] lea eax, [r15d-2064846404] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -1388853273, COND 11 add r12, -1388591129 test r12, 133693440 jz randomx_isn_244 randomx_isn_253: ; ISTORE L1[r0+433427129], r5 lea eax, [r8d+433427129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x696e486167be1548, r1: 0x78054fcb8a6bb878 r2: 0x407d48a5412b1130, r3: 0xadaa2ae05f2dbc33 r4: 0xb35b03c115819547, r5: 0x69642da0d0bef601 r6: 0xa9167224dd6ea72f, r7: 0xcf1fb1c0ac35179c Floating point registers F {lo, hi}: f0: {0x01c937280364656b, 0x018b5505a1e1c0d2} f1: {0x87cce191a9ca91a4, 0x060d0ee35240ef6f} f2: {0x847b2740fdbb3491, 0x859e49117b5ab5c9} f3: {0x83107ea5d86565c1, 0x02be15acd7bdbc6d} Floating point registers E {lo, hi}: e0: {0x401b25e485aa6a54, 0x404253b27164140a} e1: {0x46463d4f41880752, 0x47759b702e604610} e2: {0x45b66ec5a556b624, 0x44476bf896688799} e3: {0x42c33b88e08d74cc, 0x4317ba69475842fd} Floating point registers A {lo, hi}: a0: {0x4062c255518ed578, 0x417955ea7c46380c} a1: {0x418b49a7bc5ad97e, 0x4060ecdac0bb1d1e} a2: {0x404f754f22f3eda9, 0x401ec1964bf74b47} a3: {0x412bb15b426b2b28, 0x41076fe6ff017175} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 IMUL_RCP r2, 1259867070 CBRANCH r7, 2002374689, COND 1 IADD_M r1, L3[49784] IADD_RS r6, r4, SHFT 3 FSUB_M f0, L1[r4+547568837] IADD_RS r5, r3, -1868507570, SHFT 2 FSWAP_R f1 FSWAP_R f1 IMUL_R r6, r1 ISTORE L1[r1-1335515356], r6 CBRANCH r3, 936976065, COND 3 FSUB_R f1, a0 ISMULH_R r0, r6 ISTORE L1[r1+821744544], r7 FSUB_R f2, a1 FMUL_R e3, a3 IROL_R r3, r6 FSCAL_R f1 ISWAP_R r1, r3 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f2, a2 FSWAP_R f1 IXOR_R r3, r5 FMUL_R e1, a2 IMUL_RCP r0, 1516434089 FSUB_R f1, a0 IXOR_M r6, L1[r2-1008222342] FMUL_R e3, a1 ISUB_R r0, r4 FADD_R f3, a0 FADD_R f1, a3 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r1 FSCAL_R f0 IXOR_R r5, r0 IADD_RS r6, r7, SHFT 1 FSCAL_R f3 CBRANCH r1, 250391098, COND 6 FDIV_M e3, L2[r5-1117138648] ISWAP_R r0, r4 IMULH_R r4, r4 IADD_M r3, L1[r6+1209179334] FMUL_R e1, a3 IXOR_M r1, L1[r5+457540802] ISTORE L2[r4+1228082740], r3 FSCAL_R f2 ISTORE L3[r1-834714787], r0 ISTORE L1[r7-2011111985], r2 FMUL_R e3, a2 IMUL_R r1, r2 IXOR_R r0, r1 ISUB_R r3, r1 FADD_M f1, L1[r6-154288753] IMUL_RCP r6, 2223524376 FMUL_R e3, a3 CBRANCH r1, 1578100437, COND 8 IMUL_R r3, r6 ISMULH_R r7, r6 IADD_RS r3, r4, SHFT 0 FDIV_M e1, L1[r1+33763573] FMUL_R e0, a2 CBRANCH r6, 808572423, COND 8 FMUL_R e2, a0 IROL_R r7, r5 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a0 IROR_R r5, 3 CBRANCH r3, 1532007518, COND 13 ISUB_R r7, r5 ISTORE L1[r2-4778211], r6 IXOR_R r0, r3 FSQRT_R e1 FADD_R f0, a0 IMUL_R r2, r6 FADD_M f2, L2[r3+1179359944] IXOR_R r0, r6 IADD_M r4, L1[r7+1650328959] FSQRT_R e2 IMUL_R r1, r5 ISUB_M r0, L3[219536] FADD_R f1, a2 IXOR_R r0, r3 FADD_M f1, L1[r4+362516800] ISUB_R r6, r5 IXOR_M r5, L1[r7-898721165] ISUB_R r5, r4 FSUB_R f1, a3 IMUL_M r3, L1[r6+647718718] FSUB_M f1, L1[r1-1154240581] ISTORE L3[r3-173103029], r6 ISUB_R r0, r5 FADD_R f2, a2 IMUL_M r4, L3[21224] IMUL_R r5, r1 FMUL_R e0, a1 FSUB_R f2, a1 IXOR_M r0, L1[r7+1152207254] IXOR_R r0, r4 CBRANCH r4, 929687544, COND 4 FADD_M f3, L1[r0-2059715791] FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L3[r0-277421960], r1 IROR_R r4, r0 FMUL_R e2, a1 ISTORE L1[r2-567104851], r6 FMUL_R e1, a3 IMUL_RCP r3, 1899961168 IMULH_R r4, r0 ISUB_R r7, r4 FSQRT_R e1 FSUB_M f1, L1[r7-1254040327] IMUL_R r7, r4 FSQRT_R e2 IMUL_R r7, r6 IXOR_R r4, r3 ISUB_R r2, r3 FMUL_R e3, a0 FSUB_R f3, a1 FADD_R f2, a1 FSUB_M f1, L2[r3-583623721] IMUL_R r2, r4 IADD_M r4, L1[r0+2029011204] IADD_RS r7, r7, SHFT 3 IADD_RS r5, r3, 1693159193, SHFT 0 IROR_R r6, r0 ISUB_R r4, r7 IMUL_M r1, L1[r7-833438796] ISTORE L1[r6+418620815], r3 FSUB_R f1, a2 FSWAP_R e3 IROR_R r0, 10 IXOR_R r6, r1 FMUL_R e2, a0 FADD_M f2, L1[r3-1715266538] FMUL_R e1, a0 IXOR_R r2, r3 IROR_R r2, r0 CBRANCH r3, 1791574846, COND 8 ISUB_R r3, r0 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 1 ISUB_M r1, L1[r3-475166267] FSWAP_R f3 IADD_RS r0, r7, SHFT 0 IXOR_R r6, r5 FMUL_R e2, a0 FSWAP_R f0 IMUL_R r4, r5 IXOR_R r6, r7 ISUB_M r2, L3[175808] FSUB_R f1, a3 ISUB_R r1, r5 ISUB_R r4, r5 ISTORE L1[r3+1678516393], r4 IXOR_M r6, L1[r5+2129540320] IROR_R r5, 32 FMUL_R e1, a0 FADD_R f3, a1 IXOR_R r1, r3 CBRANCH r2, 218647831, COND 7 IADD_RS r1, r6, SHFT 2 IADD_RS r1, r3, SHFT 2 ISUB_R r0, r5 FSUB_M f2, L1[r6-1093990734] IMUL_M r1, L1[r3+938422157] IADD_RS r0, r7, SHFT 0 IXOR_R r7, r3 IMUL_RCP r0, 2970474839 FSQRT_R e3 ISWAP_R r6, r1 CBRANCH r0, -1428047843, COND 11 FSWAP_R e1 ISTORE L1[r5+1440153922], r4 FADD_R f0, a2 FMUL_R e3, a3 FSWAP_R e2 IMUL_M r3, L1[r1+782852395] IMUL_R r3, r0 ISUB_R r2, r5 CBRANCH r7, -691211170, COND 9 CBRANCH r3, -760595077, COND 0 ISWAP_R r5, r7 IMUL_R r0, r4 FSQRT_R e3 IADD_RS r7, r1, SHFT 1 FADD_M f1, L1[r5+2146961220] FMUL_R e0, a0 FSUB_R f3, a1 ISUB_R r4, 315183960 FSUB_R f3, a0 IXOR_R r5, r2 ISWAP_R r5, r4 IADD_RS r5, r4, -1837832323, SHFT 2 CBRANCH r6, 347243923, COND 15 ISWAP_R r2, r0 CBRANCH r7, -288820815, COND 1 ISTORE L3[r1-1460210581], r6 IXOR_R r7, r4 CBRANCH r6, 1229354850, COND 4 IMUL_M r3, L1[r0-1780796183] IADD_M r6, L3[31312] IROR_R r5, r6 ISUB_R r0, r5 ISTORE L1[r2-1110566612], r7 FSUB_R f1, a0 IADD_M r3, L1[r2-1059187632] IMUL_RCP r6, 3566250437 IROL_R r4, r3 IADD_RS r7, r7, SHFT 3 IADD_RS r4, r0, SHFT 0 FSUB_R f0, a2 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a1 FADD_R f1, a2 FSCAL_R f0 FSUB_R f3, a0 IMUL_R r1, r4 ISUB_M r2, L1[r6-1430343563] IMUL_R r4, r7 IADD_M r5, L1[r6-415567382] ISUB_M r6, L2[r0+2049753924] IXOR_M r3, L1[r2+1404316209] IADD_M r4, L1[r6-1317215005] IADD_RS r4, r6, SHFT 2 FSUB_R f3, a3 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r6, 648172495, COND 7 IROR_R r3, r7 IXOR_M r4, L3[64080] IMUL_RCP r6, 643422976 ISTORE L1[r7+1737672862], r6 CBRANCH r3, -2036367975, COND 12 ISUB_R r5, r0 FSWAP_R f0 IMUL_M r2, L1[r0+424119288] FMUL_R e2, a1 CBRANCH r4, 701575734, COND 2 IADD_M r1, L1[r5-1082754259] IXOR_R r0, r2 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e1, a0 ISTORE L1[r6+523506413], r3 IROR_R r2, r3 IMUL_R r7, r0 IMUL_R r6, r2 FSUB_M f3, L1[r1-80661778] FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e3, a2 ISUB_M r3, L3[68240] FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; IMUL_RCP r2, 1259867070 mov rax, 15721532136375375219 imul r10, rax randomx_isn_2: ; CBRANCH r7, 2002374689, COND 1 add r15, 2002375201 test r15, 130560 jz randomx_isn_0 randomx_isn_3: ; IADD_M r1, L3[49784] add r9, qword ptr [rsi+49784] randomx_isn_4: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_5: ; FSUB_M f0, L1[r4+547568837] lea eax, [r12d+547568837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r5, r3, -1868507570, SHFT 2 lea r13, [r13+r11*4-1868507570] randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; ISTORE L1[r1-1335515356], r6 lea eax, [r9d-1335515356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r3, 936976065, COND 3 add r11, 936975041 test r11, 522240 jz randomx_isn_3 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_14: ; ISTORE L1[r1+821744544], r7 lea eax, [r9d+821744544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IMUL_RCP r0, 1516434089 mov rax, 13061590195210973260 imul r8, rax randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IXOR_M r6, L1[r2-1008222342] lea eax, [r10d-1008222342] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_37: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; CBRANCH r1, 250391098, COND 6 add r9, 250399290 test r9, 4177920 jz randomx_isn_34 randomx_isn_40: ; FDIV_M e3, L2[r5-1117138648] lea eax, [r13d-1117138648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_42: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_43: ; IADD_M r3, L1[r6+1209179334] lea eax, [r14d+1209179334] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_M r1, L1[r5+457540802] lea eax, [r13d+457540802] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r4+1228082740], r3 lea eax, [r12d+1228082740] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; ISTORE L3[r1-834714787], r0 lea eax, [r9d-834714787] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r7-2011111985], r2 lea eax, [r15d-2011111985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; FADD_M f1, L1[r6-154288753] lea eax, [r14d-154288753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_RCP r6, 2223524376 mov rax, 17815896998797808006 imul r14, rax randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; CBRANCH r1, 1578100437, COND 8 add r9, 1578067669 test r9, 16711680 jz randomx_isn_52 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_60: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_61: ; FDIV_M e1, L1[r1+33763573] lea eax, [r9d+33763573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CBRANCH r6, 808572423, COND 8 add r14, 808539655 test r14, 16711680 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_66: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IROR_R r5, 3 ror r13, 3 randomx_isn_69: ; CBRANCH r3, 1532007518, COND 13 add r11, 1533056094 test r11, 534773760 jz randomx_isn_64 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; ISTORE L1[r2-4778211], r6 lea eax, [r10d-4778211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; FADD_M f2, L2[r3+1179359944] lea eax, [r11d+1179359944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IADD_M r4, L1[r7+1650328959] lea eax, [r15d+1650328959] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; ISUB_M r0, L3[219536] sub r8, qword ptr [rsi+219536] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; FADD_M f1, L1[r4+362516800] lea eax, [r12d+362516800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_86: ; IXOR_M r5, L1[r7-898721165] lea eax, [r15d-898721165] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IMUL_M r3, L1[r6+647718718] lea eax, [r14d+647718718] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f1, L1[r1-1154240581] lea eax, [r9d-1154240581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISTORE L3[r3-173103029], r6 lea eax, [r11d-173103029] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IMUL_M r4, L3[21224] imul r12, qword ptr [rsi+21224] randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IXOR_M r0, L1[r7+1152207254] lea eax, [r15d+1152207254] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; CBRANCH r4, 929687544, COND 4 add r12, 929691640 test r12, 1044480 jz randomx_isn_95 randomx_isn_101: ; FADD_M f3, L1[r0-2059715791] lea eax, [r8d-2059715791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISTORE L3[r0-277421960], r1 lea eax, [r8d-277421960] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISTORE L1[r2-567104851], r6 lea eax, [r10d-567104851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_RCP r3, 1899961168 mov rax, 10424971290026957223 imul r11, rax randomx_isn_110: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSUB_M f1, L1[r7-1254040327] lea eax, [r15d-1254040327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FSUB_M f1, L2[r3-583623721] lea eax, [r11d-583623721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_124: ; IADD_M r4, L1[r0+2029011204] lea eax, [r8d+2029011204] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_126: ; IADD_RS r5, r3, 1693159193, SHFT 0 lea r13, [r13+r11*1+1693159193] randomx_isn_127: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_128: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_129: ; IMUL_M r1, L1[r7-833438796] lea eax, [r15d-833438796] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r6+418620815], r3 lea eax, [r14d+418620815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; IROR_R r0, 10 ror r8, 10 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_M f2, L1[r3-1715266538] lea eax, [r11d-1715266538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; CBRANCH r3, 1791574846, COND 8 add r11, 1791574846 test r11, 16711680 jz randomx_isn_110 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_144: ; ISUB_M r1, L1[r3-475166267] lea eax, [r11d-475166267] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_147: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; ISUB_M r2, L3[175808] sub r10, qword ptr [rsi+175808] randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; ISTORE L1[r3+1678516393], r4 lea eax, [r11d+1678516393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IXOR_M r6, L1[r5+2129540320] lea eax, [r13d+2129540320] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r5, 32 ror r13, 32 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; CBRANCH r2, 218647831, COND 7 add r10, 218664215 test r10, 8355840 jz randomx_isn_153 randomx_isn_163: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_164: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FSUB_M f2, L1[r6-1093990734] lea eax, [r14d-1093990734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_M r1, L1[r3+938422157] lea eax, [r11d+938422157] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_169: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_170: ; IMUL_RCP r0, 2970474839 mov rax, 13335942367540171174 imul r8, rax randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_173: ; CBRANCH r0, -1428047843, COND 11 add r8, -1427523555 test r8, 133693440 jz randomx_isn_171 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; ISTORE L1[r5+1440153922], r4 lea eax, [r13d+1440153922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IMUL_M r3, L1[r1+782852395] lea eax, [r9d+782852395] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; CBRANCH r7, -691211170, COND 9 add r15, -691080098 test r15, 33423360 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r3, -760595077, COND 0 add r11, -760595077 test r11, 65280 jz randomx_isn_183 randomx_isn_184: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_188: ; FADD_M f1, L1[r5+2146961220] lea eax, [r13d+2146961220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r4, 315183960 sub r12, 315183960 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; IADD_RS r5, r4, -1837832323, SHFT 2 lea r13, [r13+r12*4-1837832323] randomx_isn_196: ; CBRANCH r6, 347243923, COND 15 add r14, 347243923 test r14, 2139095040 jz randomx_isn_184 randomx_isn_197: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_198: ; CBRANCH r7, -288820815, COND 1 add r15, -288820559 test r15, 130560 jz randomx_isn_197 randomx_isn_199: ; ISTORE L3[r1-1460210581], r6 lea eax, [r9d-1460210581] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; CBRANCH r6, 1229354850, COND 4 add r14, 1229354850 test r14, 1044480 jz randomx_isn_199 randomx_isn_202: ; IMUL_M r3, L1[r0-1780796183] lea eax, [r8d-1780796183] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r6, L3[31312] add r14, qword ptr [rsi+31312] randomx_isn_204: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; ISTORE L1[r2-1110566612], r7 lea eax, [r10d-1110566612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IADD_M r3, L1[r2-1059187632] lea eax, [r10d-1059187632] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r6, 3566250437 mov rax, 11108048062506881312 imul r14, rax randomx_isn_210: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_211: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_212: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; ISUB_M r2, L1[r6-1430343563] lea eax, [r14d-1430343563] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_222: ; IADD_M r5, L1[r6-415567382] lea eax, [r14d-415567382] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L2[r0+2049753924] lea eax, [r8d+2049753924] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r3, L1[r2+1404316209] lea eax, [r10d+1404316209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r4, L1[r6-1317215005] lea eax, [r14d-1317215005] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r6, 648172495, COND 7 add r14, 648188879 test r14, 8355840 jz randomx_isn_224 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; IXOR_M r4, L3[64080] xor r12, qword ptr [rsi+64080] randomx_isn_233: ; IMUL_RCP r6, 643422976 mov rax, 15391928301738236651 imul r14, rax randomx_isn_234: ; ISTORE L1[r7+1737672862], r6 lea eax, [r15d+1737672862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r3, -2036367975, COND 12 add r11, -2036892263 test r11, 267386880 jz randomx_isn_232 randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IMUL_M r2, L1[r0+424119288] lea eax, [r8d+424119288] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r4, 701575734, COND 2 add r12, 701576246 test r12, 261120 jz randomx_isn_236 randomx_isn_241: ; IADD_M r1, L1[r5-1082754259] lea eax, [r13d-1082754259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISTORE L1[r6+523506413], r3 lea eax, [r14d+523506413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; FSUB_M f3, L1[r1-80661778] lea eax, [r9d-80661778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r3, L3[68240] sub r11, qword ptr [rsi+68240] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x97fc84a837594a30, r1: 0xd756fc5b16faaa59 r2: 0x88f8bbe114c215bf, r3: 0xb7ff1b563c308510 r4: 0x69ad442dc0958e34, r5: 0x3398bedb0c480732 r6: 0x9451fa844a88b0ea, r7: 0x675fa70a7cc86651 Floating point registers F {lo, hi}: f0: {0x80e6116dbd73e882, 0x01a24bb97af6754e} f1: {0x07dc9443eb7c0b1b, 0x0651a528c5ada2d4} f2: {0x044ba694c358a7cc, 0x841b7097d7a46c1f} f3: {0x033138dd13162d64, 0x02ff451a22239400} Floating point registers E {lo, hi}: e0: {0x415404c49b49b620, 0x407de185d1ba4fbf} e1: {0x4666e3145f0714eb, 0x47b59f165d93aac8} e2: {0x45a1ef64c094da27, 0x45f2e02e0a0ce910} e3: {0x42e42d4e376eca59, 0x432652197f570308} Floating point registers A {lo, hi}: a0: {0x4161bf357cdd84a2, 0x40cd369493f73420} a1: {0x41aad4aa3a52269a, 0x40ec0477e8d29458} a2: {0x40dc1129cc9d3c23, 0x40b5537efe074e48} a3: {0x4109c9a4b7b80b85, 0x41a3e190c505af53} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r7+296557267], r4 CBRANCH r1, -357446680, COND 10 CBRANCH r1, 1343834419, COND 12 ISTORE L2[r6-353134006], r3 FADD_R f1, a0 IXOR_R r6, r1 FADD_R f2, a0 IMUL_M r3, L1[r2+792651704] FMUL_R e0, a1 FMUL_R e1, a2 IROR_R r6, r5 FSUB_R f0, a3 IROR_R r0, r2 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r6, r4 CBRANCH r6, 382947378, COND 9 CBRANCH r3, -635168658, COND 1 FSQRT_R e3 ISUB_M r6, L1[r1-1992221476] FADD_M f0, L2[r7+1861255223] ISTORE L3[r2-1795459102], r7 IMULH_R r3, r4 IXOR_R r3, r1 IMUL_RCP r3, 3670891193 IMUL_R r2, r7 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e3, a3 ISUB_M r4, L1[r7-638061910] FADD_R f0, a2 IMUL_M r7, L1[r3+342509005] FMUL_R e0, a3 CBRANCH r2, -1683959247, COND 3 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r4, r7 FMUL_R e2, a1 ISTORE L1[r4+459673642], r7 IADD_M r0, L1[r1+1903267580] CBRANCH r0, -1519286672, COND 2 ISUB_R r4, r2 IROR_R r2, r0 FMUL_R e1, a0 CBRANCH r3, -1300873768, COND 13 IMULH_R r7, r0 IMULH_R r1, r0 FMUL_R e0, a3 FSCAL_R f0 FADD_M f0, L2[r1-688013814] ISTORE L1[r5+736239819], r4 FADD_M f1, L1[r2-1764307031] ISTORE L3[r1+1047484649], r7 CBRANCH r5, 1080968598, COND 11 FMUL_R e1, a2 FADD_R f3, a0 IMUL_RCP r5, 3285688235 IMUL_R r0, r7 ISTORE L1[r0+1217751974], r4 CBRANCH r6, 660288408, COND 7 FMUL_R e2, a0 FADD_M f3, L1[r1+1516458087] FMUL_R e3, a3 CBRANCH r3, 1289336453, COND 6 IADD_M r1, L3[94808] ISTORE L1[r3-1749936305], r6 IMULH_R r1, r3 IMUL_M r0, L1[r6-1235607693] ISUB_M r4, L2[r2-974502433] IADD_M r1, L1[r3+334478975] FDIV_M e3, L2[r7+1500441731] IROR_R r4, r6 IXOR_R r0, r5 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 0 IADD_M r4, L3[208216] CBRANCH r2, 533637563, COND 7 IMUL_RCP r1, 1360295446 ISUB_R r3, r1 CBRANCH r1, -661801640, COND 12 IMUL_R r3, 528566777 FMUL_R e2, a3 CBRANCH r4, -1974169128, COND 0 CBRANCH r3, 1817776320, COND 15 IXOR_R r4, r1 CBRANCH r0, -576305239, COND 0 IMUL_RCP r4, 1988235126 ISUB_R r1, r2 CBRANCH r2, 124133311, COND 8 ISUB_R r1, r0 ISTORE L1[r0-535709735], r1 FSCAL_R f0 FSUB_M f0, L1[r0+1787109459] FSQRT_R e3 ISUB_M r5, L2[r4-102422604] IXOR_R r1, r0 ISUB_R r2, r5 IMUL_R r4, r2 FADD_R f0, a1 CBRANCH r1, -1727538039, COND 4 IROR_R r2, r5 CBRANCH r7, -2954085, COND 8 FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e3, a2 IMULH_R r4, r5 ISUB_R r6, r2 FMUL_R e0, a2 ISWAP_R r0, r1 FSQRT_R e3 FSUB_R f0, a2 CFROUND r3, 22 FMUL_R e2, a1 IADD_M r3, L1[r7+1618129336] IMULH_R r5, r7 FADD_R f0, a2 FADD_R f3, a3 IADD_RS r6, r5, SHFT 1 ISTORE L3[r0+351994794], r5 ISUB_R r5, r1 IADD_RS r6, r4, SHFT 3 IADD_RS r7, r6, SHFT 0 ISUB_R r6, r3 CFROUND r5, 61 FMUL_R e0, a0 CBRANCH r5, 702521797, COND 7 ISTORE L2[r0+1487628162], r7 IXOR_M r1, L2[r0+2046117781] IXOR_R r2, r6 IROL_R r5, r3 FMUL_R e2, a2 IMUL_R r3, r2 ISUB_M r1, L1[r2-368613476] IADD_RS r4, r5, SHFT 3 IMUL_RCP r5, 3973229005 FSUB_M f2, L1[r0+1963361139] ISWAP_R r6, r6 FMUL_R e0, a0 IMUL_R r5, r3 FSUB_R f1, a3 IMUL_RCP r3, 3365975573 IXOR_R r7, r1 CBRANCH r1, 1262659564, COND 12 ISUB_R r6, r1 IXOR_R r1, r6 FADD_R f3, a0 FSQRT_R e2 IXOR_M r0, L1[r3-534575973] IXOR_M r6, L3[156304] IMUL_M r4, L2[r5-1411333917] IROR_R r5, 50 CBRANCH r6, -1143157251, COND 7 FDIV_M e2, L1[r4-1337258515] FSUB_R f1, a0 FMUL_R e2, a2 IMULH_M r4, L3[213384] IMULH_M r5, L1[r6-197898574] FSUB_R f3, a3 IADD_RS r6, r4, SHFT 3 IMUL_R r5, r4 FMUL_R e2, a3 IXOR_R r7, -1414453378 FSWAP_R f2 ISUB_R r7, r3 IMUL_RCP r2, 3115860568 FSWAP_R e3 ISMULH_R r5, r6 CBRANCH r0, -367891180, COND 3 ISMULH_R r0, r6 FMUL_R e3, a2 FSUB_M f1, L1[r6+1798952137] FADD_R f2, a0 IROR_R r0, r2 ISUB_R r4, r7 FSCAL_R f2 IXOR_M r0, L1[r1+2101942592] FMUL_R e0, a3 IMULH_M r0, L1[r7-651671022] CBRANCH r2, 1260467946, COND 9 FSCAL_R f3 ISTORE L2[r0-816316640], r5 ISWAP_R r0, r5 FADD_R f3, a1 ISTORE L1[r1+1799445368], r0 IMUL_R r5, r1 ISMULH_R r6, r7 CBRANCH r7, 1806363251, COND 10 CBRANCH r2, 143029622, COND 5 FSUB_M f3, L2[r2-1986794952] FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 IROR_R r0, r6 IMUL_R r1, r0 IMUL_R r4, r3 IMUL_M r1, L1[r7+1204373125] ISUB_R r2, r0 CBRANCH r7, 720282662, COND 5 IMUL_M r2, L1[r3-526849984] FADD_R f0, a3 CBRANCH r2, -1583276683, COND 7 IMUL_RCP r2, 2929356212 ISTORE L2[r6-1621476058], r3 ISTORE L1[r4+878031445], r2 FADD_R f2, a0 IROL_R r3, r7 FSWAP_R e2 CBRANCH r0, 921356522, COND 7 FADD_R f1, a1 FSWAP_R e3 IADD_M r2, L2[r0+190829940] IMUL_R r6, r1 FDIV_M e2, L1[r7+1311242395] FMUL_R e3, a2 CBRANCH r1, 1710523236, COND 7 IMUL_R r5, r6 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 1 ISTORE L1[r3-220038002], r0 FMUL_R e2, a1 FSWAP_R f1 ISUB_M r2, L1[r1+835429676] FADD_M f0, L1[r1+579639256] CBRANCH r5, 398072374, COND 0 FADD_R f0, a2 CBRANCH r7, -1571916963, COND 6 FMUL_R e3, a1 IMUL_RCP r4, 2386537287 FSUB_M f2, L2[r2-1374841757] IMUL_R r2, r6 ISTORE L1[r3+1053448458], r7 IROR_R r1, r7 IMUL_R r0, r1 FADD_R f1, a0 IADD_M r4, L1[r0+794964251] ISUB_R r2, r7 IADD_RS r5, r2, -1095972667, SHFT 2 CBRANCH r1, 747917273, COND 7 FADD_M f3, L1[r3+1996006425] ISUB_R r2, r7 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r3, SHFT 3 IXOR_M r5, L1[r1-402653889] FSUB_R f1, a3 ISUB_R r1, r3 IMUL_RCP r5, 1398508009 IADD_M r2, L1[r7-334724897] ISTORE L1[r2-1987967445], r2 IXOR_R r6, r7 CBRANCH r2, -1198723870, COND 8 CBRANCH r0, 900114359, COND 5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L2[r7+296557267], r4 lea eax, [r15d+296557267] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r1, -357446680, COND 10 add r9, -357184536 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, 1343834419, COND 12 add r9, 1343310131 test r9, 267386880 jz randomx_isn_4 randomx_isn_5: ; ISTORE L2[r6-353134006], r3 lea eax, [r14d-353134006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IMUL_M r3, L1[r2+792651704] lea eax, [r10d+792651704] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_19: ; CBRANCH r6, 382947378, COND 9 add r14, 382881842 test r14, 33423360 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r3, -635168658, COND 1 add r11, -635168146 test r11, 130560 jz randomx_isn_20 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_M r6, L1[r1-1992221476] lea eax, [r9d-1992221476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f0, L2[r7+1861255223] lea eax, [r15d+1861255223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISTORE L3[r2-1795459102], r7 lea eax, [r10d-1795459102] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; IMUL_RCP r3, 3670891193 mov rax, 10791407092825856142 imul r11, rax randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_M r4, L1[r7-638061910] lea eax, [r15d-638061910] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; IMUL_M r7, L1[r3+342509005] lea eax, [r11d+342509005] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r2, -1683959247, COND 3 add r10, -1683957199 test r10, 522240 jz randomx_isn_29 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISTORE L1[r4+459673642], r7 lea eax, [r12d+459673642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_M r0, L1[r1+1903267580] lea eax, [r9d+1903267580] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, -1519286672, COND 2 add r8, -1519287184 test r8, 261120 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; CBRANCH r3, -1300873768, COND 13 add r11, -1301922344 test r11, 534773760 jz randomx_isn_45 randomx_isn_49: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_50: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FADD_M f0, L2[r1-688013814] lea eax, [r9d-688013814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISTORE L1[r5+736239819], r4 lea eax, [r13d+736239819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FADD_M f1, L1[r2-1764307031] lea eax, [r10d-1764307031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; ISTORE L3[r1+1047484649], r7 lea eax, [r9d+1047484649] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r5, 1080968598, COND 11 add r13, 1080706454 test r13, 133693440 jz randomx_isn_49 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_RCP r5, 3285688235 mov rax, 12056555103175261787 imul r13, rax randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; ISTORE L1[r0+1217751974], r4 lea eax, [r8d+1217751974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r6, 660288408, COND 7 add r14, 660321176 test r14, 8355840 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FADD_M f3, L1[r1+1516458087] lea eax, [r9d+1516458087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CBRANCH r3, 1289336453, COND 6 add r11, 1289344645 test r11, 4177920 jz randomx_isn_64 randomx_isn_68: ; IADD_M r1, L3[94808] add r9, qword ptr [rsi+94808] randomx_isn_69: ; ISTORE L1[r3-1749936305], r6 lea eax, [r11d-1749936305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_71: ; IMUL_M r0, L1[r6-1235607693] lea eax, [r14d-1235607693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r4, L2[r2-974502433] lea eax, [r10d-974502433] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r1, L1[r3+334478975] lea eax, [r11d+334478975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e3, L2[r7+1500441731] lea eax, [r15d+1500441731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_80: ; IADD_M r4, L3[208216] add r12, qword ptr [rsi+208216] randomx_isn_81: ; CBRANCH r2, 533637563, COND 7 add r10, 533637563 test r10, 8355840 jz randomx_isn_68 randomx_isn_82: ; IMUL_RCP r1, 1360295446 mov rax, 14560837270174970797 imul r9, rax randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; CBRANCH r1, -661801640, COND 12 add r9, -661277352 test r9, 267386880 jz randomx_isn_83 randomx_isn_85: ; IMUL_R r3, 528566777 imul r11, 528566777 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; CBRANCH r4, -1974169128, COND 0 add r12, -1974169256 test r12, 65280 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r3, 1817776320, COND 15 add r11, 1821970624 test r11, 2139095040 jz randomx_isn_88 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; CBRANCH r0, -576305239, COND 0 add r8, -576305367 test r8, 65280 jz randomx_isn_89 randomx_isn_91: ; IMUL_RCP r4, 1988235126 mov rax, 9962121868561175595 imul r12, rax randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; CBRANCH r2, 124133311, COND 8 add r10, 124198847 test r10, 16711680 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_95: ; ISTORE L1[r0-535709735], r1 lea eax, [r8d-535709735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FSUB_M f0, L1[r0+1787109459] lea eax, [r8d+1787109459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; ISUB_M r5, L2[r4-102422604] lea eax, [r12d-102422604] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; CBRANCH r1, -1727538039, COND 4 add r9, -1727540087 test r9, 1044480 jz randomx_isn_101 randomx_isn_105: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_106: ; CBRANCH r7, -2954085, COND 8 add r15, -2921317 test r15, 16711680 jz randomx_isn_105 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_112: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_M r3, L1[r7+1618129336] lea eax, [r15d+1618129336] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_124: ; ISTORE L3[r0+351994794], r5 lea eax, [r8d+351994794] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_127: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r5, 702521797, COND 7 add r13, 702521797 test r13, 8355840 jz randomx_isn_126 randomx_isn_132: ; ISTORE L2[r0+1487628162], r7 lea eax, [r8d+1487628162] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_M r1, L2[r0+2046117781] lea eax, [r8d+2046117781] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_138: ; ISUB_M r1, L1[r2-368613476] lea eax, [r10d-368613476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_140: ; IMUL_RCP r5, 3973229005 mov rax, 9970248683698051478 imul r13, rax randomx_isn_141: ; FSUB_M f2, L1[r0+1963361139] lea eax, [r8d+1963361139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISWAP_R r6, r6 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IMUL_RCP r3, 3365975573 mov rax, 11768974669600838721 imul r11, rax randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; CBRANCH r1, 1262659564, COND 12 add r9, 1263708140 test r9, 267386880 jz randomx_isn_139 randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IXOR_M r0, L1[r3-534575973] lea eax, [r11d-534575973] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r6, L3[156304] xor r14, qword ptr [rsi+156304] randomx_isn_155: ; IMUL_M r4, L2[r5-1411333917] lea eax, [r13d-1411333917] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, 50 ror r13, 50 randomx_isn_157: ; CBRANCH r6, -1143157251, COND 7 add r14, -1143173635 test r14, 8355840 jz randomx_isn_155 randomx_isn_158: ; FDIV_M e2, L1[r4-1337258515] lea eax, [r12d-1337258515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMULH_M r4, L3[213384] mov rax, r12 mul qword ptr [rsi+213384] mov r12, rdx randomx_isn_162: ; IMULH_M r5, L1[r6-197898574] lea ecx, [r14d-197898574] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IXOR_R r7, -1414453378 xor r15, -1414453378 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_170: ; IMUL_RCP r2, 3115860568 mov rax, 12713688688117243376 imul r10, rax randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_173: ; CBRANCH r0, -367891180, COND 3 add r8, -367892204 test r8, 522240 jz randomx_isn_158 randomx_isn_174: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSUB_M f1, L1[r6+1798952137] lea eax, [r14d+1798952137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_M r0, L1[r1+2101942592] lea eax, [r9d+2101942592] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMULH_M r0, L1[r7-651671022] lea ecx, [r15d-651671022] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; CBRANCH r2, 1260467946, COND 9 add r10, 1260533482 test r10, 33423360 jz randomx_isn_174 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISTORE L2[r0-816316640], r5 lea eax, [r8d-816316640] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r1+1799445368], r0 lea eax, [r9d+1799445368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_192: ; CBRANCH r7, 1806363251, COND 10 add r15, 1806494323 test r15, 66846720 jz randomx_isn_185 randomx_isn_193: ; CBRANCH r2, 143029622, COND 5 add r10, 143025526 test r10, 2088960 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f3, L2[r2-1986794952] lea eax, [r10d-1986794952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_197: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; IMUL_M r1, L1[r7+1204373125] lea eax, [r15d+1204373125] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; CBRANCH r7, 720282662, COND 5 add r15, 720282662 test r15, 2088960 jz randomx_isn_194 randomx_isn_203: ; IMUL_M r2, L1[r3-526849984] lea eax, [r11d-526849984] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r2, -1583276683, COND 7 add r10, -1583243915 test r10, 8355840 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r2, 2929356212 mov rax, 13523135593702992375 imul r10, rax randomx_isn_207: ; ISTORE L2[r6-1621476058], r3 lea eax, [r14d-1621476058] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISTORE L1[r4+878031445], r2 lea eax, [r12d+878031445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; CBRANCH r0, 921356522, COND 7 add r8, 921340138 test r8, 8355840 jz randomx_isn_206 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; IADD_M r2, L2[r0+190829940] lea eax, [r8d+190829940] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_217: ; FDIV_M e2, L1[r7+1311242395] lea eax, [r15d+1311242395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; CBRANCH r1, 1710523236, COND 7 add r9, 1710523236 test r9, 8355840 jz randomx_isn_213 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_223: ; ISTORE L1[r3-220038002], r0 lea eax, [r11d-220038002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISUB_M r2, L1[r1+835429676] lea eax, [r9d+835429676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r1+579639256] lea eax, [r9d+579639256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r5, 398072374, COND 0 add r13, 398072630 test r13, 65280 jz randomx_isn_221 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r7, -1571916963, COND 6 add r15, -1571925155 test r15, 4177920 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_RCP r4, 2386537287 mov rax, 16598978558985392796 imul r12, rax randomx_isn_233: ; FSUB_M f2, L2[r2-1374841757] lea eax, [r10d-1374841757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; ISTORE L1[r3+1053448458], r7 lea eax, [r11d+1053448458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IADD_M r4, L1[r0+794964251] lea eax, [r8d+794964251] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; IADD_RS r5, r2, -1095972667, SHFT 2 lea r13, [r13+r10*4-1095972667] randomx_isn_242: ; CBRANCH r1, 747917273, COND 7 add r9, 747933657 test r9, 8355840 jz randomx_isn_237 randomx_isn_243: ; FADD_M f3, L1[r3+1996006425] lea eax, [r11d+1996006425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_246: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_247: ; IXOR_M r5, L1[r1-402653889] lea eax, [r9d-402653889] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_250: ; IMUL_RCP r5, 1398508009 mov rax, 14162979762074486910 imul r13, rax randomx_isn_251: ; IADD_M r2, L1[r7-334724897] lea eax, [r15d-334724897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r2-1987967445], r2 lea eax, [r10d-1987967445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; CBRANCH r2, -1198723870, COND 8 add r10, -1198691102 test r10, 16711680 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r0, 900114359, COND 5 add r8, 900114359 test r8, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0xf74c43ce726c5727, r1: 0xdeeea9fc87ee6b59 r2: 0x097b83af53580bbc, r3: 0x7f0a88e9e13d5876 r4: 0xd7a2bdc83d7d9f7e, r5: 0x0aa405af22a84921 r6: 0x86cff0ef6d3fbd3e, r7: 0x199b1731f199d1da Floating point registers F {lo, hi}: f0: {0x84b68b40474cecda, 0x80653de671c7dcd8} f1: {0x7e895fc8ca6a2016, 0xf54c8a2797a8452b} f2: {0x1187b9348c1a5eb3, 0x954c2e7275dac739} f3: {0x858fc3403be301f4, 0x07a1ca01c34cafc8} Floating point registers E {lo, hi}: e0: {0x4507d60c0f31cd84, 0x41b1cc517c31f105} e1: {0x3f5d642efa884fbe, 0x34943173bc76f2db} e2: {0x50324e637872648b, 0x54d1e0647ad2f92a} e3: {0x4442ffa2972dfe14, 0x467ebf29d248a8f9} Floating point registers A {lo, hi}: a0: {0x401f049c9e30c493, 0x400af5240bbe34c7} a1: {0x40425573bc679693, 0x4191237681340cb5} a2: {0x418b921066619654, 0x40c04f153cd495e7} a3: {0x40722f2b8daf2af8, 0x40dfaf646cb5b644} |