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: {0x41d4dc1df9fc3b64, 0x41e40100a57426ce} a1: {0x4150c91b6496db29, 0x40437ade0d716db6} a2: {0x404b361b3fd92665, 0x40b6a4302d187972} a3: {0x4196cb4e42ca8698, 0x418b3d363200168d} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r2, 29958151 ISUB_R r0, r5 IMUL_R r0, r4 IADD_M r1, L1[r5+1355600512] FMUL_R e1, a2 IXOR_R r7, r0 FSCAL_R f3 ISUB_R r6, r7 CBRANCH r0, -1395431766, COND 12 IMUL_RCP r1, 559247022 IXOR_M r1, L2[r5-966043647] CBRANCH r0, 1780611237, COND 3 ISTORE L1[r0-1318543828], r3 FMUL_R e2, a0 ISUB_M r3, L1[r1-260747476] IMUL_M r6, L1[r3+1028372878] IADD_RS r3, r7, SHFT 1 IADD_M r4, L1[r2-1546525236] IADD_RS r7, r1, SHFT 2 FMUL_R e3, a2 FSWAP_R e2 ISMULH_M r6, L1[r1-1280471530] ISUB_M r5, L2[r2+838252497] FADD_R f3, a3 ISUB_R r2, r4 IROL_R r3, r7 FMUL_R e3, a1 IMUL_RCP r0, 2454297308 ISUB_R r6, r1 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r2 FADD_R f1, a1 IADD_M r3, L2[r0-119566598] IADD_RS r6, r0, SHFT 3 IADD_M r1, L1[r5-448423324] CBRANCH r1, 1373575641, COND 4 IXOR_R r4, r3 ISUB_R r3, -379021945 CBRANCH r6, 1141768404, COND 14 FMUL_R e1, a3 ISTORE L1[r5+1912106793], r2 FSUB_R f2, a0 FSUB_R f3, a3 ISUB_R r5, r6 IADD_M r0, L1[r4-1460619566] IROR_R r0, r5 IMUL_RCP r1, 1125291612 FSCAL_R f2 IMUL_RCP r7, 1448901866 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r6, 1783439373, COND 0 IMUL_RCP r7, 600290089 ISUB_R r3, r4 IMUL_R r2, 1938303082 FSUB_R f3, a1 ISUB_M r4, L1[r5+962636053] ISUB_R r5, r1 IADD_M r6, L1[r5-1034849220] FMUL_R e0, a2 ISUB_R r0, r3 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a3 FSWAP_R f1 IXOR_M r2, L1[r7-839511832] FSWAP_R e3 FSWAP_R e0 ISWAP_R r5, r4 IXOR_R r7, -928726296 FDIV_M e3, L1[r5-382569561] IMUL_R r6, r3 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 1 FSUB_R f2, a0 ISUB_R r5, r0 IADD_RS r6, r2, SHFT 0 CBRANCH r5, -1713815992, COND 0 CBRANCH r3, -1972760242, COND 2 CBRANCH r0, -1951338777, COND 6 FSUB_R f0, a3 FMUL_R e0, a3 ISTORE L1[r4-1116367574], r6 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_RCP r3, 69029548 CBRANCH r0, -527177588, COND 0 IMUL_R r1, -1317286834 FADD_R f0, a1 CBRANCH r7, -808856842, COND 3 IXOR_R r5, -1868452370 IADD_RS r2, r6, SHFT 1 FSCAL_R f3 ISUB_R r0, r7 FMUL_R e1, a2 IXOR_R r6, r5 FADD_R f1, a0 IXOR_R r1, r4 ISUB_R r7, r1 IXOR_R r7, r0 FSUB_R f2, a3 IROL_R r1, r0 FMUL_R e2, a1 FSCAL_R f0 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a0 IADD_RS r5, r0, 717578446, SHFT 2 IADD_RS r5, r5, 189183176, SHFT 3 ISTORE L1[r4-336294946], r4 ISMULH_R r5, r4 IMULH_R r3, r2 IADD_RS r2, r5, SHFT 1 ISUB_R r2, r5 FSQRT_R e2 ISUB_R r1, r4 FSUB_R f1, a3 IMUL_RCP r4, 2167562737 ISTORE L2[r7+1357481494], r6 IMUL_M r1, L3[146712] IXOR_R r2, r0 FMUL_R e0, a0 FSWAP_R e3 FSUB_M f3, L1[r7+1452052405] ISWAP_R r0, r3 IADD_RS r5, r0, -2098221231, SHFT 0 FSWAP_R e0 FSUB_R f2, a0 FADD_R f2, a3 FADD_R f0, a3 IMUL_R r5, r2 FADD_R f1, a3 CBRANCH r7, -6919572, COND 1 FSUB_R f1, a3 CBRANCH r2, -1494115263, COND 9 FSUB_R f0, a3 IADD_M r7, L1[r6+699083726] ISUB_R r5, 1339621942 FMUL_R e0, a1 FSUB_R f1, a1 FADD_M f3, L1[r1-487327813] IADD_M r7, L2[r3-1377205869] FSWAP_R f2 FDIV_M e3, L1[r5-1425987769] CBRANCH r4, -1472726548, COND 3 FSUB_R f1, a1 IXOR_R r2, r6 IADD_RS r5, r2, -390012105, SHFT 2 ISUB_R r7, 1973175207 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_R r4, r5 IXOR_M r6, L1[r3+294628137] IXOR_R r7, r3 FSCAL_R f3 INEG_R r2 IXOR_R r1, r6 FADD_R f2, a2 IROR_R r1, r0 ISUB_R r1, -1451983145 IADD_RS r2, r7, SHFT 2 ISTORE L1[r4-1444417428], r3 IADD_RS r3, r6, SHFT 3 FADD_M f0, L1[r3+1681851950] ISUB_R r2, 1974325443 IADD_RS r7, r6, SHFT 2 FADD_M f3, L1[r5+818657297] FADD_R f2, a0 IXOR_R r6, r0 IXOR_M r3, L1[r4-1814073303] FDIV_M e2, L1[r7-471956767] FSUB_R f1, a3 ISTORE L1[r5+1324969688], r0 IADD_M r2, L1[r3-369953369] FSCAL_R f2 FDIV_M e0, L1[r5+372871063] FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r4, -66624729 IXOR_R r1, r6 IMUL_M r6, L1[r7-1083274517] FMUL_R e0, a0 IMUL_M r5, L2[r3-534215564] FSUB_R f3, a3 FADD_M f1, L2[r6+2136484741] ISUB_M r7, L1[r3+92890336] CBRANCH r3, -1475163765, COND 4 ISUB_R r4, r1 ISUB_M r6, L2[r0+470847358] IADD_RS r6, r4, SHFT 0 CBRANCH r4, -1194471351, COND 13 IMUL_RCP r3, 1122016921 IADD_M r6, L3[33600] ISTORE L1[r7-808130453], r1 FMUL_R e1, a2 IXOR_M r3, L1[r5-90311728] IXOR_R r7, r4 FSQRT_R e1 IXOR_R r6, 1298237421 ISWAP_R r3, r5 IXOR_R r0, r4 FADD_M f1, L1[r0-961093178] FMUL_R e3, a1 CBRANCH r5, 712497596, COND 10 IROL_R r1, r4 FADD_R f0, a0 ISUB_M r2, L1[r7-385051798] ISTORE L1[r2-796156618], r5 FMUL_R e3, a0 FDIV_M e0, L1[r4+1360161385] CBRANCH r2, -1480303074, COND 5 FMUL_R e0, a0 FADD_R f0, a3 IROL_R r5, r1 FSUB_M f1, L2[r1-1093933979] FADD_M f3, L1[r6+1221760625] FMUL_R e3, a3 IXOR_R r4, r1 FMUL_R e1, a3 FSWAP_R e1 FMUL_R e3, a1 IROR_R r0, r6 IMUL_RCP r0, 1246698246 IMUL_R r0, r1 IADD_M r1, L1[r5+2100382575] FSUB_M f1, L1[r4+466251925] FADD_R f1, a1 FADD_M f1, L2[r4-1555255872] FMUL_R e0, a2 FMUL_R e3, a1 FSQRT_R e0 IROR_R r0, 23 ISUB_R r1, r3 ISTORE L1[r0-2098269025], r5 ISTORE L1[r3+1132404932], r4 ISUB_R r0, 1483126629 ISMULH_M r4, L1[r5+201254749] IADD_RS r3, r4, SHFT 3 IXOR_R r7, 1476443938 IXOR_R r3, r2 FADD_R f0, a0 IADD_M r1, L3[136808] FMUL_R e1, a2 ISWAP_R r4, r6 CBRANCH r2, 777596940, COND 6 IADD_RS r5, r7, -409198378, SHFT 2 ISTORE L1[r0+765655038], r5 IXOR_R r1, r7 IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 1232616699 FMUL_R e3, a1 IMUL_RCP r4, 873132754 IMUL_R r4, 302779747 ISUB_R r6, r7 FSUB_R f0, a3 FADD_R f3, a2 IXOR_M r2, L1[r4-111023454] |
randomx_isn_0: ; IMUL_RCP r2, 29958151 mov rax, 10330577805731237175 imul r10, rax randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; IADD_M r1, L1[r5+1355600512] lea eax, [r13d+1355600512] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; CBRANCH r0, -1395431766, COND 12 add r8, -1395431766 test r8, 267386880 jz randomx_isn_3 randomx_isn_9: ; IMUL_RCP r1, 559247022 mov rax, 17708668843449008476 imul r9, rax randomx_isn_10: ; IXOR_M r1, L2[r5-966043647] lea eax, [r13d-966043647] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, 1780611237, COND 3 add r8, 1780611237 test r8, 522240 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r0-1318543828], r3 lea eax, [r8d-1318543828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_M r3, L1[r1-260747476] lea eax, [r9d-260747476] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_M r6, L1[r3+1028372878] lea eax, [r11d+1028372878] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_17: ; IADD_M r4, L1[r2-1546525236] lea eax, [r10d-1546525236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; ISMULH_M r6, L1[r1-1280471530] lea ecx, [r9d-1280471530] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_22: ; ISUB_M r5, L2[r2+838252497] lea eax, [r10d+838252497] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_RCP r0, 2454297308 mov rax, 16140701914151375827 imul r8, rax randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IADD_M r3, L2[r0-119566598] lea eax, [r8d-119566598] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_34: ; IADD_M r1, L1[r5-448423324] lea eax, [r13d-448423324] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r1, 1373575641, COND 4 add r9, 1373573593 test r9, 1044480 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; ISUB_R r3, -379021945 sub r11, -379021945 randomx_isn_38: ; CBRANCH r6, 1141768404, COND 14 add r14, 1145962708 test r14, 1069547520 jz randomx_isn_36 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r5+1912106793], r2 lea eax, [r13d+1912106793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IADD_M r0, L1[r4-1460619566] lea eax, [r12d-1460619566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_46: ; IMUL_RCP r1, 1125291612 mov rax, 17601695789203202910 imul r9, rax randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_RCP r7, 1448901866 mov rax, 13670381061243028586 imul r15, rax randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; CBRANCH r6, 1783439373, COND 0 add r14, 1783439629 test r14, 65280 jz randomx_isn_39 randomx_isn_52: ; IMUL_RCP r7, 600290089 mov rax, 16497890762749278372 imul r15, rax randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; IMUL_R r2, 1938303082 imul r10, 1938303082 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISUB_M r4, L1[r5+962636053] lea eax, [r13d+962636053] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; IADD_M r6, L1[r5-1034849220] lea eax, [r13d-1034849220] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IXOR_M r2, L1[r7-839511832] lea eax, [r15d-839511832] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_68: ; IXOR_R r7, -928726296 xor r15, -928726296 randomx_isn_69: ; FDIV_M e3, L1[r5-382569561] lea eax, [r13d-382569561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_76: ; CBRANCH r5, -1713815992, COND 0 add r13, -1713815736 test r13, 65280 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r3, -1972760242, COND 2 add r11, -1972759218 test r11, 261120 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r0, -1951338777, COND 6 add r8, -1951346969 test r8, 4177920 jz randomx_isn_78 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISTORE L1[r4-1116367574], r6 lea eax, [r12d-1116367574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_RCP r3, 69029548 mov rax, 17933480301585927737 imul r11, rax randomx_isn_86: ; CBRANCH r0, -527177588, COND 0 add r8, -527177460 test r8, 65280 jz randomx_isn_79 randomx_isn_87: ; IMUL_R r1, -1317286834 imul r9, -1317286834 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r7, -808856842, COND 3 add r15, -808854794 test r15, 522240 jz randomx_isn_87 randomx_isn_90: ; IXOR_R r5, -1868452370 xor r13, -1868452370 randomx_isn_91: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IADD_RS r5, r0, 717578446, SHFT 2 lea r13, [r13+r8*4+717578446] randomx_isn_107: ; IADD_RS r5, r5, 189183176, SHFT 3 lea r13, [r13+r13*8+189183176] randomx_isn_108: ; ISTORE L1[r4-336294946], r4 lea eax, [r12d-336294946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_110: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IMUL_RCP r4, 2167562737 mov rax, 18275863752834097921 imul r12, rax randomx_isn_117: ; ISTORE L2[r7+1357481494], r6 lea eax, [r15d+1357481494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMUL_M r1, L3[146712] imul r9, qword ptr [rsi+146712] randomx_isn_119: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FSUB_M f3, L1[r7+1452052405] lea eax, [r15d+1452052405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_124: ; IADD_RS r5, r0, -2098221231, SHFT 0 lea r13, [r13+r8*1-2098221231] randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r7, -6919572, COND 1 add r15, -6919572 test r15, 130560 jz randomx_isn_100 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r2, -1494115263, COND 9 add r10, -1494049727 test r10, 33423360 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IADD_M r7, L1[r6+699083726] lea eax, [r14d+699083726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r5, 1339621942 sub r13, 1339621942 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FADD_M f3, L1[r1-487327813] lea eax, [r9d-487327813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_M r7, L2[r3-1377205869] lea eax, [r11d-1377205869] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FDIV_M e3, L1[r5-1425987769] lea eax, [r13d-1425987769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; CBRANCH r4, -1472726548, COND 3 add r12, -1472726548 test r12, 522240 jz randomx_isn_134 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_146: ; IADD_RS r5, r2, -390012105, SHFT 2 lea r13, [r13+r10*4-390012105] randomx_isn_147: ; ISUB_R r7, 1973175207 sub r15, 1973175207 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; IXOR_M r6, L1[r3+294628137] lea eax, [r11d+294628137] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; ISUB_R r1, -1451983145 sub r9, -1451983145 randomx_isn_159: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_160: ; ISTORE L1[r4-1444417428], r3 lea eax, [r12d-1444417428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_162: ; FADD_M f0, L1[r3+1681851950] lea eax, [r11d+1681851950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; ISUB_R r2, 1974325443 sub r10, 1974325443 randomx_isn_164: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_165: ; FADD_M f3, L1[r5+818657297] lea eax, [r13d+818657297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; IXOR_M r3, L1[r4-1814073303] lea eax, [r12d-1814073303] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e2, L1[r7-471956767] lea eax, [r15d-471956767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; ISTORE L1[r5+1324969688], r0 lea eax, [r13d+1324969688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_M r2, L1[r3-369953369] lea eax, [r11d-369953369] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FDIV_M e0, L1[r5+372871063] lea eax, [r13d+372871063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_R r4, -66624729 imul r12, -66624729 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; IMUL_M r6, L1[r7-1083274517] lea eax, [r15d-1083274517] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMUL_M r5, L2[r3-534215564] lea eax, [r11d-534215564] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; FADD_M f1, L2[r6+2136484741] lea eax, [r14d+2136484741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISUB_M r7, L1[r3+92890336] lea eax, [r11d+92890336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -1475163765, COND 4 add r11, -1475161717 test r11, 1044480 jz randomx_isn_169 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; ISUB_M r6, L2[r0+470847358] lea eax, [r8d+470847358] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_189: ; CBRANCH r4, -1194471351, COND 13 add r12, -1192374199 test r12, 534773760 jz randomx_isn_187 randomx_isn_190: ; IMUL_RCP r3, 1122016921 mov rax, 17653067665782630740 imul r11, rax randomx_isn_191: ; IADD_M r6, L3[33600] add r14, qword ptr [rsi+33600] randomx_isn_192: ; ISTORE L1[r7-808130453], r1 lea eax, [r15d-808130453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_M r3, L1[r5-90311728] lea eax, [r13d-90311728] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IXOR_R r6, 1298237421 xor r14, 1298237421 randomx_isn_198: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_199: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_200: ; FADD_M f1, L1[r0-961093178] lea eax, [r8d-961093178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; CBRANCH r5, 712497596, COND 10 add r13, 712366524 test r13, 66846720 jz randomx_isn_199 randomx_isn_203: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_M r2, L1[r7-385051798] lea eax, [r15d-385051798] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r2-796156618], r5 lea eax, [r10d-796156618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FDIV_M e0, L1[r4+1360161385] lea eax, [r12d+1360161385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CBRANCH r2, -1480303074, COND 5 add r10, -1480298978 test r10, 2088960 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_213: ; FSUB_M f1, L2[r1-1093933979] lea eax, [r9d-1093933979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FADD_M f3, L1[r6+1221760625] lea eax, [r14d+1221760625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_221: ; IMUL_RCP r0, 1246698246 mov rax, 15887598055196176475 imul r8, rax randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; IADD_M r1, L1[r5+2100382575] lea eax, [r13d+2100382575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f1, L1[r4+466251925] lea eax, [r12d+466251925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FADD_M f1, L2[r4-1555255872] lea eax, [r12d-1555255872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IROR_R r0, 23 ror r8, 23 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; ISTORE L1[r0-2098269025], r5 lea eax, [r8d-2098269025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r3+1132404932], r4 lea eax, [r11d+1132404932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r0, 1483126629 sub r8, 1483126629 randomx_isn_235: ; ISMULH_M r4, L1[r5+201254749] lea ecx, [r13d+201254749] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_237: ; IXOR_R r7, 1476443938 xor r15, 1476443938 randomx_isn_238: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IADD_M r1, L3[136808] add r9, qword ptr [rsi+136808] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_243: ; CBRANCH r2, 777596940, COND 6 add r10, 777605132 test r10, 4177920 jz randomx_isn_210 randomx_isn_244: ; IADD_RS r5, r7, -409198378, SHFT 2 lea r13, [r13+r15*4-409198378] randomx_isn_245: ; ISTORE L1[r0+765655038], r5 lea eax, [r8d+765655038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_247: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_248: ; IMUL_RCP r7, 1232616699 mov rax, 16069099700365234463 imul r15, rax randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r4, 873132754 mov rax, 11342513803213757571 imul r12, rax randomx_isn_251: ; IMUL_R r4, 302779747 imul r12, 302779747 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IXOR_M r2, L1[r4-111023454] lea eax, [r12d-111023454] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf1d0b975ebbcecc5, r1: 0xf0c57eefcd54f3a8 r2: 0xaef32cc758d2f9fa, r3: 0xe8785725c961121e r4: 0xc93c06e29f48e7b0, r5: 0x5dfef6b493c40616 r6: 0x1de5ed771f24f459, r7: 0x7f00322c1b516f7e Floating point registers F {lo, hi}: f0: {0x0b818bcf603584df, 0x0867d04c16d4df80} f1: {0x00e04ba790dd8581, 0x0131da4b7f03889f} f2: {0x0620e159c1c17b30, 0x02cfe02836355843} f3: {0x97e9f66114e43eba, 0x12ca5d82b2fe0537} Floating point registers E {lo, hi}: e0: {0x4a5f9c78e3d9b0b7, 0x49917b9555c56c82} e1: {0x41115bb9e0883196, 0x40c257554acd574b} e2: {0x473d725f9fe5dd48, 0x43a455c32360a4c3} e3: {0x56354062f401e0c8, 0x532900ecf04ca3d6} Floating point registers A {lo, hi}: a0: {0x41d4dc1df9fc3b64, 0x41e40100a57426ce} a1: {0x4150c91b6496db29, 0x40437ade0d716db6} a2: {0x404b361b3fd92665, 0x40b6a4302d187972} a3: {0x4196cb4e42ca8698, 0x418b3d363200168d} |
RandomARQ code | ASM x86 |
ISUB_R r5, r0 IXOR_R r0, r1 IROR_R r2, r1 INEG_R r3 FADD_R f3, a2 IROR_R r7, r2 FSUB_R f3, a0 ISUB_R r2, r0 FSUB_R f0, a2 FDIV_M e1, L1[r4+1485138443] FSQRT_R e3 CBRANCH r3, -44478033, COND 2 FADD_R f2, a2 FADD_R f1, a2 FSUB_R f0, a1 ISTORE L3[r0-696698198], r3 FSUB_M f2, L1[r5-1981151080] ISTORE L1[r0+1305824632], r6 FMUL_R e1, a3 IXOR_R r1, r2 FMUL_R e2, a3 IMUL_R r6, r7 IADD_M r3, L1[r7+1249747952] FMUL_R e3, a0 IMUL_R r5, r3 ISTORE L1[r3-1950979369], r5 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a1 IMULH_R r6, r1 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r3, r2 FADD_M f0, L1[r4+2000946834] IMUL_RCP r1, 3446806823 ISUB_R r1, r6 FSQRT_R e1 FSUB_M f3, L1[r0-1412767220] IADD_RS r6, r3, SHFT 3 FADD_M f0, L1[r1-1655072160] IADD_M r3, L2[r5-629422790] ISTORE L1[r4+1916661191], r5 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f1, a0 FSWAP_R f3 IADD_M r4, L1[r7+694790007] IMUL_R r6, r2 ISUB_R r7, r6 ISTORE L1[r0+1699682065], r0 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_R r3, r0 IMUL_RCP r5, 3723572456 IMUL_R r5, r0 IMUL_R r4, r6 IMUL_R r3, r5 IMUL_RCP r5, 1561093400 ISMULH_R r4, r1 IXOR_R r1, r3 IXOR_R r4, r6 CBRANCH r0, 618475891, COND 3 IXOR_M r4, L2[r1+886673985] IMUL_RCP r0, 3351728038 ISUB_M r2, L3[125488] ISTORE L2[r2+451925180], r7 IROR_R r2, 7 IADD_RS r0, r3, SHFT 3 IADD_M r6, L1[r3+1373349453] IXOR_R r0, r3 IXOR_R r6, r0 IMUL_M r6, L1[r5+1449707224] FMUL_R e1, a1 FMUL_R e2, a3 ISWAP_R r3, r4 CBRANCH r6, 161255008, COND 4 IMUL_R r7, r5 CBRANCH r5, -1334236289, COND 5 ISUB_M r7, L1[r0+1755830104] FSUB_R f2, a0 IMULH_R r1, r3 FSQRT_R e2 FADD_R f0, a0 ISMULH_R r2, r5 FMUL_R e1, a3 ISWAP_R r5, r5 ISWAP_R r7, r7 IMUL_R r5, r4 IMUL_R r6, r7 CBRANCH r7, 1958185676, COND 9 FSUB_M f3, L1[r7+2104649060] FSUB_R f3, a1 IADD_RS r6, r0, SHFT 1 IXOR_M r1, L3[142416] FMUL_R e2, a2 CBRANCH r2, 586512859, COND 9 ISTORE L1[r3-1536777140], r1 ISWAP_R r7, r3 FADD_R f3, a0 ISUB_M r7, L1[r4+1131653733] IMUL_RCP r7, 360605096 FADD_R f1, a3 IROL_R r1, r4 IADD_M r1, L1[r3-299799121] IXOR_R r3, 1029473628 FMUL_R e0, a3 CFROUND r0, 16 ISMULH_R r6, r6 FMUL_R e3, a3 FSQRT_R e0 FADD_R f0, a2 FADD_R f0, a1 IMUL_R r7, r5 CBRANCH r7, -1724527894, COND 3 IMUL_RCP r5, 2359729265 CBRANCH r3, 25378175, COND 6 ISWAP_R r7, r2 ISMULH_R r5, r7 FSCAL_R f0 CBRANCH r6, 2051390368, COND 14 CBRANCH r2, -1423506236, COND 15 ISUB_R r6, r7 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r2, r4 ISUB_R r5, r0 IXOR_R r2, r5 FADD_R f1, a1 IXOR_M r0, L1[r1+2120627055] FSQRT_R e1 IROR_R r7, r2 IMULH_R r7, r2 FSUB_M f1, L1[r4+418411672] FMUL_R e3, a2 IMUL_M r6, L1[r5-968268413] FMUL_R e2, a3 FSUB_R f3, a2 CBRANCH r7, -1869162411, COND 15 IMUL_RCP r6, 1441168418 IXOR_M r5, L2[r3-85130303] FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 IROL_R r0, r7 IXOR_R r1, 1999807109 CBRANCH r7, 1704318505, COND 7 IMULH_R r1, r0 IMUL_M r2, L1[r3+1336437789] FSUB_R f3, a0 ISTORE L1[r5-805101250], r2 IMUL_R r0, r3 IXOR_R r7, r6 FMUL_R e3, a0 IMUL_R r2, r0 FSQRT_R e0 CBRANCH r6, -403940471, COND 2 IMUL_RCP r3, 2608897608 CBRANCH r2, 1828572703, COND 11 FSUB_M f2, L1[r1+1200851791] IADD_RS r0, r0, SHFT 0 CBRANCH r2, -691403125, COND 7 IXOR_R r4, r5 FSUB_M f3, L1[r6+2072323488] CBRANCH r4, -151395016, COND 12 IXOR_R r2, r0 CBRANCH r2, -1704786472, COND 0 FADD_M f3, L1[r0+1321949761] FDIV_M e2, L1[r0+169968392] IMUL_RCP r6, 1301790621 IXOR_R r7, r3 IXOR_R r2, r5 ISMULH_M r4, L1[r3-3210549] FSQRT_R e1 FMUL_R e0, a0 FSUB_R f0, a2 ISMULH_R r7, r0 ISMULH_R r6, r7 FSCAL_R f2 IMUL_M r7, L1[r5-345443302] FADD_R f2, a0 CBRANCH r7, 2109061106, COND 7 FSUB_R f3, a1 INEG_R r0 ISUB_M r3, L1[r6+1159256840] FSCAL_R f0 IROR_R r6, r4 FMUL_R e1, a0 FMUL_R e2, a2 CFROUND r6, 5 IADD_RS r6, r0, SHFT 1 IROR_R r2, r3 FMUL_R e3, a0 IMUL_R r4, r2 IADD_M r2, L2[r3-734778542] ISUB_M r7, L2[r4+2050418810] FMUL_R e3, a1 IMULH_M r0, L2[r3-765889298] IADD_RS r4, r7, SHFT 1 CBRANCH r4, 230830413, COND 2 IMUL_M r1, L1[r0-101121899] INEG_R r5 CBRANCH r2, -1486008341, COND 4 FMUL_R e1, a1 FADD_R f2, a0 FADD_R f2, a1 FSCAL_R f1 IROR_R r7, r5 FADD_R f0, a0 ISUB_M r5, L1[r0-1796580139] FSUB_M f0, L1[r3-1234597602] FSUB_R f1, a1 CBRANCH r2, -667194760, COND 13 ISTORE L3[r1-1789822381], r0 ISUB_R r1, r5 FSUB_R f3, a0 ISTORE L1[r0-1942991570], r1 CBRANCH r6, 484683882, COND 10 IMUL_RCP r7, 3435773162 CBRANCH r3, -921017361, COND 10 FSUB_R f2, a1 IMUL_M r0, L1[r3+1568320310] FSQRT_R e1 ISTORE L1[r2-1198238779], r7 ISMULH_M r1, L2[r7+402653618] IROR_R r3, r6 IROR_R r5, r2 IADD_M r4, L2[r5-697979801] FMUL_R e3, a3 FSUB_M f0, L1[r6-1586707654] IMUL_RCP r3, 4290167954 IMUL_R r4, r5 FMUL_R e1, a0 FSQRT_R e1 IMULH_R r7, r3 FSUB_R f0, a3 CBRANCH r7, -1715514484, COND 4 IMUL_RCP r7, 1842478519 FSUB_M f0, L2[r3-1131840954] FSUB_R f1, a1 ISUB_R r4, r6 IADD_RS r4, r6, SHFT 0 CBRANCH r0, -1927497253, COND 11 FDIV_M e1, L1[r1-248979564] CBRANCH r7, 741863174, COND 11 FMUL_R e1, a0 ISUB_R r4, -1244969035 FSUB_R f2, a2 IROR_R r0, 13 FMUL_R e0, a0 IADD_RS r5, r6, -865125926, SHFT 3 IMUL_RCP r6, 1353134078 FSCAL_R f3 IMUL_RCP r1, 1176488603 ISTORE L1[r1+126756429], r5 IMUL_RCP r3, 2246396132 ISUB_M r3, L1[r7+846725683] FDIV_M e0, L1[r4+364271960] |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FDIV_M e1, L1[r4+1485138443] lea eax, [r12d+1485138443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; CBRANCH r3, -44478033, COND 2 add r11, -44477009 test r11, 261120 jz randomx_isn_4 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISTORE L3[r0-696698198], r3 lea eax, [r8d-696698198] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_M f2, L1[r5-1981151080] lea eax, [r13d-1981151080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISTORE L1[r0+1305824632], r6 lea eax, [r8d+1305824632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IADD_M r3, L1[r7+1249747952] lea eax, [r15d+1249747952] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; ISTORE L1[r3-1950979369], r5 lea eax, [r11d-1950979369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; FADD_M f0, L1[r4+2000946834] lea eax, [r12d+2000946834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IMUL_RCP r1, 3446806823 mov rax, 11492979819116532135 imul r9, rax randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_M f3, L1[r0-1412767220] lea eax, [r8d-1412767220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_39: ; FADD_M f0, L1[r1-1655072160] lea eax, [r9d-1655072160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_M r3, L2[r5-629422790] lea eax, [r13d-629422790] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r4+1916661191], r5 lea eax, [r12d+1916661191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IADD_M r4, L1[r7+694790007] lea eax, [r15d+694790007] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; ISTORE L1[r0+1699682065], r0 lea eax, [r8d+1699682065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_53: ; IMUL_RCP r5, 3723572456 mov rax, 10638729801886838534 imul r13, rax randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; IMUL_RCP r5, 1561093400 mov rax, 12687927979559765225 imul r13, rax randomx_isn_58: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_59: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_60: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_61: ; CBRANCH r0, 618475891, COND 3 add r8, 618477939 test r8, 522240 jz randomx_isn_12 randomx_isn_62: ; IXOR_M r4, L2[r1+886673985] lea eax, [r9d+886673985] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r0, 3351728038 mov rax, 11819002260329621885 imul r8, rax randomx_isn_64: ; ISUB_M r2, L3[125488] sub r10, qword ptr [rsi+125488] randomx_isn_65: ; ISTORE L2[r2+451925180], r7 lea eax, [r10d+451925180] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IROR_R r2, 7 ror r10, 7 randomx_isn_67: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_68: ; IADD_M r6, L1[r3+1373349453] lea eax, [r11d+1373349453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; IMUL_M r6, L1[r5+1449707224] lea eax, [r13d+1449707224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_75: ; CBRANCH r6, 161255008, COND 4 add r14, 161257056 test r14, 1044480 jz randomx_isn_72 randomx_isn_76: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_77: ; CBRANCH r5, -1334236289, COND 5 add r13, -1334236289 test r13, 2088960 jz randomx_isn_76 randomx_isn_78: ; ISUB_M r7, L1[r0+1755830104] lea eax, [r8d+1755830104] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISWAP_R r5, r5 randomx_isn_86: ; ISWAP_R r7, r7 randomx_isn_87: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; CBRANCH r7, 1958185676, COND 9 add r15, 1958120140 test r15, 33423360 jz randomx_isn_79 randomx_isn_90: ; FSUB_M f3, L1[r7+2104649060] lea eax, [r15d+2104649060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_93: ; IXOR_M r1, L3[142416] xor r9, qword ptr [rsi+142416] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r2, 586512859, COND 9 add r10, 586578395 test r10, 33423360 jz randomx_isn_90 randomx_isn_96: ; ISTORE L1[r3-1536777140], r1 lea eax, [r11d-1536777140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; ISUB_M r7, L1[r4+1131653733] lea eax, [r12d+1131653733] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r7, 360605096 mov rax, 13731808596353061798 imul r15, rax randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_103: ; IADD_M r1, L1[r3-299799121] lea eax, [r11d-299799121] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, 1029473628 xor r11, 1029473628 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; CBRANCH r7, -1724527894, COND 3 add r15, -1724527894 test r15, 522240 jz randomx_isn_113 randomx_isn_114: ; IMUL_RCP r5, 2359729265 mov rax, 16787553489587361114 imul r13, rax randomx_isn_115: ; CBRANCH r3, 25378175, COND 6 add r11, 25386367 test r11, 4177920 jz randomx_isn_114 randomx_isn_116: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_117: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; CBRANCH r6, 2051390368, COND 14 add r14, 2051390368 test r14, 1069547520 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r2, -1423506236, COND 15 add r10, -1415117628 test r10, 2139095040 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IXOR_M r0, L1[r1+2120627055] lea eax, [r9d+2120627055] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_132: ; FSUB_M f1, L1[r4+418411672] lea eax, [r12d+418411672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_M r6, L1[r5-968268413] lea eax, [r13d-968268413] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r7, -1869162411, COND 15 add r15, -1869162411 test r15, 2139095040 jz randomx_isn_132 randomx_isn_138: ; IMUL_RCP r6, 1441168418 mov rax, 13743737637585452832 imul r14, rax randomx_isn_139: ; IXOR_M r5, L2[r3-85130303] lea eax, [r11d-85130303] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_142: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_143: ; IXOR_R r1, 1999807109 xor r9, 1999807109 randomx_isn_144: ; CBRANCH r7, 1704318505, COND 7 add r15, 1704302121 test r15, 8355840 jz randomx_isn_138 randomx_isn_145: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_146: ; IMUL_M r2, L1[r3+1336437789] lea eax, [r11d+1336437789] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISTORE L1[r5-805101250], r2 lea eax, [r13d-805101250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; CBRANCH r6, -403940471, COND 2 add r14, -403939959 test r14, 261120 jz randomx_isn_145 randomx_isn_155: ; IMUL_RCP r3, 2608897608 mov rax, 15184222307406158960 imul r11, rax randomx_isn_156: ; CBRANCH r2, 1828572703, COND 11 add r10, 1828310559 test r10, 133693440 jz randomx_isn_155 randomx_isn_157: ; FSUB_M f2, L1[r1+1200851791] lea eax, [r9d+1200851791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_159: ; CBRANCH r2, -691403125, COND 7 add r10, -691370357 test r10, 8355840 jz randomx_isn_157 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; FSUB_M f3, L1[r6+2072323488] lea eax, [r14d+2072323488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r4, -151395016, COND 12 add r12, -151919304 test r12, 267386880 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_164: ; CBRANCH r2, -1704786472, COND 0 add r10, -1704786600 test r10, 65280 jz randomx_isn_164 randomx_isn_165: ; FADD_M f3, L1[r0+1321949761] lea eax, [r8d+1321949761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FDIV_M e2, L1[r0+169968392] lea eax, [r8d+169968392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMUL_RCP r6, 1301790621 mov rax, 15215227632651752219 imul r14, rax randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; ISMULH_M r4, L1[r3-3210549] lea ecx, [r11d-3210549] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_175: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_M r7, L1[r5-345443302] lea eax, [r13d-345443302] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r7, 2109061106, COND 7 add r15, 2109061106 test r15, 8355840 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; ISUB_M r3, L1[r6+1159256840] lea eax, [r14d+1159256840] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_189: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; IADD_M r2, L2[r3-734778542] lea eax, [r11d-734778542] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r7, L2[r4+2050418810] lea eax, [r12d+2050418810] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMULH_M r0, L2[r3-765889298] lea ecx, [r11d-765889298] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_196: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_197: ; CBRANCH r4, 230830413, COND 2 add r12, 230831437 test r12, 261120 jz randomx_isn_197 randomx_isn_198: ; IMUL_M r1, L1[r0-101121899] lea eax, [r8d-101121899] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; CBRANCH r2, -1486008341, COND 4 add r10, -1486006293 test r10, 1044480 jz randomx_isn_198 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; ISUB_M r5, L1[r0-1796580139] lea eax, [r8d-1796580139] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L1[r3-1234597602] lea eax, [r11d-1234597602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r2, -667194760, COND 13 add r10, -668243336 test r10, 534773760 jz randomx_isn_201 randomx_isn_211: ; ISTORE L3[r1-1789822381], r0 lea eax, [r9d-1789822381] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISTORE L1[r0-1942991570], r1 lea eax, [r8d-1942991570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r6, 484683882, COND 10 add r14, 484814954 test r14, 66846720 jz randomx_isn_211 randomx_isn_216: ; IMUL_RCP r7, 3435773162 mov rax, 11529888438290376516 imul r15, rax randomx_isn_217: ; CBRANCH r3, -921017361, COND 10 add r11, -920886289 test r11, 66846720 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_M r0, L1[r3+1568320310] lea eax, [r11d+1568320310] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISTORE L1[r2-1198238779], r7 lea eax, [r10d-1198238779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISMULH_M r1, L2[r7+402653618] lea ecx, [r15d+402653618] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_223: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_224: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_225: ; IADD_M r4, L2[r5-697979801] lea eax, [r13d-697979801] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_M f0, L1[r6-1586707654] lea eax, [r14d-1586707654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IMUL_RCP r3, 4290167954 mov rax, 9233690075046457912 imul r11, rax randomx_isn_229: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r7, -1715514484, COND 4 add r15, -1715514484 test r15, 1044480 jz randomx_isn_233 randomx_isn_235: ; IMUL_RCP r7, 1842478519 mov rax, 10750215226018645592 imul r15, rax randomx_isn_236: ; FSUB_M f0, L2[r3-1131840954] lea eax, [r11d-1131840954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_240: ; CBRANCH r0, -1927497253, COND 11 add r8, -1927759397 test r8, 133693440 jz randomx_isn_235 randomx_isn_241: ; FDIV_M e1, L1[r1-248979564] lea eax, [r9d-248979564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; CBRANCH r7, 741863174, COND 11 add r15, 742125318 test r15, 133693440 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_R r4, -1244969035 sub r12, -1244969035 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IROR_R r0, 13 ror r8, 13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_RS r5, r6, -865125926, SHFT 3 lea r13, [r13+r14*8-865125926] randomx_isn_249: ; IMUL_RCP r6, 1353134078 mov rax, 14637899488749764824 imul r14, rax randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_RCP r1, 1176488603 mov rax, 16835726736373734678 imul r9, rax randomx_isn_252: ; ISTORE L1[r1+126756429], r5 lea eax, [r9d+126756429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_RCP r3, 2246396132 mov rax, 17634503858348064853 imul r11, rax randomx_isn_254: ; ISUB_M r3, L1[r7+846725683] lea eax, [r15d+846725683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e0, L1[r4+364271960] lea eax, [r12d+364271960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x5d274b3f28286c02, r1: 0x20e521607636b8a1 r2: 0x34628c89a2612230, r3: 0x3c0787376ba8c538 r4: 0x714b2ceae5cb7009, r5: 0xfba3a5f16efb8931 r6: 0x7ed19f4108ff1248, r7: 0x62105e337fa4385e Floating point registers F {lo, hi}: f0: {0x8c3dd6fab48d9851, 0x84f2c9fb6855073c} f1: {0x111dd50f6108544f, 0x82e53af6547aa424} f2: {0x09d23a9e860fd338, 0x06996920a7c8453d} f3: {0x7e90b41218e0533e, 0x8c02df148481c1f1} Floating point registers E {lo, hi}: e0: {0x4de3b98ef962389c, 0x4529c5ece199131c} e1: {0x5053612d245a8b3d, 0x43ae00f60ed643f2} e2: {0x48163ab472f38563, 0x4737492b62c407a8} e3: {0x3fb27d15c63023c5, 0x4d35625571423dab} Floating point registers A {lo, hi}: a0: {0x41b3ff1bdbcf9297, 0x41979a1ee4f7a6b0} a1: {0x3ff5c05f52aa39af, 0x411c1442ea4aa344} a2: {0x4037a146d56c9a3c, 0x4119093decb1dde2} a3: {0x4043d4ef46600610, 0x41c14f1d5af23ff3} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r3+1641612651] IROR_R r6, r0 FMUL_R e1, a0 ISUB_M r4, L3[138904] CBRANCH r3, -1542092479, COND 4 FSUB_M f3, L2[r4-171077741] IADD_RS r4, r7, SHFT 2 IXOR_R r2, r4 ISTORE L1[r5-1938168790], r7 IXOR_M r2, L1[r3+1271626873] IROR_R r2, r7 FMUL_R e1, a2 ISTORE L3[r2+11158047], r2 IXOR_R r2, r0 CBRANCH r7, 503266411, COND 0 FSUB_M f0, L1[r3-1357637002] IXOR_R r4, r6 IMUL_R r7, r0 IADD_RS r6, r5, SHFT 1 IMULH_R r1, r1 ISTORE L2[r2+1054541516], r6 FMUL_R e3, a3 IMUL_R r4, r5 IADD_M r7, L1[r1+203278249] FSUB_R f3, a2 IROR_R r6, r4 IXOR_R r3, r1 IMUL_R r3, 1177016929 FDIV_M e3, L1[r5-153735237] IADD_RS r7, r1, SHFT 1 INEG_R r1 CBRANCH r6, -884551557, COND 4 ISTORE L1[r4+779227342], r3 CBRANCH r6, 9460952, COND 10 ISTORE L2[r1-946146385], r6 IADD_RS r4, r6, SHFT 2 FADD_R f0, a0 IMULH_R r2, r2 IMUL_RCP r1, 1748065006 IADD_M r5, L1[r7+1078940527] ISUB_R r1, r6 ISTORE L1[r3+920883393], r2 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r1, 344093220, COND 8 CBRANCH r2, 1762067201, COND 11 ISMULH_M r7, L1[r5+1543773329] ISTORE L1[r4+1275332199], r1 ISUB_R r2, r0 ISTORE L1[r4+1263729519], r5 IMUL_RCP r1, 919600787 IMULH_R r3, r5 IXOR_M r0, L1[r7+79852012] IXOR_R r4, r3 FADD_R f0, a3 IROR_R r6, r5 FSQRT_R e2 CBRANCH r6, -1777624005, COND 10 IROR_R r5, r2 IXOR_R r1, r0 CBRANCH r3, 1765412652, COND 7 FADD_R f2, a2 FSUB_R f2, a3 ISUB_R r6, r4 FDIV_M e1, L1[r5-1950222646] FADD_M f3, L1[r6-357247930] IADD_RS r5, r2, 53043472, SHFT 1 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r3, -1618478320, COND 11 FSUB_M f3, L2[r3+678218703] IADD_M r6, L2[r0-447977265] FSQRT_R e2 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r0, r1, SHFT 2 IMULH_R r3, r7 FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 IXOR_R r2, r6 ISTORE L1[r6-2103774619], r5 FADD_M f0, L1[r4-515652896] FSUB_R f3, a2 ISTORE L1[r4-795003030], r0 ISUB_M r3, L2[r7-961725512] ISTORE L1[r1+355803581], r3 FADD_R f3, a3 IMUL_RCP r3, 2567035488 IMUL_R r3, r4 FADD_R f3, a0 IXOR_M r5, L1[r4+569637567] IXOR_R r2, r5 FSUB_M f1, L2[r2-1532460410] IMULH_R r3, r0 IXOR_M r2, L1[r5-1990829119] ISUB_R r0, r5 FDIV_M e1, L1[r6+639040282] FMUL_R e2, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a2 FSUB_M f0, L1[r4-270716925] FDIV_M e1, L1[r7+248999500] ISTORE L1[r6+1836778364], r7 CBRANCH r4, -1689167733, COND 11 ISUB_R r6, r2 FSWAP_R e0 IMUL_RCP r6, 2051305295 CBRANCH r4, 880561738, COND 14 CBRANCH r3, 1907096873, COND 6 IMULH_R r0, r7 IMUL_R r0, r6 IADD_RS r2, r2, SHFT 2 ISTORE L2[r5+595779119], r6 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a3 ISTORE L1[r7-1627012153], r3 IXOR_R r1, r7 CBRANCH r1, -993835472, COND 4 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r3, -1173283244, COND 6 FSUB_M f3, L1[r6-1323743784] CBRANCH r2, 25860496, COND 12 FADD_R f1, a1 ISUB_M r4, L1[r1-257700029] IMUL_R r6, -1505626467 ISTORE L2[r5-434687293], r5 IROL_R r1, r5 CBRANCH r1, -1751938077, COND 6 IXOR_M r1, L1[r2-1248710479] IMUL_R r4, r2 FSUB_M f2, L1[r0+863976648] FMUL_R e1, a0 FSWAP_R f3 IXOR_M r7, L3[178168] ISUB_R r0, r3 IADD_M r0, L1[r2+1582828122] IROR_R r5, r3 IXOR_R r7, r2 FMUL_R e2, a1 IMULH_R r7, r0 FADD_R f3, a2 CBRANCH r2, -849486921, COND 12 IMUL_R r4, r3 ISUB_R r7, r5 IMUL_R r3, r4 FADD_R f0, a2 IADD_RS r7, r2, SHFT 2 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r2 FSUB_M f0, L1[r1+1737863932] IADD_RS r3, r7, SHFT 1 FSWAP_R f0 FMUL_R e2, a0 IADD_M r0, L1[r6+1428050799] FSUB_R f2, a1 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r3, SHFT 1 FADD_R f3, a0 IADD_RS r1, r2, SHFT 2 IMUL_M r6, L1[r3+418812953] IMUL_M r0, L1[r7-1921033115] ISTORE L2[r1+2138467100], r7 IMUL_R r2, r4 FSUB_R f1, a1 FMUL_R e1, a2 CBRANCH r2, -159761153, COND 3 IXOR_M r5, L1[r4+1183767] IADD_RS r5, r2, 1628734667, SHFT 3 FMUL_R e0, a3 IMUL_RCP r7, 2006560760 CBRANCH r3, -1486450265, COND 1 IADD_RS r3, r6, SHFT 3 CBRANCH r2, -2011644433, COND 6 IROL_R r4, r5 ISUB_R r6, r2 FMUL_R e1, a1 ISUB_M r2, L1[r6-1956212059] FSUB_R f2, a3 ISTORE L1[r1+866599361], r7 FMUL_R e0, a3 ISTORE L1[r7-1046355962], r7 ISTORE L1[r3+760406818], r6 ISUB_M r7, L1[r1+1683970494] IADD_M r6, L3[196320] CBRANCH r1, 941504803, COND 8 ISUB_R r7, r1 FMUL_R e1, a0 ISUB_R r5, r2 ISTORE L1[r4+28427908], r6 IADD_M r5, L1[r4-1822708387] ISUB_M r2, L1[r1+982736906] ISUB_R r1, r2 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r2, 706009072, COND 11 FSUB_R f3, a3 IADD_M r0, L2[r3-1280641376] IXOR_M r0, L1[r6-154176076] CBRANCH r2, 1635557049, COND 4 FADD_R f2, a1 IMUL_R r4, 1268840041 IMUL_R r4, r7 FSUB_M f1, L1[r7+390987001] ISUB_R r3, r2 ISMULH_R r1, r5 IMUL_RCP r4, 2675878428 IMUL_R r4, r5 IADD_RS r3, r7, SHFT 1 IMULH_R r7, r3 FSUB_R f3, a2 CBRANCH r0, 2116430130, COND 8 FSCAL_R f1 FSQRT_R e3 FMUL_R e2, a3 IMUL_M r7, L2[r2+1408589187] CBRANCH r4, 508572434, COND 15 IMULH_R r2, r3 IMUL_RCP r4, 1670209409 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f3, a2 ISTORE L3[r6-566463136], r4 IMULH_R r0, r5 IXOR_M r6, L1[r1-1850240528] ISUB_R r2, r5 ISTORE L1[r0+2009590694], r2 FMUL_R e2, a0 FSQRT_R e1 IMUL_R r1, r7 ISTORE L1[r2-469396027], r7 ISUB_R r2, r4 CBRANCH r4, -194246157, COND 10 IXOR_R r0, -1880039997 FSUB_R f0, a3 IMUL_R r2, r7 ISTORE L1[r2+743213930], r2 FMUL_R e1, a3 FSUB_R f2, a3 ISTORE L1[r5-1101916370], r2 FMUL_R e3, a2 IMUL_R r4, r6 FDIV_M e2, L2[r5+1140389853] CBRANCH r3, 291631706, COND 7 ISUB_M r6, L1[r4-1215964528] FSWAP_R e3 FMUL_R e2, a3 IADD_RS r5, r2, -1491349174, SHFT 1 ISUB_R r6, -1590605043 FMUL_R e3, a3 IMUL_M r3, L3[175112] CBRANCH r5, -1929526366, COND 7 ISUB_R r7, r1 ISTORE L3[r4+544786357], r6 ISMULH_R r2, r3 |
randomx_isn_0: ; FDIV_M e1, L1[r3+1641612651] lea eax, [r11d+1641612651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISUB_M r4, L3[138904] sub r12, qword ptr [rsi+138904] randomx_isn_4: ; CBRANCH r3, -1542092479, COND 4 add r11, -1542090431 test r11, 1044480 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f3, L2[r4-171077741] lea eax, [r12d-171077741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; ISTORE L1[r5-1938168790], r7 lea eax, [r13d-1938168790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_M r2, L1[r3+1271626873] lea eax, [r11d+1271626873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L3[r2+11158047], r2 lea eax, [r10d+11158047] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; CBRANCH r7, 503266411, COND 0 add r15, 503266667 test r15, 65280 jz randomx_isn_5 randomx_isn_15: ; FSUB_M f0, L1[r3-1357637002] lea eax, [r11d-1357637002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_19: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_20: ; ISTORE L2[r2+1054541516], r6 lea eax, [r10d+1054541516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_23: ; IADD_M r7, L1[r1+203278249] lea eax, [r9d+203278249] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; IMUL_R r3, 1177016929 imul r11, 1177016929 randomx_isn_28: ; FDIV_M e3, L1[r5-153735237] lea eax, [r13d-153735237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; CBRANCH r6, -884551557, COND 4 add r14, -884551557 test r14, 1044480 jz randomx_isn_26 randomx_isn_32: ; ISTORE L1[r4+779227342], r3 lea eax, [r12d+779227342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r6, 9460952, COND 10 add r14, 9723096 test r14, 66846720 jz randomx_isn_32 randomx_isn_34: ; ISTORE L2[r1-946146385], r6 lea eax, [r9d-946146385] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_38: ; IMUL_RCP r1, 1748065006 mov rax, 11330837560720601942 imul r9, rax randomx_isn_39: ; IADD_M r5, L1[r7+1078940527] lea eax, [r15d+1078940527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; ISTORE L1[r3+920883393], r2 lea eax, [r11d+920883393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; CBRANCH r1, 344093220, COND 8 add r9, 344158756 test r9, 16711680 jz randomx_isn_41 randomx_isn_45: ; CBRANCH r2, 1762067201, COND 11 add r10, 1762329345 test r10, 133693440 jz randomx_isn_45 randomx_isn_46: ; ISMULH_M r7, L1[r5+1543773329] lea ecx, [r13d+1543773329] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_47: ; ISTORE L1[r4+1275332199], r1 lea eax, [r12d+1275332199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_49: ; ISTORE L1[r4+1263729519], r5 lea eax, [r12d+1263729519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_RCP r1, 919600787 mov rax, 10769369115691113691 imul r9, rax randomx_isn_51: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_52: ; IXOR_M r0, L1[r7+79852012] lea eax, [r15d+79852012] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; CBRANCH r6, -1777624005, COND 10 add r14, -1777492933 test r14, 66846720 jz randomx_isn_56 randomx_isn_58: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; CBRANCH r3, 1765412652, COND 7 add r11, 1765445420 test r11, 8355840 jz randomx_isn_58 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; FDIV_M e1, L1[r5-1950222646] lea eax, [r13d-1950222646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FADD_M f3, L1[r6-357247930] lea eax, [r14d-357247930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IADD_RS r5, r2, 53043472, SHFT 1 lea r13, [r13+r10*2+53043472] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CBRANCH r3, -1618478320, COND 11 add r11, -1618216176 test r11, 133693440 jz randomx_isn_61 randomx_isn_70: ; FSUB_M f3, L2[r3+678218703] lea eax, [r11d+678218703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IADD_M r6, L2[r0-447977265] lea eax, [r8d-447977265] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_76: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; ISTORE L1[r6-2103774619], r5 lea eax, [r14d-2103774619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_M f0, L1[r4-515652896] lea eax, [r12d-515652896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISTORE L1[r4-795003030], r0 lea eax, [r12d-795003030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_M r3, L2[r7-961725512] lea eax, [r15d-961725512] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r1+355803581], r3 lea eax, [r9d+355803581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IMUL_RCP r3, 2567035488 mov rax, 15431840129329824363 imul r11, rax randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_M r5, L1[r4+569637567] lea eax, [r12d+569637567] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; FSUB_M f1, L2[r2-1532460410] lea eax, [r10d-1532460410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_94: ; IXOR_M r2, L1[r5-1990829119] lea eax, [r13d-1990829119] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; FDIV_M e1, L1[r6+639040282] lea eax, [r14d+639040282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSUB_M f0, L1[r4-270716925] lea eax, [r12d-270716925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FDIV_M e1, L1[r7+248999500] lea eax, [r15d+248999500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; ISTORE L1[r6+1836778364], r7 lea eax, [r14d+1836778364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r4, -1689167733, COND 11 add r12, -1688643445 test r12, 133693440 jz randomx_isn_70 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IMUL_RCP r6, 2051305295 mov rax, 9655822893279317742 imul r14, rax randomx_isn_107: ; CBRANCH r4, 880561738, COND 14 add r12, 878464586 test r12, 1069547520 jz randomx_isn_104 randomx_isn_108: ; CBRANCH r3, 1907096873, COND 6 add r11, 1907088681 test r11, 4177920 jz randomx_isn_108 randomx_isn_109: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; ISTORE L2[r5+595779119], r6 lea eax, [r13d+595779119] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r7-1627012153], r3 lea eax, [r15d-1627012153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; CBRANCH r1, -993835472, COND 4 add r9, -993831376 test r9, 1044480 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r3, -1173283244, COND 6 add r11, -1173266860 test r11, 4177920 jz randomx_isn_118 randomx_isn_121: ; FSUB_M f3, L1[r6-1323743784] lea eax, [r14d-1323743784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r2, 25860496, COND 12 add r10, 26384784 test r10, 267386880 jz randomx_isn_121 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; ISUB_M r4, L1[r1-257700029] lea eax, [r9d-257700029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r6, -1505626467 imul r14, -1505626467 randomx_isn_126: ; ISTORE L2[r5-434687293], r5 lea eax, [r13d-434687293] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_128: ; CBRANCH r1, -1751938077, COND 6 add r9, -1751921693 test r9, 4177920 jz randomx_isn_128 randomx_isn_129: ; IXOR_M r1, L1[r2-1248710479] lea eax, [r10d-1248710479] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FSUB_M f2, L1[r0+863976648] lea eax, [r8d+863976648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IXOR_M r7, L3[178168] xor r15, qword ptr [rsi+178168] randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; IADD_M r0, L1[r2+1582828122] lea eax, [r10d+1582828122] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r2, -849486921, COND 12 add r10, -850011209 test r10, 267386880 jz randomx_isn_129 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_148: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; FSUB_M f0, L1[r1+1737863932] lea eax, [r9d+1737863932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_M r0, L1[r6+1428050799] lea eax, [r14d+1428050799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_157: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_160: ; IMUL_M r6, L1[r3+418812953] lea eax, [r11d+418812953] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r0, L1[r7-1921033115] lea eax, [r15d-1921033115] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L2[r1+2138467100], r7 lea eax, [r9d+2138467100] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; CBRANCH r2, -159761153, COND 3 add r10, -159762177 test r10, 522240 jz randomx_isn_164 randomx_isn_167: ; IXOR_M r5, L1[r4+1183767] lea eax, [r12d+1183767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r5, r2, 1628734667, SHFT 3 lea r13, [r13+r10*8+1628734667] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_RCP r7, 2006560760 mov rax, 9871139226586930962 imul r15, rax randomx_isn_171: ; CBRANCH r3, -1486450265, COND 1 add r11, -1486450009 test r11, 130560 jz randomx_isn_167 randomx_isn_172: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_173: ; CBRANCH r2, -2011644433, COND 6 add r10, -2011636241 test r10, 4177920 jz randomx_isn_172 randomx_isn_174: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_175: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_M r2, L1[r6-1956212059] lea eax, [r14d-1956212059] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; ISTORE L1[r1+866599361], r7 lea eax, [r9d+866599361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L1[r7-1046355962], r7 lea eax, [r15d-1046355962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISTORE L1[r3+760406818], r6 lea eax, [r11d+760406818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_M r7, L1[r1+1683970494] lea eax, [r9d+1683970494] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L3[196320] add r14, qword ptr [rsi+196320] randomx_isn_185: ; CBRANCH r1, 941504803, COND 8 add r9, 941570339 test r9, 16711680 jz randomx_isn_174 randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; ISTORE L1[r4+28427908], r6 lea eax, [r12d+28427908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_M r5, L1[r4-1822708387] lea eax, [r12d-1822708387] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r2, L1[r1+982736906] lea eax, [r9d+982736906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r2, 706009072, COND 11 add r10, 706271216 test r10, 133693440 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IADD_M r0, L2[r3-1280641376] lea eax, [r11d-1280641376] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r0, L1[r6-154176076] lea eax, [r14d-154176076] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, 1635557049, COND 4 add r10, 1635555001 test r10, 1044480 jz randomx_isn_196 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_R r4, 1268840041 imul r12, 1268840041 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; FSUB_M f1, L1[r7+390987001] lea eax, [r15d+390987001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_206: ; IMUL_RCP r4, 2675878428 mov rax, 14804140891684847797 imul r12, rax randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_209: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r0, 2116430130, COND 8 add r8, 2116495666 test r8, 16711680 jz randomx_isn_200 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMUL_M r7, L2[r2+1408589187] lea eax, [r10d+1408589187] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, 508572434, COND 15 add r12, 512766738 test r12, 2139095040 jz randomx_isn_212 randomx_isn_217: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_218: ; IMUL_RCP r4, 1670209409 mov rax, 11859016313663985830 imul r12, rax randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISTORE L3[r6-566463136], r4 lea eax, [r14d-566463136] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_225: ; IXOR_M r6, L1[r1-1850240528] lea eax, [r9d-1850240528] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; ISTORE L1[r0+2009590694], r2 lea eax, [r8d+2009590694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; ISTORE L1[r2-469396027], r7 lea eax, [r10d-469396027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; CBRANCH r4, -194246157, COND 10 add r12, -194246157 test r12, 66846720 jz randomx_isn_219 randomx_isn_234: ; IXOR_R r0, -1880039997 xor r8, -1880039997 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; ISTORE L1[r2+743213930], r2 lea eax, [r10d+743213930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; ISTORE L1[r5-1101916370], r2 lea eax, [r13d-1101916370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FDIV_M e2, L2[r5+1140389853] lea eax, [r13d+1140389853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; CBRANCH r3, 291631706, COND 7 add r11, 291615322 test r11, 8355840 jz randomx_isn_234 randomx_isn_245: ; ISUB_M r6, L1[r4-1215964528] lea eax, [r12d-1215964528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IADD_RS r5, r2, -1491349174, SHFT 1 lea r13, [r13+r10*2-1491349174] randomx_isn_249: ; ISUB_R r6, -1590605043 sub r14, -1590605043 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_M r3, L3[175112] imul r11, qword ptr [rsi+175112] randomx_isn_252: ; CBRANCH r5, -1929526366, COND 7 add r13, -1929542750 test r13, 8355840 jz randomx_isn_249 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; ISTORE L3[r4+544786357], r6 lea eax, [r12d+544786357] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx |
Integer registers R: r0: 0xf07e86c6f35762c4, r1: 0x3b665362b5bf0ef1 r2: 0xd3ed55f6395d0367, r3: 0xc422e0dc008afaa6 r4: 0x83aedeb8e013eae1, r5: 0xa31d2c98d9065765 r6: 0xcae674bbcf3d9cca, r7: 0x85f352c5cdf6933b Floating point registers F {lo, hi}: f0: {0x8688081c6b349d2d, 0x82cb78d365b60da9} f1: {0x9308315fafb7fdad, 0x8650fcd9ab016e6d} f2: {0x8e9420227c4a5a89, 0x884fd747f5fffbc7} f3: {0x85d1f555f8be7d7b, 0x85836a0da64b024c} Floating point registers E {lo, hi}: e0: {0x476fc1df3529376b, 0x432a95abd0702aa0} e1: {0x52106e8200d60b2d, 0x4760b28c95476a97} e2: {0x4f79cd44caae6aaf, 0x49f701dcdbdbf635} e3: {0x440e7bfcb4622b24, 0x44594384a5d1ad52} Floating point registers A {lo, hi}: a0: {0x40ac047b05d29bfd, 0x413a55491647e825} a1: {0x406bb62159ca57a4, 0x412b2e7eb1e8c28c} a2: {0x418722c2506cd661, 0x40c0f6c007f616a4} a3: {0x41d78f2e4843ed00, 0x4173402148c09f4b} |
RandomARQ code | ASM x86 |
FSWAP_R e0 ISUB_M r2, L2[r3-1790467330] FMUL_R e1, a2 IXOR_M r1, L1[r4-338626340] INEG_R r1 FSQRT_R e1 IMUL_R r6, r1 IADD_M r3, L1[r4-332517832] IADD_M r3, L2[r4+1662300879] FMUL_R e2, a3 IADD_RS r5, r3, -1453337142, SHFT 0 FSUB_R f0, a3 IMULH_R r3, r3 IMULH_M r6, L1[r5+1149547122] IXOR_R r6, r2 FMUL_R e3, a3 FDIV_M e1, L1[r5-990542797] FSWAP_R e3 ISMULH_R r1, r5 FMUL_R e0, a3 IADD_M r7, L2[r2+1870829582] FMUL_R e0, a3 ISUB_R r4, r6 ISUB_R r0, r1 FADD_R f1, a1 CBRANCH r4, 547182318, COND 11 IXOR_M r1, L1[r2+410910194] ISTORE L2[r1-111681903], r2 CBRANCH r7, -2112606388, COND 9 FSQRT_R e1 FADD_R f0, a0 CBRANCH r0, 1876745743, COND 12 ISUB_R r2, r4 CBRANCH r7, -1521233183, COND 8 ISUB_R r7, r3 CFROUND r1, 57 FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e1, a1 FSQRT_R e3 IROL_R r3, r2 IADD_RS r1, r3, SHFT 1 ISUB_R r7, r6 IMUL_RCP r2, 998603571 FMUL_R e0, a1 FMUL_R e2, a3 IXOR_R r2, r3 FSUB_M f1, L1[r0+2143339039] FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r2, -1529831679, COND 13 FADD_R f1, a2 IXOR_R r4, r0 ISUB_R r3, r0 FADD_R f0, a2 FSQRT_R e3 ISUB_R r7, r5 FADD_R f2, a3 ISTORE L1[r1-1889270440], r1 IMULH_R r1, r0 IMUL_RCP r0, 2909163378 IMUL_R r1, r0 FADD_R f1, a2 IADD_RS r7, r4, SHFT 1 CBRANCH r1, -1908071535, COND 10 FSCAL_R f2 FSUB_M f0, L2[r1-1945896889] FMUL_R e2, a3 CBRANCH r4, 1733819315, COND 13 IADD_M r3, L1[r5+254826694] CBRANCH r7, 744721751, COND 15 IMUL_M r1, L2[r5-1060768812] FMUL_R e0, a0 IXOR_R r1, r7 ISTORE L3[r2-678066787], r4 IMUL_R r0, r7 IXOR_R r3, r4 FMUL_R e0, a0 IMULH_R r5, r1 IMUL_RCP r1, 4017729389 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r0, 1326422715, COND 2 FSUB_R f2, a3 IROR_R r5, 51 IMUL_R r7, r4 ISTORE L3[r1-840609011], r5 CBRANCH r2, 788100904, COND 13 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_R r6, r2 FSQRT_R e1 IXOR_M r0, L1[r3-394717634] IXOR_R r3, r1 FMUL_R e3, a3 IADD_M r0, L1[r5-1555381253] IXOR_M r7, L2[r1-551054684] ISTORE L1[r6-1714504459], r0 FSWAP_R e0 IMUL_M r5, L3[936] IXOR_R r0, r1 FADD_R f1, a0 FDIV_M e0, L2[r0-176741983] IXOR_R r4, r5 CBRANCH r7, -1502577915, COND 1 CBRANCH r6, -701319119, COND 9 IMUL_M r7, L2[r6-2138439210] FMUL_R e0, a1 CBRANCH r7, 801180570, COND 15 FSCAL_R f2 FSUB_R f3, a1 IMULH_M r1, L2[r0+1785550756] CBRANCH r2, 320982867, COND 9 CBRANCH r7, -1541785935, COND 2 FMUL_R e2, a0 FSUB_R f0, a0 FSQRT_R e0 FSWAP_R f0 FSCAL_R f2 FADD_R f3, a1 FADD_M f0, L1[r1+499743086] ISTORE L1[r2-1169795175], r1 IXOR_R r3, r6 FMUL_R e2, a3 ISUB_R r4, r1 IADD_RS r7, r6, SHFT 0 ISUB_R r2, r5 CFROUND r3, 41 IMULH_R r1, r0 FADD_R f0, a0 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r6, -1521839044, COND 1 CBRANCH r2, -557963096, COND 14 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r6, L1[r2+225602411] ISWAP_R r6, r4 FSUB_R f1, a1 ISUB_M r3, L3[174992] FMUL_R e3, a3 CBRANCH r1, -981813769, COND 6 CBRANCH r7, -1314403809, COND 9 FSUB_M f0, L2[r7+686910797] CBRANCH r3, 1065699083, COND 10 ISUB_R r2, r1 IADD_M r4, L1[r7-576918475] FMUL_R e1, a0 ISUB_R r4, r6 FADD_M f1, L1[r3-784198206] IADD_M r6, L1[r5+792700172] FSQRT_R e1 FMUL_R e3, a1 IXOR_R r5, r4 ISUB_R r2, r5 FMUL_R e3, a0 IXOR_R r0, -1250029149 FADD_R f1, a0 FSUB_M f2, L2[r6-659069138] IADD_RS r7, r2, SHFT 3 IADD_M r1, L2[r7-710664171] IROR_R r1, r6 IXOR_M r2, L1[r1+785627777] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 IMUL_RCP r0, 568259059 ISUB_M r1, L1[r2-13099146] ISTORE L2[r0-1083678939], r6 ISUB_R r1, r7 FMUL_R e2, a2 ISUB_R r7, r2 ISUB_M r0, L1[r3+1264067252] FMUL_R e0, a2 IXOR_R r3, r2 IMUL_RCP r6, 768821750 CBRANCH r7, -302206743, COND 4 FADD_R f2, a1 ISTORE L1[r2-247198145], r5 IMUL_R r6, r5 IXOR_M r5, L2[r7+591565043] FSCAL_R f0 FSQRT_R e3 IXOR_M r5, L1[r3+1084687917] FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r1, r4 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r3-215170886], r1 FADD_R f1, a1 IMUL_R r6, r7 FSUB_M f2, L1[r3-1346964247] IROR_R r6, 56 IMULH_R r5, r5 ISUB_R r1, r6 CBRANCH r1, 341708507, COND 8 FMUL_R e3, a1 IXOR_R r6, r3 IROR_R r6, r2 CBRANCH r3, -962863030, COND 9 FADD_R f0, a0 FADD_R f1, a1 IXOR_R r1, r3 INEG_R r7 IADD_RS r1, r5, SHFT 3 ISUB_R r3, r2 FMUL_R e2, a1 IXOR_M r7, L1[r3+675717809] FSUB_R f1, a2 IMUL_RCP r1, 2665102767 FDIV_M e3, L1[r2-1524458561] IMUL_RCP r7, 3954304413 ISMULH_R r7, r1 FSWAP_R f1 FMUL_R e3, a1 FSUB_R f3, a3 FADD_M f0, L1[r7+1576681172] FSUB_R f2, a0 IXOR_M r3, L1[r5-588566103] FMUL_R e0, a3 IROL_R r4, r5 FADD_R f3, a1 ISWAP_R r7, r6 CFROUND r1, 29 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r5, 707599776, COND 12 FMUL_R e3, a2 IMUL_M r7, L2[r2-927661384] FSUB_R f0, a2 IMUL_RCP r6, 3257488786 FSUB_R f2, a0 FADD_R f3, a2 IADD_M r4, L1[r0-1455352290] FADD_R f0, a2 CBRANCH r3, -1197384434, COND 12 IMULH_R r2, r0 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f2, L1[r5-1486642127] FSCAL_R f0 IMUL_R r6, -1264246016 FADD_R f1, a2 IMULH_M r3, L1[r1-1228221078] IADD_RS r7, r0, SHFT 1 IXOR_R r5, r6 FDIV_M e1, L2[r4-833483122] FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 2 IXOR_R r5, r6 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; ISUB_M r2, L2[r3-1790467330] lea eax, [r11d-1790467330] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IXOR_M r1, L1[r4-338626340] lea eax, [r12d-338626340] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_7: ; IADD_M r3, L1[r4-332517832] lea eax, [r12d-332517832] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r3, L2[r4+1662300879] lea eax, [r12d+1662300879] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_RS r5, r3, -1453337142, SHFT 0 lea r13, [r13+r11*1-1453337142] randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_13: ; IMULH_M r6, L1[r5+1149547122] lea ecx, [r13d+1149547122] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_14: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FDIV_M e1, L1[r5-990542797] lea eax, [r13d-990542797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_M r7, L2[r2+1870829582] lea eax, [r10d+1870829582] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r4, 547182318, COND 11 add r12, 546920174 test r12, 133693440 jz randomx_isn_23 randomx_isn_26: ; IXOR_M r1, L1[r2+410910194] lea eax, [r10d+410910194] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r1-111681903], r2 lea eax, [r9d-111681903] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r7, -2112606388, COND 9 add r15, -2112475316 test r15, 33423360 jz randomx_isn_26 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; CBRANCH r0, 1876745743, COND 12 add r8, 1876221455 test r8, 267386880 jz randomx_isn_29 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; CBRANCH r7, -1521233183, COND 8 add r15, -1521265951 test r15, 16711680 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_41: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; IMUL_RCP r2, 998603571 mov rax, 9917369216260335403 imul r10, rax randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_47: ; FSUB_M f1, L1[r0+2143339039] lea eax, [r8d+2143339039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r2, -1529831679, COND 13 add r10, -1528783103 test r10, 534773760 jz randomx_isn_47 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_53: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISTORE L1[r1-1889270440], r1 lea eax, [r9d-1889270440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_60: ; IMUL_RCP r0, 2909163378 mov rax, 13617001216468691844 imul r8, rax randomx_isn_61: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_64: ; CBRANCH r1, -1908071535, COND 10 add r9, -1908071535 test r9, 66846720 jz randomx_isn_62 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSUB_M f0, L2[r1-1945896889] lea eax, [r9d-1945896889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r4, 1733819315, COND 13 add r12, 1734867891 test r12, 534773760 jz randomx_isn_65 randomx_isn_69: ; IADD_M r3, L1[r5+254826694] lea eax, [r13d+254826694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, 744721751, COND 15 add r15, 748916055 test r15, 2139095040 jz randomx_isn_69 randomx_isn_71: ; IMUL_M r1, L2[r5-1060768812] lea eax, [r13d-1060768812] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; ISTORE L3[r2-678066787], r4 lea eax, [r10d-678066787] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_79: ; IMUL_RCP r1, 4017729389 mov rax, 9859818176303802027 imul r9, rax randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; CBRANCH r0, 1326422715, COND 2 add r8, 1326423227 test r8, 261120 jz randomx_isn_76 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; IROR_R r5, 51 ror r13, 51 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; ISTORE L3[r1-840609011], r5 lea eax, [r9d-840609011] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r2, 788100904, COND 13 add r10, 787052328 test r10, 534773760 jz randomx_isn_83 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IXOR_M r0, L1[r3-394717634] lea eax, [r11d-394717634] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_M r0, L1[r5-1555381253] lea eax, [r13d-1555381253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r7, L2[r1-551054684] lea eax, [r9d-551054684] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6-1714504459], r0 lea eax, [r14d-1714504459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IMUL_M r5, L3[936] imul r13, qword ptr [rsi+936] randomx_isn_100: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FDIV_M e0, L2[r0-176741983] lea eax, [r8d-176741983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; CBRANCH r7, -1502577915, COND 1 add r15, -1502578171 test r15, 130560 jz randomx_isn_97 randomx_isn_105: ; CBRANCH r6, -701319119, COND 9 add r14, -701319119 test r14, 33423360 jz randomx_isn_105 randomx_isn_106: ; IMUL_M r7, L2[r6-2138439210] lea eax, [r14d-2138439210] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r7, 801180570, COND 15 add r15, 796986266 test r15, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IMULH_M r1, L2[r0+1785550756] lea ecx, [r8d+1785550756] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; CBRANCH r2, 320982867, COND 9 add r10, 321048403 test r10, 33423360 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r7, -1541785935, COND 2 add r15, -1541786447 test r15, 261120 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FADD_M f0, L1[r1+499743086] lea eax, [r9d+499743086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISTORE L1[r2-1169795175], r1 lea eax, [r10d-1169795175] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_125: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r6, -1521839044, COND 1 add r14, -1521838532 test r14, 130560 jz randomx_isn_114 randomx_isn_135: ; CBRANCH r2, -557963096, COND 14 add r10, -555865944 test r10, 1069547520 jz randomx_isn_135 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IXOR_M r6, L1[r2+225602411] lea eax, [r10d+225602411] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; ISUB_M r3, L3[174992] sub r11, qword ptr [rsi+174992] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r1, -981813769, COND 6 add r9, -981805577 test r9, 4177920 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r7, -1314403809, COND 9 add r15, -1314469345 test r15, 33423360 jz randomx_isn_145 randomx_isn_146: ; FSUB_M f0, L2[r7+686910797] lea eax, [r15d+686910797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r3, 1065699083, COND 10 add r11, 1065699083 test r11, 66846720 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; IADD_M r4, L1[r7-576918475] lea eax, [r15d-576918475] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FADD_M f1, L1[r3-784198206] lea eax, [r11d-784198206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IADD_M r6, L1[r5+792700172] lea eax, [r13d+792700172] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IXOR_R r0, -1250029149 xor r8, -1250029149 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FSUB_M f2, L2[r6-659069138] lea eax, [r14d-659069138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_163: ; IADD_M r1, L2[r7-710664171] lea eax, [r15d-710664171] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_165: ; IXOR_M r2, L1[r1+785627777] lea eax, [r9d+785627777] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_RCP r0, 568259059 mov rax, 17427826547474436653 imul r8, rax randomx_isn_169: ; ISUB_M r1, L1[r2-13099146] lea eax, [r10d-13099146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r0-1083678939], r6 lea eax, [r8d-1083678939] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; ISUB_M r0, L1[r3+1264067252] lea eax, [r11d+1264067252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_177: ; IMUL_RCP r6, 768821750 mov rax, 12881425784693320915 imul r14, rax randomx_isn_178: ; CBRANCH r7, -302206743, COND 4 add r15, -302206743 test r15, 1044480 jz randomx_isn_174 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISTORE L1[r2-247198145], r5 lea eax, [r10d-247198145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_182: ; IXOR_M r5, L2[r7+591565043] lea eax, [r15d+591565043] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IXOR_M r5, L1[r3+1084687917] lea eax, [r11d+1084687917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISTORE L1[r3-215170886], r1 lea eax, [r11d-215170886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FSUB_M f2, L1[r3-1346964247] lea eax, [r11d-1346964247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IROR_R r6, 56 ror r14, 56 randomx_isn_197: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_198: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_199: ; CBRANCH r1, 341708507, COND 8 add r9, 341774043 test r9, 16711680 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; CBRANCH r3, -962863030, COND 9 add r11, -962928566 test r11, 33423360 jz randomx_isn_200 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IXOR_M r7, L1[r3+675717809] lea eax, [r11d+675717809] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; IMUL_RCP r1, 2665102767 mov rax, 14863997646786492116 imul r9, rax randomx_isn_214: ; FDIV_M e3, L1[r2-1524458561] lea eax, [r10d-1524458561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IMUL_RCP r7, 3954304413 mov rax, 10017964506449890456 imul r15, rax randomx_isn_216: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FADD_M f0, L1[r7+1576681172] lea eax, [r15d+1576681172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IXOR_M r3, L1[r5-588566103] lea eax, [r13d-588566103] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_227: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r5, 707599776, COND 12 add r13, 708124064 test r13, 267386880 jz randomx_isn_204 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IMUL_M r7, L2[r2-927661384] lea eax, [r10d-927661384] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IMUL_RCP r6, 3257488786 mov rax, 12160926363702351912 imul r14, rax randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IADD_M r4, L1[r0-1455352290] lea eax, [r8d-1455352290] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r3, -1197384434, COND 12 add r11, -1196335858 test r11, 267386880 jz randomx_isn_231 randomx_isn_240: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_241: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSUB_M f2, L1[r5-1486642127] lea eax, [r13d-1486642127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IMUL_R r6, -1264246016 imul r14, -1264246016 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMULH_M r3, L1[r1-1228221078] lea ecx, [r9d-1228221078] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_249: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; FDIV_M e1, L2[r4-833483122] lea eax, [r12d-833483122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x370aa296e196c03b, r1: 0x7af405c465a385d5 r2: 0xc821286431302189, r3: 0x21cf7bf9ccf0fa51 r4: 0xd96b619e9ac26c98, r5: 0xc8b05e32bedda079 r6: 0xfe7b6f927309b741, r7: 0x16849563b8b89369 Floating point registers F {lo, hi}: f0: {0x89e38d7e46ccb262, 0x8774a67ded51454a} f1: {0x866294f2569f8713, 0x877965bbd3171ce4} f2: {0x829ab9d2afe04f7b, 0x89bc431eecaf3cd0} f3: {0x09b70159811b3df9, 0x093d10dd98e58218} Floating point registers E {lo, hi}: e0: {0x48dbe7316fcd4a79, 0x46443ef8b53d5902} e1: {0x4793f831cf97d1f0, 0x46976a6bb104b48f} e2: {0x43372aed3ea6fa13, 0x486512823f71c2e6} e3: {0x486f920052cc078d, 0x48b9dc768cdfe87b} Floating point registers A {lo, hi}: a0: {0x415054d2e26cab80, 0x409b23f8b03ec3d9} a1: {0x40c336d493e7f26c, 0x3ff6390dcf770b90} a2: {0x4047bcf685eaca7c, 0x40b01da28fa07074} a3: {0x4059f18ac1d4f351, 0x41ba3e8b777ed330} |