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: {0x408aa7831f59bc93, 0x40c55ab24ecfbfe5} a1: {0x41cad78a49b7ba86, 0x417908da4aca789b} a2: {0x400d4fd14f1ab252, 0x40ce9963fa3f1c9a} a3: {0x417bcf6ef39e6910, 0x41d3606b725c5c7d} |
|
RandomARQ code | ASM x86 |
IROL_R r2, r7 FMUL_R e3, a3 ISUB_R r6, r1 IXOR_R r6, -2009115419 ISTORE L1[r4+1813205372], r7 FADD_R f3, a0 ISUB_R r5, -2144102995 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 3 IADD_M r4, L1[r2+1373240760] FMUL_R e0, a3 FMUL_R e3, a2 IADD_M r7, L1[r0+264675261] IADD_RS r5, r3, 1558796623, SHFT 2 FSWAP_R e2 CBRANCH r1, -1958737795, COND 8 IADD_RS r0, r4, SHFT 0 IMUL_RCP r6, 826557732 IADD_RS r4, r6, SHFT 0 IXOR_R r3, r5 IMULH_R r2, r0 FSUB_R f1, a0 CBRANCH r6, 1985563989, COND 11 FADD_M f2, L1[r6+600975258] ISWAP_R r7, r6 CBRANCH r5, -831567125, COND 9 IXOR_R r0, r4 INEG_R r1 CBRANCH r0, 1149970873, COND 15 ISUB_R r3, r1 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 FSUB_R f0, a3 IROR_R r6, 51 IMUL_RCP r4, 4021288129 IROL_R r1, r6 FSUB_M f1, L1[r1-769250098] ISUB_R r0, r1 FSUB_R f0, a3 IXOR_M r1, L2[r3+1735583193] IADD_RS r6, r2, SHFT 0 IMUL_R r6, r0 IADD_RS r5, r2, -115972622, SHFT 1 ISUB_R r4, r6 IMULH_R r7, r5 FMUL_R e0, a0 IXOR_R r7, r4 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_R r6, r5 IMUL_R r3, r4 ISTORE L1[r2-395801043], r1 FADD_M f3, L1[r2+325670267] IROR_R r6, r3 IXOR_R r3, r5 ISTORE L1[r7-538661322], r6 CBRANCH r4, 953568128, COND 1 IXOR_R r3, r4 ISTORE L1[r0+764837358], r6 FADD_R f2, a1 FADD_R f0, a1 IMUL_M r7, L3[197512] FADD_R f1, a0 ISTORE L1[r0+222178979], r4 FSUB_R f1, a3 ISWAP_R r7, r0 IADD_M r5, L3[21728] ISUB_R r1, r3 CBRANCH r6, 705328042, COND 10 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r6, 73181335, COND 5 ISTORE L3[r3+1776989160], r7 IXOR_R r2, r1 FSCAL_R f2 FSUB_R f3, a0 FADD_M f3, L2[r7+722665519] IADD_RS r4, r6, SHFT 2 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 FADD_R f1, a0 IADD_RS r2, r0, SHFT 1 IMUL_RCP r7, 747954518 ISUB_R r3, r7 IADD_M r7, L1[r0-237873703] FSUB_R f0, a1 ISWAP_R r6, r3 ISUB_M r1, L3[63632] IMUL_R r5, r6 ISUB_M r0, L1[r5-845330992] FMUL_R e3, a3 IMUL_R r1, r5 ISTORE L1[r6+253779432], r0 IMUL_RCP r5, 2405688367 ISTORE L2[r6+2102528717], r5 IXOR_M r1, L3[33952] FADD_R f0, a3 IADD_M r7, L1[r4+1473318150] IADD_RS r6, r7, SHFT 1 ISMULH_M r4, L3[227240] FMUL_R e1, a3 ISTORE L1[r0+1259653268], r5 IADD_RS r6, r6, SHFT 1 ISUB_M r6, L2[r2+10711698] IMUL_R r3, r1 ISUB_R r1, r0 ISTORE L3[r4-1953471561], r3 IXOR_M r4, L1[r7+923822557] IMUL_R r3, 401663712 IADD_RS r7, r6, SHFT 1 FADD_R f0, a0 FSWAP_R f0 FMUL_R e1, a3 CBRANCH r1, 611706298, COND 3 IXOR_M r5, L1[r4+1932840163] ISUB_R r0, 1197198913 IADD_M r5, L2[r6-1223078523] FMUL_R e0, a3 ISUB_R r4, r6 IROR_R r2, 37 ISTORE L1[r4-914862115], r1 IXOR_M r1, L1[r3-1022807098] FMUL_R e3, a1 FMUL_R e2, a1 FSQRT_R e0 IMULH_R r2, r4 FADD_M f0, L1[r0+756592172] FMUL_R e0, a3 IMUL_R r1, -955456374 FMUL_R e1, a0 IMUL_RCP r2, 4294589063 IMUL_RCP r7, 552362116 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r3, r2 FMUL_R e0, a3 IXOR_R r6, r2 FSWAP_R e0 FSCAL_R f2 FSUB_R f3, a2 IXOR_R r0, r7 FSCAL_R f0 IMUL_RCP r0, 1497857519 FSUB_R f1, a3 FSWAP_R e3 ISTORE L3[r4+13849965], r2 CBRANCH r5, -192697171, COND 11 IADD_RS r1, r4, SHFT 0 FADD_R f1, a1 INEG_R r1 ISUB_R r7, r4 FSQRT_R e1 IROR_R r0, r1 ISUB_R r7, r2 IADD_M r6, L2[r1+769234236] CBRANCH r6, 141316309, COND 3 FADD_M f2, L1[r5-1863350242] ISTORE L1[r5+261011170], r7 IMUL_R r6, r5 FMUL_R e1, a3 IADD_M r2, L1[r3-1717706584] CBRANCH r1, -596454228, COND 0 IMUL_M r4, L3[222872] FDIV_M e0, L1[r7-2136337781] ISUB_R r3, r0 ISTORE L1[r1-1609835967], r1 ISUB_M r3, L1[r6-1126617474] CBRANCH r7, 24975126, COND 9 ISTORE L1[r0-836679727], r5 FSUB_R f0, a1 CBRANCH r5, -1594431137, COND 0 IADD_M r3, L2[r0-188123504] FMUL_R e2, a1 IADD_RS r7, r5, SHFT 0 IADD_M r1, L1[r3+840672007] IMUL_R r6, r2 IXOR_M r7, L2[r4+754293630] FSCAL_R f1 IMUL_R r2, r5 FSUB_R f0, a1 IROR_R r7, r4 IADD_M r5, L1[r7-1923881808] CBRANCH r1, 977517814, COND 13 FMUL_R e1, a1 FMUL_R e3, a3 FSUB_M f3, L1[r7+1064575306] FMUL_R e2, a2 CBRANCH r4, 110621493, COND 1 ISUB_R r5, r1 IADD_M r0, L1[r1+1087776833] FSCAL_R f2 FMUL_R e3, a2 IXOR_M r2, L1[r7-181235724] IROR_R r3, r4 IXOR_M r4, L1[r0-502749705] FSUB_R f2, a1 IADD_RS r6, r2, SHFT 2 ISTORE L1[r5-644109712], r2 ISWAP_R r7, r7 IMUL_M r4, L1[r7+1687322322] IMULH_R r5, r5 FMUL_R e1, a0 CBRANCH r1, 597178670, COND 7 ISTORE L2[r6-1999813274], r1 FMUL_R e3, a3 IROR_R r3, r2 IMUL_RCP r6, 3398090267 FADD_M f2, L1[r7+361849272] IROR_R r4, r0 FADD_R f0, a1 IMUL_R r1, r0 FSCAL_R f3 IXOR_R r4, 606448130 FSQRT_R e2 IMUL_R r6, r0 IXOR_R r2, -1704612045 CBRANCH r2, 601596061, COND 9 ISTORE L1[r4+1265503510], r7 ISTORE L2[r2+900540111], r7 IROL_R r0, r4 FMUL_R e3, a0 CBRANCH r5, -1379287144, COND 9 FSQRT_R e3 CBRANCH r3, 1637815397, COND 9 ISUB_R r6, r1 CBRANCH r5, -894373398, COND 9 FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r3, r4 IMUL_RCP r2, 3833660850 IXOR_R r7, r1 IXOR_R r6, r2 IXOR_R r3, r7 FSCAL_R f1 IXOR_R r1, r2 FSCAL_R f2 FMUL_R e1, a2 FADD_R f3, a0 FSUB_R f3, a0 ISTORE L1[r3-1432618384], r2 FADD_R f2, a3 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r2 IXOR_R r0, r2 FMUL_R e0, a0 ISUB_R r7, r3 ISUB_R r1, r2 ISUB_R r4, r2 IXOR_R r1, r7 IXOR_R r4, 497832060 ISMULH_R r2, r1 FSUB_R f0, a2 FMUL_R e1, a2 ISMULH_M r4, L1[r0-426762658] IADD_RS r5, r4, 1612718508, SHFT 3 IXOR_R r2, r0 |
randomx_isn_0: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; IXOR_R r6, -2009115419 xor r14, -2009115419 randomx_isn_4: ; ISTORE L1[r4+1813205372], r7 lea eax, [r12d+1813205372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r5, -2144102995 sub r13, -2144102995 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_9: ; IADD_M r4, L1[r2+1373240760] lea eax, [r10d+1373240760] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_M r7, L1[r0+264675261] lea eax, [r8d+264675261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r3, 1558796623, SHFT 2 lea r13, [r13+r11*4+1558796623] randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; CBRANCH r1, -1958737795, COND 8 add r9, -1958672259 test r9, 16711680 jz randomx_isn_0 randomx_isn_16: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_17: ; IMUL_RCP r6, 826557732 mov rax, 11981643787082790484 imul r14, rax randomx_isn_18: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; CBRANCH r6, 1985563989, COND 11 add r14, 1985563989 test r14, 133693440 jz randomx_isn_18 randomx_isn_23: ; FADD_M f2, L1[r6+600975258] lea eax, [r14d+600975258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_25: ; CBRANCH r5, -831567125, COND 9 add r13, -831632661 test r13, 33423360 jz randomx_isn_23 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; CBRANCH r0, 1149970873, COND 15 add r8, 1149970873 test r8, 2139095040 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IROR_R r6, 51 ror r14, 51 randomx_isn_34: ; IMUL_RCP r4, 4021288129 mov rax, 9851092482394008727 imul r12, rax randomx_isn_35: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_36: ; FSUB_M f1, L1[r1-769250098] lea eax, [r9d-769250098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IXOR_M r1, L2[r3+1735583193] lea eax, [r11d+1735583193] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_41: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_42: ; IADD_RS r5, r2, -115972622, SHFT 1 lea r13, [r13+r10*2-115972622] randomx_isn_43: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_44: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; ISTORE L1[r2-395801043], r1 lea eax, [r10d-395801043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FADD_M f3, L1[r2+325670267] lea eax, [r10d+325670267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; ISTORE L1[r7-538661322], r6 lea eax, [r15d-538661322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; CBRANCH r4, 953568128, COND 1 add r12, 953567872 test r12, 130560 jz randomx_isn_44 randomx_isn_57: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_58: ; ISTORE L1[r0+764837358], r6 lea eax, [r8d+764837358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_M r7, L3[197512] imul r15, qword ptr [rsi+197512] randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; ISTORE L1[r0+222178979], r4 lea eax, [r8d+222178979] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_66: ; IADD_M r5, L3[21728] add r13, qword ptr [rsi+21728] randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; CBRANCH r6, 705328042, COND 10 add r14, 705459114 test r14, 66846720 jz randomx_isn_57 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; CBRANCH r6, 73181335, COND 5 add r14, 73181335 test r14, 2088960 jz randomx_isn_69 randomx_isn_72: ; ISTORE L3[r3+1776989160], r7 lea eax, [r11d+1776989160] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FADD_M f3, L2[r7+722665519] lea eax, [r15d+722665519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_82: ; IMUL_RCP r7, 747954518 mov rax, 13240805524866208775 imul r15, rax randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; IADD_M r7, L1[r0-237873703] lea eax, [r8d-237873703] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_87: ; ISUB_M r1, L3[63632] sub r9, qword ptr [rsi+63632] randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; ISUB_M r0, L1[r5-845330992] lea eax, [r13d-845330992] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; ISTORE L1[r6+253779432], r0 lea eax, [r14d+253779432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_RCP r5, 2405688367 mov rax, 16466838265727943638 imul r13, rax randomx_isn_94: ; ISTORE L2[r6+2102528717], r5 lea eax, [r14d+2102528717] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_M r1, L3[33952] xor r9, qword ptr [rsi+33952] randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IADD_M r7, L1[r4+1473318150] lea eax, [r12d+1473318150] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_99: ; ISMULH_M r4, L3[227240] mov rax, r12 imul qword ptr [rsi+227240] mov r12, rdx randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISTORE L1[r0+1259653268], r5 lea eax, [r8d+1259653268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_103: ; ISUB_M r6, L2[r2+10711698] lea eax, [r10d+10711698] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; ISTORE L3[r4-1953471561], r3 lea eax, [r12d-1953471561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IXOR_M r4, L1[r7+923822557] lea eax, [r15d+923822557] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, 401663712 imul r11, 401663712 randomx_isn_109: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; CBRANCH r1, 611706298, COND 3 add r9, 611707322 test r9, 522240 jz randomx_isn_106 randomx_isn_114: ; IXOR_M r5, L1[r4+1932840163] lea eax, [r12d+1932840163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, 1197198913 sub r8, 1197198913 randomx_isn_116: ; IADD_M r5, L2[r6-1223078523] lea eax, [r14d-1223078523] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; IROR_R r2, 37 ror r10, 37 randomx_isn_120: ; ISTORE L1[r4-914862115], r1 lea eax, [r12d-914862115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IXOR_M r1, L1[r3-1022807098] lea eax, [r11d-1022807098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_126: ; FADD_M f0, L1[r0+756592172] lea eax, [r8d+756592172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r1, -955456374 imul r9, -955456374 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_RCP r2, 4294589063 mov rax, 9224184357573810734 imul r10, rax randomx_isn_131: ; IMUL_RCP r7, 552362116 mov rax, 17929398174517533710 imul r15, rax randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IMUL_RCP r0, 1497857519 mov rax, 13223581266788089207 imul r8, rax randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; ISTORE L3[r4+13849965], r2 lea eax, [r12d+13849965] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; CBRANCH r5, -192697171, COND 11 add r13, -192172883 test r13, 133693440 jz randomx_isn_117 randomx_isn_147: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; IADD_M r6, L2[r1+769234236] lea eax, [r9d+769234236] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 141316309, COND 3 add r14, 141318357 test r14, 522240 jz randomx_isn_155 randomx_isn_156: ; FADD_M f2, L1[r5-1863350242] lea eax, [r13d-1863350242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISTORE L1[r5+261011170], r7 lea eax, [r13d+261011170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_M r2, L1[r3-1717706584] lea eax, [r11d-1717706584] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, -596454228, COND 0 add r9, -596454100 test r9, 65280 jz randomx_isn_156 randomx_isn_162: ; IMUL_M r4, L3[222872] imul r12, qword ptr [rsi+222872] randomx_isn_163: ; FDIV_M e0, L1[r7-2136337781] lea eax, [r15d-2136337781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; ISTORE L1[r1-1609835967], r1 lea eax, [r9d-1609835967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISUB_M r3, L1[r6-1126617474] lea eax, [r14d-1126617474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 24975126, COND 9 add r15, 25040662 test r15, 33423360 jz randomx_isn_162 randomx_isn_168: ; ISTORE L1[r0-836679727], r5 lea eax, [r8d-836679727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; CBRANCH r5, -1594431137, COND 0 add r13, -1594431137 test r13, 65280 jz randomx_isn_168 randomx_isn_171: ; IADD_M r3, L2[r0-188123504] lea eax, [r8d-188123504] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_174: ; IADD_M r1, L1[r3+840672007] lea eax, [r11d+840672007] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; IXOR_M r7, L2[r4+754293630] lea eax, [r12d+754293630] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_181: ; IADD_M r5, L1[r7-1923881808] lea eax, [r15d-1923881808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, 977517814, COND 13 add r9, 979614966 test r9, 534773760 jz randomx_isn_175 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FSUB_M f3, L1[r7+1064575306] lea eax, [r15d+1064575306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r4, 110621493, COND 1 add r12, 110621237 test r12, 130560 jz randomx_isn_183 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; IADD_M r0, L1[r1+1087776833] lea eax, [r9d+1087776833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IXOR_M r2, L1[r7-181235724] lea eax, [r15d-181235724] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_194: ; IXOR_M r4, L1[r0-502749705] lea eax, [r8d-502749705] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_197: ; ISTORE L1[r5-644109712], r2 lea eax, [r13d-644109712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISWAP_R r7, r7 randomx_isn_199: ; IMUL_M r4, L1[r7+1687322322] lea eax, [r15d+1687322322] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r1, 597178670, COND 7 add r9, 597211438 test r9, 8355840 jz randomx_isn_188 randomx_isn_203: ; ISTORE L2[r6-1999813274], r1 lea eax, [r14d-1999813274] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_206: ; IMUL_RCP r6, 3398090267 mov rax, 11657748365850626415 imul r14, rax randomx_isn_207: ; FADD_M f2, L1[r7+361849272] lea eax, [r15d+361849272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IXOR_R r4, 606448130 xor r12, 606448130 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; IXOR_R r2, -1704612045 xor r10, -1704612045 randomx_isn_216: ; CBRANCH r2, 601596061, COND 9 add r10, 601530525 test r10, 33423360 jz randomx_isn_216 randomx_isn_217: ; ISTORE L1[r4+1265503510], r7 lea eax, [r12d+1265503510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISTORE L2[r2+900540111], r7 lea eax, [r10d+900540111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; CBRANCH r5, -1379287144, COND 9 add r13, -1379221608 test r13, 33423360 jz randomx_isn_217 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; CBRANCH r3, 1637815397, COND 9 add r11, 1637749861 test r11, 33423360 jz randomx_isn_222 randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; CBRANCH r5, -894373398, COND 9 add r13, -894242326 test r13, 33423360 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IMUL_RCP r2, 3833660850 mov rax, 10333225292250922195 imul r10, rax randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; ISTORE L1[r3-1432618384], r2 lea eax, [r11d-1432618384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; IXOR_R r4, 497832060 xor r12, 497832060 randomx_isn_250: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISMULH_M r4, L1[r0-426762658] lea ecx, [r8d-426762658] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; IADD_RS r5, r4, 1612718508, SHFT 3 lea r13, [r13+r12*8+1612718508] randomx_isn_255: ; IXOR_R r2, r0 xor r10, r8 |
Integer registers R: r0: 0x10e7e28cc62bbbab, r1: 0xaa6f87d8b8e930e7 r2: 0xa952c95604e6a972, r3: 0x61057c4cefcdd0c6 r4: 0x461dcdecf0e4507d, r5: 0x2a06fca69a905ed9 r6: 0x3b8b6f7769c11abd, r7: 0x87851c024cea8518 Floating point registers F {lo, hi}: f0: {0x8e745f5303727a3c, 0x845c004784ae4ff3} f1: {0x03568e191b0e17ae, 0x899da60c7cd0ca45} f2: {0x003e787bf0cf2fe2, 0x7e591563ac8b9e36} f3: {0x8590ae9dd706a4dc, 0x80098dde851e2549} Floating point registers E {lo, hi}: e0: {0x4fbf551773cefe77, 0x4526401b93393b9a} e1: {0x4296bd1834781244, 0x486f9df6a71dd3ae} e2: {0x414260ec0a2505a9, 0x3f8a7102c4bdf0f6} e3: {0x445a4b137534b4db, 0x41712946e10c31e8} Floating point registers A {lo, hi}: a0: {0x408aa7831f59bc93, 0x40c55ab24ecfbfe5} a1: {0x41cad78a49b7ba86, 0x417908da4aca789b} a2: {0x400d4fd14f1ab252, 0x40ce9963fa3f1c9a} a3: {0x417bcf6ef39e6910, 0x41d3606b725c5c7d} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 3946600820 IADD_RS r3, r6, SHFT 3 FADD_R f0, a0 FSUB_M f1, L1[r7+1678397014] IMULH_R r7, r2 FDIV_M e3, L2[r1-259402025] FSWAP_R e1 ISTORE L2[r4+1792061138], r2 IMUL_R r6, r7 FSUB_M f0, L2[r1+1614127759] IMUL_R r6, r0 FMUL_R e1, a3 IMUL_R r2, r5 FSUB_R f0, a0 CBRANCH r2, -844308191, COND 6 CBRANCH r0, 956661627, COND 1 FADD_R f2, a0 CBRANCH r1, 1616494822, COND 9 FSQRT_R e1 CBRANCH r2, 2087166658, COND 6 ISTORE L1[r5+1026956768], r1 CBRANCH r2, -839905039, COND 9 IXOR_M r0, L3[38704] CBRANCH r0, -1725820385, COND 4 FSUB_R f0, a2 IMUL_R r4, 516831382 CBRANCH r5, 322483666, COND 2 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r6, 185785749, COND 0 ISUB_M r7, L3[205064] IMULH_R r0, r6 FSQRT_R e3 IXOR_R r5, r2 IMUL_R r3, r1 IROL_R r0, r3 CBRANCH r5, 525636134, COND 1 FMUL_R e1, a0 CBRANCH r5, -2053939715, COND 0 IROL_R r2, r6 IADD_RS r4, r5, SHFT 3 IROR_R r4, 62 FADD_R f1, a3 IMUL_M r1, L1[r7+1398784562] IROR_R r1, r0 FMUL_R e1, a0 FSWAP_R f2 IADD_RS r3, r7, SHFT 0 IADD_M r6, L1[r2-740568402] FMUL_R e1, a1 CBRANCH r7, -91748998, COND 9 IMUL_R r7, r1 IADD_M r6, L1[r3-1675995339] IADD_RS r3, r4, SHFT 3 ISUB_R r1, -1685884252 FSUB_R f2, a0 FADD_R f1, a3 FADD_R f0, a1 ISTORE L1[r3+480985597], r4 IMUL_R r2, r6 FSWAP_R f1 CBRANCH r2, 878529745, COND 3 IXOR_R r3, r0 ISMULH_R r3, r0 FSWAP_R e2 ISTORE L3[r3-541652477], r4 FMUL_R e0, a0 IADD_RS r5, r0, -1541062010, SHFT 0 FADD_R f1, a2 CBRANCH r7, -467981387, COND 14 CBRANCH r5, -1100928970, COND 7 FSUB_R f2, a0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 2 INEG_R r3 FSUB_R f2, a1 FSUB_R f2, a0 IXOR_R r2, 1372381756 FMUL_R e0, a2 IROR_R r7, r3 FSCAL_R f3 FSUB_R f3, a1 IROR_R r5, r6 IXOR_R r0, r3 FSUB_R f2, a2 FSWAP_R e2 IADD_RS r3, r1, SHFT 2 ISWAP_R r5, r2 CBRANCH r0, -827177116, COND 5 IMUL_RCP r4, 3562518393 ISWAP_R r0, r2 FSUB_R f3, a0 IADD_M r1, L1[r3+945631840] CBRANCH r0, -1295669506, COND 13 FADD_M f1, L2[r0+1081755451] FSUB_R f2, a0 FMUL_R e2, a1 FSCAL_R f2 FADD_R f0, a3 FDIV_M e0, L1[r7-1271964954] IXOR_M r1, L1[r4-440104450] IADD_RS r6, r3, SHFT 3 IMULH_M r4, L1[r7-1813203174] IXOR_M r3, L2[r7+354641255] IXOR_M r4, L1[r5+1489956680] ISTORE L2[r3+1005315602], r5 IMULH_R r6, r1 FMUL_R e0, a3 IADD_M r0, L1[r3+1345038168] IMUL_R r3, 1585077427 IMUL_M r3, L3[240000] FDIV_M e1, L2[r7+1916272537] ISTORE L3[r5+1912686741], r1 ISUB_M r7, L3[251320] IMUL_RCP r3, 416590957 FSCAL_R f0 FSCAL_R f1 IROR_R r0, r1 FMUL_R e3, a3 CBRANCH r7, 1165882581, COND 6 ISUB_R r7, r4 FSUB_R f2, a3 CBRANCH r6, -28589138, COND 15 FADD_R f0, a0 FDIV_M e0, L1[r3-431335885] IADD_RS r4, r1, SHFT 1 ISUB_R r2, r4 IADD_M r1, L2[r5+222191695] CBRANCH r4, 310718157, COND 0 FMUL_R e2, a2 ISTORE L1[r0-1459885883], r1 FADD_M f1, L1[r5-2110511287] IMUL_R r4, r0 FMUL_R e0, a1 FSUB_M f3, L1[r3-356138016] FSWAP_R f1 FSQRT_R e0 IMUL_RCP r3, 3650342889 ISUB_M r6, L1[r5-1051835816] ISUB_R r6, r4 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r4, 314270734, COND 12 ISTORE L1[r3+1050365695], r6 IXOR_R r3, r6 IXOR_R r7, r1 FDIV_M e1, L2[r0-1345278766] ISTORE L2[r5-515810005], r5 IXOR_R r2, r3 FMUL_R e3, a3 FMUL_R e0, a3 IROR_R r4, r5 FADD_M f1, L1[r7+939446192] CBRANCH r6, 466271032, COND 2 IADD_RS r3, r1, SHFT 3 FADD_R f2, a3 ISUB_R r5, r7 IADD_RS r1, r7, SHFT 2 IXOR_R r0, r3 FSUB_R f2, a1 ISMULH_R r2, r5 FMUL_R e1, a0 FMUL_R e0, a0 FSQRT_R e1 FSUB_R f1, a0 IMUL_RCP r6, 438447555 IROR_R r6, r1 ISTORE L1[r6-1334888952], r5 ISUB_M r2, L1[r5-149934315] IADD_RS r0, r1, SHFT 2 CBRANCH r3, -1134682863, COND 3 CBRANCH r6, -126992413, COND 8 IROR_R r1, r7 ISTORE L2[r7-617092948], r5 IADD_M r1, L1[r3+2032071199] FADD_R f0, a3 IXOR_R r4, r6 IMUL_R r0, r2 IMUL_R r3, r4 FDIV_M e1, L1[r4+106870294] CBRANCH r4, 379840533, COND 1 FMUL_R e2, a2 CBRANCH r2, 39809215, COND 4 CBRANCH r4, 790477389, COND 6 CBRANCH r4, -550469537, COND 13 ISUB_M r5, L2[r3-85238937] IMUL_RCP r5, 3902060274 FMUL_R e0, a2 ISTORE L1[r5-1557485587], r2 ISWAP_R r3, r2 CBRANCH r7, 580499115, COND 2 INEG_R r5 FSUB_R f0, a3 CBRANCH r7, -191998178, COND 5 ISTORE L1[r7-1938892346], r3 ISTORE L1[r2+845321526], r3 ISTORE L1[r7+333070533], r7 FMUL_R e2, a2 IADD_M r5, L1[r0-1162490668] ISUB_M r3, L1[r0-1534227924] IADD_M r4, L2[r7-1764903328] FSUB_R f1, a0 IXOR_R r4, r1 IMULH_R r4, r7 CBRANCH r6, 516098280, COND 13 CBRANCH r1, 807528415, COND 6 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 2 IMUL_RCP r0, 1402735295 ISMULH_R r2, r6 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 1 ISUB_M r7, L3[144128] CBRANCH r2, -279268131, COND 2 FSQRT_R e3 FSQRT_R e0 FSWAP_R f1 FMUL_R e2, a2 IXOR_R r1, r0 ISTORE L2[r2+2113360892], r2 ISTORE L1[r1-1337025067], r6 IADD_RS r1, r2, SHFT 0 IXOR_R r0, r2 ISTORE L1[r1+127672004], r5 FADD_M f1, L1[r7+1967005890] IMUL_RCP r7, 1119495012 FDIV_M e0, L1[r2-1762262831] IADD_RS r5, r1, 1099060440, SHFT 0 IXOR_R r2, r1 FADD_M f2, L1[r1-1791173054] CBRANCH r4, 1716542569, COND 1 ISUB_R r7, r5 FSUB_R f2, a3 FSUB_R f2, a1 FMUL_R e3, a3 CBRANCH r3, 406465149, COND 6 FSUB_R f3, a0 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r7, 203540509, COND 8 FSCAL_R f3 FADD_R f2, a0 FADD_R f2, a3 ISMULH_R r0, r0 FSQRT_R e1 ISMULH_R r0, r0 ISTORE L1[r2-1687230176], r4 FSUB_R f2, a3 IMUL_RCP r3, 387000291 INEG_R r7 IMULH_R r4, r7 CBRANCH r4, 1495127104, COND 1 FMUL_R e0, a1 FMUL_R e2, a0 ISMULH_R r0, r2 |
randomx_isn_0: ; IMUL_RCP r4, 3946600820 mov rax, 10037519137071523944 imul r12, rax randomx_isn_1: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_M f1, L1[r7+1678397014] lea eax, [r15d+1678397014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_5: ; FDIV_M e3, L2[r1-259402025] lea eax, [r9d-259402025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; ISTORE L2[r4+1792061138], r2 lea eax, [r12d+1792061138] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; FSUB_M f0, L2[r1+1614127759] lea eax, [r9d+1614127759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r2, -844308191, COND 6 add r10, -844316383 test r10, 4177920 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r0, 956661627, COND 1 add r8, 956661371 test r8, 130560 jz randomx_isn_15 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r1, 1616494822, COND 9 add r9, 1616560358 test r9, 33423360 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; CBRANCH r2, 2087166658, COND 6 add r10, 2087174850 test r10, 4177920 jz randomx_isn_18 randomx_isn_20: ; ISTORE L1[r5+1026956768], r1 lea eax, [r13d+1026956768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r2, -839905039, COND 9 add r10, -839773967 test r10, 33423360 jz randomx_isn_20 randomx_isn_22: ; IXOR_M r0, L3[38704] xor r8, qword ptr [rsi+38704] randomx_isn_23: ; CBRANCH r0, -1725820385, COND 4 add r8, -1725820385 test r8, 1044480 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IMUL_R r4, 516831382 imul r12, 516831382 randomx_isn_26: ; CBRANCH r5, 322483666, COND 2 add r13, 322483666 test r13, 261120 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; CBRANCH r6, 185785749, COND 0 add r14, 185785621 test r14, 65280 jz randomx_isn_27 randomx_isn_30: ; ISUB_M r7, L3[205064] sub r15, qword ptr [rsi+205064] randomx_isn_31: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_35: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_36: ; CBRANCH r5, 525636134, COND 1 add r13, 525636134 test r13, 130560 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r5, -2053939715, COND 0 add r13, -2053939843 test r13, 65280 jz randomx_isn_37 randomx_isn_39: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_40: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_41: ; IROR_R r4, 62 ror r12, 62 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IMUL_M r1, L1[r7+1398784562] lea eax, [r15d+1398784562] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_48: ; IADD_M r6, L1[r2-740568402] lea eax, [r10d-740568402] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r7, -91748998, COND 9 add r15, -91617926 test r15, 33423360 jz randomx_isn_39 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; IADD_M r6, L1[r3-1675995339] lea eax, [r11d-1675995339] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_54: ; ISUB_R r1, -1685884252 sub r9, -1685884252 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; ISTORE L1[r3+480985597], r4 lea eax, [r11d+480985597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; CBRANCH r2, 878529745, COND 3 add r10, 878528721 test r10, 522240 jz randomx_isn_60 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; ISTORE L3[r3-541652477], r4 lea eax, [r11d-541652477] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IADD_RS r5, r0, -1541062010, SHFT 0 lea r13, [r13+r8*1-1541062010] randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r7, -467981387, COND 14 add r15, -463787083 test r15, 1069547520 jz randomx_isn_62 randomx_isn_70: ; CBRANCH r5, -1100928970, COND 7 add r13, -1100896202 test r13, 8355840 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r2, 1372381756 xor r10, 1372381756 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_87: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_88: ; CBRANCH r0, -827177116, COND 5 add r8, -827168924 test r8, 2088960 jz randomx_isn_84 randomx_isn_89: ; IMUL_RCP r4, 3562518393 mov rax, 11119684696918326562 imul r12, rax randomx_isn_90: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IADD_M r1, L1[r3+945631840] lea eax, [r11d+945631840] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, -1295669506, COND 13 add r8, -1293572354 test r8, 534773760 jz randomx_isn_91 randomx_isn_94: ; FADD_M f1, L2[r0+1081755451] lea eax, [r8d+1081755451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FDIV_M e0, L1[r7-1271964954] lea eax, [r15d-1271964954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IXOR_M r1, L1[r4-440104450] lea eax, [r12d-440104450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_102: ; IMULH_M r4, L1[r7-1813203174] lea ecx, [r15d-1813203174] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; IXOR_M r3, L2[r7+354641255] lea eax, [r15d+354641255] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r4, L1[r5+1489956680] lea eax, [r13d+1489956680] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r3+1005315602], r5 lea eax, [r11d+1005315602] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IADD_M r0, L1[r3+1345038168] lea eax, [r11d+1345038168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r3, 1585077427 imul r11, 1585077427 randomx_isn_110: ; IMUL_M r3, L3[240000] imul r11, qword ptr [rsi+240000] randomx_isn_111: ; FDIV_M e1, L2[r7+1916272537] lea eax, [r15d+1916272537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISTORE L3[r5+1912686741], r1 lea eax, [r13d+1912686741] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_M r7, L3[251320] sub r15, qword ptr [rsi+251320] randomx_isn_114: ; IMUL_RCP r3, 416590957 mov rax, 11886384171179983389 imul r11, rax randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; CBRANCH r7, 1165882581, COND 6 add r15, 1165874389 test r15, 4177920 jz randomx_isn_114 randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r6, -28589138, COND 15 add r14, -24394834 test r14, 2139095040 jz randomx_isn_120 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FDIV_M e0, L1[r3-431335885] lea eax, [r11d-431335885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IADD_M r1, L2[r5+222191695] lea eax, [r13d+222191695] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r4, 310718157, COND 0 add r12, 310718285 test r12, 65280 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISTORE L1[r0-1459885883], r1 lea eax, [r8d-1459885883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FADD_M f1, L1[r5-2110511287] lea eax, [r13d-2110511287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FSUB_M f3, L1[r3-356138016] lea eax, [r11d-356138016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_RCP r3, 3650342889 mov rax, 10852153472076789550 imul r11, rax randomx_isn_138: ; ISUB_M r6, L1[r5-1051835816] lea eax, [r13d-1051835816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r4, 314270734, COND 12 add r12, 313746446 test r12, 267386880 jz randomx_isn_133 randomx_isn_143: ; ISTORE L1[r3+1050365695], r6 lea eax, [r11d+1050365695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_146: ; FDIV_M e1, L2[r0-1345278766] lea eax, [r8d-1345278766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISTORE L2[r5-515810005], r5 lea eax, [r13d-515810005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_152: ; FADD_M f1, L1[r7+939446192] lea eax, [r15d+939446192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r6, 466271032, COND 2 add r14, 466271544 test r14, 261120 jz randomx_isn_143 randomx_isn_154: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IMUL_RCP r6, 438447555 mov rax, 11293848262288795519 imul r14, rax randomx_isn_166: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_167: ; ISTORE L1[r6-1334888952], r5 lea eax, [r14d-1334888952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISUB_M r2, L1[r5-149934315] lea eax, [r13d-149934315] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_170: ; CBRANCH r3, -1134682863, COND 3 add r11, -1134683887 test r11, 522240 jz randomx_isn_155 randomx_isn_171: ; CBRANCH r6, -126992413, COND 8 add r14, -126926877 test r14, 16711680 jz randomx_isn_171 randomx_isn_172: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_173: ; ISTORE L2[r7-617092948], r5 lea eax, [r15d-617092948] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_M r1, L1[r3+2032071199] lea eax, [r11d+2032071199] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_179: ; FDIV_M e1, L1[r4+106870294] lea eax, [r12d+106870294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; CBRANCH r4, 379840533, COND 1 add r12, 379841045 test r12, 130560 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; CBRANCH r2, 39809215, COND 4 add r10, 39809215 test r10, 1044480 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r4, 790477389, COND 6 add r12, 790485581 test r12, 4177920 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r4, -550469537, COND 13 add r12, -551518113 test r12, 534773760 jz randomx_isn_184 randomx_isn_185: ; ISUB_M r5, L2[r3-85238937] lea eax, [r11d-85238937] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r5, 3902060274 mov rax, 10152093631430196815 imul r13, rax randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISTORE L1[r5-1557485587], r2 lea eax, [r13d-1557485587] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_190: ; CBRANCH r7, 580499115, COND 2 add r15, 580498603 test r15, 261120 jz randomx_isn_185 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; CBRANCH r7, -191998178, COND 5 add r15, -191994082 test r15, 2088960 jz randomx_isn_191 randomx_isn_194: ; ISTORE L1[r7-1938892346], r3 lea eax, [r15d-1938892346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r2+845321526], r3 lea eax, [r10d+845321526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISTORE L1[r7+333070533], r7 lea eax, [r15d+333070533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IADD_M r5, L1[r0-1162490668] lea eax, [r8d-1162490668] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L1[r0-1534227924] lea eax, [r8d-1534227924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r4, L2[r7-1764903328] lea eax, [r15d-1764903328] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_204: ; CBRANCH r6, 516098280, COND 13 add r14, 518195432 test r14, 534773760 jz randomx_isn_194 randomx_isn_205: ; CBRANCH r1, 807528415, COND 6 add r9, 807520223 test r9, 4177920 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_209: ; IMUL_RCP r0, 1402735295 mov rax, 14120298176831776659 imul r8, rax randomx_isn_210: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_213: ; ISUB_M r7, L3[144128] sub r15, qword ptr [rsi+144128] randomx_isn_214: ; CBRANCH r2, -279268131, COND 2 add r10, -279268131 test r10, 261120 jz randomx_isn_213 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_220: ; ISTORE L2[r2+2113360892], r2 lea eax, [r10d+2113360892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISTORE L1[r1-1337025067], r6 lea eax, [r9d-1337025067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; ISTORE L1[r1+127672004], r5 lea eax, [r9d+127672004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_M f1, L1[r7+1967005890] lea eax, [r15d+1967005890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IMUL_RCP r7, 1119495012 mov rax, 17692835087474319535 imul r15, rax randomx_isn_227: ; FDIV_M e0, L1[r2-1762262831] lea eax, [r10d-1762262831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; IADD_RS r5, r1, 1099060440, SHFT 0 lea r13, [r13+r9*1+1099060440] randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; FADD_M f2, L1[r1-1791173054] lea eax, [r9d-1791173054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r4, 1716542569, COND 1 add r12, 1716543081 test r12, 130560 jz randomx_isn_215 randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r3, 406465149, COND 6 add r11, 406473341 test r11, 4177920 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r7, 203540509, COND 8 add r15, 203507741 test r15, 16711680 jz randomx_isn_237 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_247: ; ISTORE L1[r2-1687230176], r4 lea eax, [r10d-1687230176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_RCP r3, 387000291 mov rax, 12795236262862451179 imul r11, rax randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_252: ; CBRANCH r4, 1495127104, COND 1 add r12, 1495127616 test r12, 130560 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx |
Integer registers R: r0: 0x4f34d38f79e790b7, r1: 0x3012cb7e75a036cd r2: 0xd50f302523286f11, r3: 0xc9fdd7405537efe2 r4: 0xe6ff898942c05c4b, r5: 0x0ec7577e88f90b27 r6: 0xa3f92ed2fa516fa8, r7: 0x29babbb223b37292 Floating point registers F {lo, hi}: f0: {0x11ae760c57b136f1, 0x142deac6659e0b30} f1: {0x8bfec28ac753a0af, 0x8ce7d6840df78920} f2: {0x02ac9e26061551bf, 0x76c22d27973aec56} f3: {0x83373af5d8012d4d, 0x8529e71759b7915b} Floating point registers E {lo, hi}: e0: {0x50b1776b28f1555d, 0x54d963d446830b30} e1: {0x490e1dc1a2745b16, 0x4d3d5a2bd225f5a9} e2: {0x4317e5a7542aaad4, 0x3762a6adea1df1f6} e3: {0x4214ef3375d817c8, 0x440d918095479e51} Floating point registers A {lo, hi}: a0: {0x40fbcb9b7de59cf7, 0x410a65740010bd30} a1: {0x4128767a0f50d1f8, 0x40c45b50ba9c4b92} a2: {0x41e314446e2aa84f, 0x401b3ef7ba7eaab6} a3: {0x4083ce6ca7a9f7a7, 0x41ee8cea01ba35cb} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1742716595, COND 2 FSUB_R f2, a0 CFROUND r6, 38 IMULH_R r1, r1 IADD_RS r1, r0, SHFT 3 IMUL_RCP r4, 1032045720 IXOR_R r1, r6 IADD_RS r2, r3, SHFT 2 FADD_R f2, a2 ISMULH_R r0, r1 IADD_RS r1, r2, SHFT 3 IXOR_R r3, r1 FSUB_R f3, a2 FSUB_R f3, a0 FSQRT_R e2 CBRANCH r3, 1868106604, COND 8 CBRANCH r7, 991875965, COND 13 IROR_R r1, r7 INEG_R r3 IROR_R r5, r3 FMUL_R e0, a2 CBRANCH r1, 389315861, COND 3 IMUL_R r4, r1 ISTORE L2[r1+1708770697], r2 IMULH_M r3, L1[r2+1653088060] CBRANCH r7, -1523947634, COND 15 FSUB_R f3, a1 IMULH_R r5, r1 FADD_R f0, a0 ISTORE L1[r4+1722675252], r3 FMUL_R e0, a2 IXOR_M r5, L2[r4+1016380065] FSQRT_R e2 IXOR_R r7, r4 FMUL_R e3, a2 ISWAP_R r4, r0 IXOR_R r7, r2 CBRANCH r4, -1910742602, COND 7 IMUL_R r0, r1 ISUB_R r6, r0 IMUL_M r1, L1[r7+777994257] IXOR_R r3, 1506112270 IXOR_R r6, 751144322 IMUL_R r2, r5 IMUL_R r5, r1 FMUL_R e1, a1 IMUL_R r6, -2133146754 ISUB_R r7, -1582065592 FSUB_R f2, a2 ISUB_M r5, L3[179248] ISUB_R r6, r0 ISUB_M r7, L1[r4+808486949] IXOR_R r4, r6 ISUB_R r1, r7 CBRANCH r1, 2034709639, COND 7 IADD_RS r6, r2, SHFT 0 IROR_R r6, 10 IMUL_R r2, r0 CBRANCH r0, -521783841, COND 6 IROR_R r0, r7 IXOR_M r5, L1[r3-1747415443] ISMULH_M r4, L1[r6+2023437713] ISUB_M r1, L1[r2+2132830674] IXOR_R r7, r4 FADD_M f0, L1[r0+158521858] ISWAP_R r6, r2 ISMULH_R r3, r2 FSCAL_R f1 CBRANCH r4, 743903165, COND 4 IMUL_R r5, r6 FDIV_M e0, L1[r7+1439673451] CBRANCH r6, 1315389295, COND 14 ISUB_R r2, 1700340685 FMUL_R e1, a1 IROR_R r6, r0 IXOR_R r5, r0 ISUB_R r2, r4 CBRANCH r3, 1260899078, COND 1 ISUB_R r1, r0 IMUL_R r0, r2 FSUB_M f3, L1[r5+278419718] FADD_R f1, a1 IADD_M r2, L1[r3-293986475] ISTORE L1[r2-2109297558], r7 FDIV_M e2, L1[r5-1421184820] CBRANCH r0, -1844484796, COND 6 IMUL_M r5, L1[r3+1635072629] IROR_R r6, r5 FSCAL_R f2 FSUB_R f0, a3 CFROUND r4, 19 IROR_R r0, r6 FSUB_R f1, a2 IXOR_R r1, r0 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 3 ISUB_R r3, r1 IADD_M r6, L1[r4+1313178585] FMUL_R e0, a1 IMUL_RCP r2, 1351628880 ISTORE L1[r6+509653407], r6 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a0 CFROUND r1, 0 IMUL_R r7, r5 FMUL_R e1, a2 ISMULH_R r0, r4 ISTORE L1[r5+745235412], r2 FADD_M f3, L2[r5-1015131261] IMUL_R r4, 278070632 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 2 IROR_R r3, r6 IMUL_M r1, L1[r7-585773342] ISTORE L2[r6-2120036504], r1 IMUL_R r3, r0 FSUB_R f2, a1 ISUB_R r1, r0 ISTORE L1[r3+1298767800], r7 ISUB_M r0, L1[r4+1305407428] FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r5, r1 FSWAP_R e2 IMUL_RCP r1, 3251504207 ISUB_R r3, -1924210222 ISTORE L2[r6+597389928], r4 IMUL_M r5, L2[r3+641380858] IXOR_M r3, L3[197224] ISMULH_R r1, r1 FADD_R f3, a1 FSWAP_R e2 ISTORE L1[r2-1219911643], r4 ISMULH_R r2, r3 IXOR_M r2, L1[r1+378503846] IROL_R r0, r3 IMUL_R r0, r5 CBRANCH r1, -54686136, COND 3 FMUL_R e0, a3 IMUL_R r0, -609951986 ISTORE L2[r4-1190489576], r2 IADD_RS r1, r4, SHFT 3 CBRANCH r6, 1640479903, COND 9 IMUL_M r4, L3[32144] FADD_R f3, a3 FSCAL_R f2 IMUL_M r3, L1[r5-504242548] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f3, a0 IMUL_RCP r7, 189990853 IXOR_R r3, r6 CBRANCH r0, -623323684, COND 15 IADD_RS r3, r6, SHFT 1 CBRANCH r3, 69263005, COND 5 ISTORE L2[r6+1611803525], r0 CBRANCH r5, -1713530449, COND 2 IADD_M r0, L2[r1-1079342556] IMUL_RCP r0, 432465679 FMUL_R e1, a3 ISTORE L1[r5+130799821], r2 IMUL_R r2, r7 FMUL_R e1, a1 FSUB_M f3, L2[r0-1166511023] IROR_R r0, r2 ISTORE L1[r6+989587114], r3 IMUL_R r5, r0 FSUB_M f1, L1[r3+1626453390] IXOR_R r6, r0 FMUL_R e3, a2 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f1, a2 INEG_R r4 IMUL_R r3, r1 IXOR_R r6, r0 IADD_RS r3, r3, SHFT 1 CBRANCH r1, -651256447, COND 4 CBRANCH r4, 49483353, COND 3 CBRANCH r7, 525574280, COND 6 FSUB_R f0, a3 FSUB_R f0, a1 ISMULH_R r1, r7 CBRANCH r5, -8863684, COND 6 IADD_M r0, L1[r7-1376583970] FSCAL_R f3 FSQRT_R e3 ISUB_R r4, 548648420 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a1 ISUB_M r0, L1[r5-339237613] CBRANCH r6, -1974478239, COND 1 ISTORE L1[r7-857682260], r7 ISUB_M r1, L1[r3+533962933] FDIV_M e2, L1[r0+871629917] FSQRT_R e3 IADD_RS r4, r1, SHFT 0 ISWAP_R r5, r1 IROR_R r4, r7 IROR_R r2, r6 CBRANCH r3, 813730139, COND 13 FMUL_R e0, a0 IMUL_R r7, r1 IROR_R r6, r5 ISUB_R r3, 547199480 INEG_R r6 ISTORE L1[r2+1599189607], r1 CBRANCH r2, 460805662, COND 2 CBRANCH r1, -914158819, COND 2 FADD_R f0, a0 IMULH_R r0, r6 FMUL_R e0, a2 IMUL_R r5, r6 FMUL_R e2, a3 CBRANCH r4, -1199926948, COND 9 ISUB_R r2, -1275438496 ISUB_R r5, r0 IMUL_R r4, r0 CBRANCH r7, 1237990618, COND 10 FADD_M f2, L1[r6-1475722904] IROR_R r0, r5 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r5, r7 FMUL_R e2, a2 IMUL_R r3, -2123463140 FSWAP_R e0 IROR_R r3, r4 IADD_M r2, L2[r0+837600514] FMUL_R e3, a2 IMULH_R r2, r1 CBRANCH r4, -2076268753, COND 7 FSQRT_R e0 FADD_R f2, a2 FSUB_R f1, a1 CBRANCH r1, 1833955247, COND 13 IADD_M r7, L2[r4-591666676] IROR_R r1, r4 ISTORE L1[r4-481353454], r6 IADD_M r6, L1[r2+1534341793] IXOR_R r5, r7 CBRANCH r3, -219467756, COND 0 FMUL_R e3, a2 FSUB_M f1, L2[r6+397684462] FSUB_R f0, a0 ISUB_M r1, L1[r6-1154044339] CBRANCH r4, -1938637059, COND 3 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_RCP r4, 2677214327 CBRANCH r1, 110891051, COND 7 |
randomx_isn_0: ; CBRANCH r2, -1742716595, COND 2 add r10, -1742715571 test r10, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_5: ; IMUL_RCP r4, 1032045720 mov rax, 9596009287537224803 imul r12, rax randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_10: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r3, 1868106604, COND 8 add r11, 1868106604 test r11, 16711680 jz randomx_isn_12 randomx_isn_16: ; CBRANCH r7, 991875965, COND 13 add r15, 992924541 test r15, 534773760 jz randomx_isn_16 randomx_isn_17: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; CBRANCH r1, 389315861, COND 3 add r9, 389314837 test r9, 522240 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; ISTORE L2[r1+1708770697], r2 lea eax, [r9d+1708770697] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMULH_M r3, L1[r2+1653088060] lea ecx, [r10d+1653088060] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; CBRANCH r7, -1523947634, COND 15 add r15, -1515559026 test r15, 2139095040 jz randomx_isn_22 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISTORE L1[r4+1722675252], r3 lea eax, [r12d+1722675252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_M r5, L2[r4+1016380065] lea eax, [r12d+1016380065] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; CBRANCH r4, -1910742602, COND 7 add r12, -1910726218 test r12, 8355840 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_40: ; IMUL_M r1, L1[r7+777994257] lea eax, [r15d+777994257] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, 1506112270 xor r11, 1506112270 randomx_isn_42: ; IXOR_R r6, 751144322 xor r14, 751144322 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_R r6, -2133146754 imul r14, -2133146754 randomx_isn_47: ; ISUB_R r7, -1582065592 sub r15, -1582065592 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; ISUB_M r5, L3[179248] sub r13, qword ptr [rsi+179248] randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; ISUB_M r7, L1[r4+808486949] lea eax, [r12d+808486949] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; CBRANCH r1, 2034709639, COND 7 add r9, 2034742407 test r9, 8355840 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_56: ; IROR_R r6, 10 ror r14, 10 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; CBRANCH r0, -521783841, COND 6 add r8, -521775649 test r8, 4177920 jz randomx_isn_55 randomx_isn_59: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_60: ; IXOR_M r5, L1[r3-1747415443] lea eax, [r11d-1747415443] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_M r4, L1[r6+2023437713] lea ecx, [r14d+2023437713] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_62: ; ISUB_M r1, L1[r2+2132830674] lea eax, [r10d+2132830674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; FADD_M f0, L1[r0+158521858] lea eax, [r8d+158521858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; CBRANCH r4, 743903165, COND 4 add r12, 743905213 test r12, 1044480 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_70: ; FDIV_M e0, L1[r7+1439673451] lea eax, [r15d+1439673451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; CBRANCH r6, 1315389295, COND 14 add r14, 1313292143 test r14, 1069547520 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r2, 1700340685 sub r10, 1700340685 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; CBRANCH r3, 1260899078, COND 1 add r11, 1260898822 test r11, 130560 jz randomx_isn_72 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; FSUB_M f3, L1[r5+278419718] lea eax, [r13d+278419718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IADD_M r2, L1[r3-293986475] lea eax, [r11d-293986475] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r2-2109297558], r7 lea eax, [r10d-2109297558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FDIV_M e2, L1[r5-1421184820] lea eax, [r13d-1421184820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; CBRANCH r0, -1844484796, COND 6 add r8, -1844492988 test r8, 4177920 jz randomx_isn_80 randomx_isn_86: ; IMUL_M r5, L1[r3+1635072629] lea eax, [r11d+1635072629] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; IADD_M r6, L1[r4+1313178585] lea eax, [r12d+1313178585] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IMUL_RCP r2, 1351628880 mov rax, 14654200514394220696 imul r10, rax randomx_isn_102: ; ISTORE L1[r6+509653407], r6 lea eax, [r14d+509653407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_109: ; ISTORE L1[r5+745235412], r2 lea eax, [r13d+745235412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_M f3, L2[r5-1015131261] lea eax, [r13d-1015131261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IMUL_R r4, 278070632 imul r12, 278070632 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_114: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_115: ; IMUL_M r1, L1[r7-585773342] lea eax, [r15d-585773342] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L2[r6-2120036504], r1 lea eax, [r14d-2120036504] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_120: ; ISTORE L1[r3+1298767800], r7 lea eax, [r11d+1298767800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISUB_M r0, L1[r4+1305407428] lea eax, [r12d+1305407428] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; IMUL_RCP r1, 3251504207 mov rax, 12183309242488139519 imul r9, rax randomx_isn_127: ; ISUB_R r3, -1924210222 sub r11, -1924210222 randomx_isn_128: ; ISTORE L2[r6+597389928], r4 lea eax, [r14d+597389928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_M r5, L2[r3+641380858] lea eax, [r11d+641380858] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r3, L3[197224] xor r11, qword ptr [rsi+197224] randomx_isn_131: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; ISTORE L1[r2-1219911643], r4 lea eax, [r10d-1219911643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; IXOR_M r2, L1[r1+378503846] lea eax, [r9d+378503846] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_138: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_139: ; CBRANCH r1, -54686136, COND 3 add r9, -54687160 test r9, 522240 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r0, -609951986 imul r8, -609951986 randomx_isn_142: ; ISTORE L2[r4-1190489576], r2 lea eax, [r12d-1190489576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_144: ; CBRANCH r6, 1640479903, COND 9 add r14, 1640414367 test r14, 33423360 jz randomx_isn_140 randomx_isn_145: ; IMUL_M r4, L3[32144] imul r12, qword ptr [rsi+32144] randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IMUL_M r3, L1[r5-504242548] lea eax, [r13d-504242548] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IMUL_RCP r7, 189990853 mov rax, 13031575149413959154 imul r15, rax randomx_isn_153: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_154: ; CBRANCH r0, -623323684, COND 15 add r8, -627517988 test r8, 2139095040 jz randomx_isn_145 randomx_isn_155: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_156: ; CBRANCH r3, 69263005, COND 5 add r11, 69267101 test r11, 2088960 jz randomx_isn_156 randomx_isn_157: ; ISTORE L2[r6+1611803525], r0 lea eax, [r14d+1611803525] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r5, -1713530449, COND 2 add r13, -1713529425 test r13, 261120 jz randomx_isn_157 randomx_isn_159: ; IADD_M r0, L2[r1-1079342556] lea eax, [r9d-1079342556] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r0, 432465679 mov rax, 11450065051616549436 imul r8, rax randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISTORE L1[r5+130799821], r2 lea eax, [r13d+130799821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_M f3, L2[r0-1166511023] lea eax, [r8d-1166511023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_167: ; ISTORE L1[r6+989587114], r3 lea eax, [r14d+989587114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; FSUB_M f1, L1[r3+1626453390] lea eax, [r11d+1626453390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_180: ; CBRANCH r1, -651256447, COND 4 add r9, -651258495 test r9, 1044480 jz randomx_isn_159 randomx_isn_181: ; CBRANCH r4, 49483353, COND 3 add r12, 49482329 test r12, 522240 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r7, 525574280, COND 6 add r15, 525582472 test r15, 4177920 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_186: ; CBRANCH r5, -8863684, COND 6 add r13, -8863684 test r13, 4177920 jz randomx_isn_183 randomx_isn_187: ; IADD_M r0, L1[r7-1376583970] lea eax, [r15d-1376583970] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISUB_R r4, 548648420 sub r12, 548648420 randomx_isn_191: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISUB_M r0, L1[r5-339237613] lea eax, [r13d-339237613] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, -1974478239, COND 1 add r14, -1974478239 test r14, 130560 jz randomx_isn_187 randomx_isn_195: ; ISTORE L1[r7-857682260], r7 lea eax, [r15d-857682260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_M r1, L1[r3+533962933] lea eax, [r11d+533962933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e2, L1[r0+871629917] lea eax, [r8d+871629917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_200: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_203: ; CBRANCH r3, 813730139, COND 13 add r11, 815827291 test r11, 534773760 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; ISUB_R r3, 547199480 sub r11, 547199480 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; ISTORE L1[r2+1599189607], r1 lea eax, [r10d+1599189607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; CBRANCH r2, 460805662, COND 2 add r10, 460805150 test r10, 261120 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r1, -914158819, COND 2 add r9, -914158307 test r9, 261120 jz randomx_isn_211 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r4, -1199926948, COND 9 add r12, -1199926948 test r12, 33423360 jz randomx_isn_212 randomx_isn_218: ; ISUB_R r2, -1275438496 sub r10, -1275438496 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; CBRANCH r7, 1237990618, COND 10 add r15, 1238121690 test r15, 66846720 jz randomx_isn_218 randomx_isn_222: ; FADD_M f2, L1[r6-1475722904] lea eax, [r14d-1475722904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IMUL_R r3, -2123463140 imul r11, -2123463140 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; IADD_M r2, L2[r0+837600514] lea eax, [r8d+837600514] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_234: ; CBRANCH r4, -2076268753, COND 7 add r12, -2076268753 test r12, 8355840 jz randomx_isn_222 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r1, 1833955247, COND 13 add r9, 1836052399 test r9, 534773760 jz randomx_isn_235 randomx_isn_239: ; IADD_M r7, L2[r4-591666676] lea eax, [r12d-591666676] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; ISTORE L1[r4-481353454], r6 lea eax, [r12d-481353454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r6, L1[r2+1534341793] lea eax, [r10d+1534341793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; CBRANCH r3, -219467756, COND 0 add r11, -219467500 test r11, 65280 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSUB_M f1, L2[r6+397684462] lea eax, [r14d+397684462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_M r1, L1[r6-1154044339] lea eax, [r14d-1154044339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, -1938637059, COND 3 add r12, -1938638083 test r12, 522240 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IMUL_RCP r4, 2677214327 mov rax, 14796753796518947433 imul r12, rax randomx_isn_255: ; CBRANCH r1, 110891051, COND 7 add r9, 110923819 test r9, 8355840 jz randomx_isn_250 |
Integer registers R: r0: 0xfa59877d0beda209, r1: 0x3ad03fcac8a63b62 r2: 0x9a46c5245f4fcacf, r3: 0x5afa3ac5a72c7657 r4: 0xf7b4ee12097d0e70, r5: 0x8637f68eae8633e8 r6: 0x942722010f192176, r7: 0x3db0029c141a5786 Floating point registers F {lo, hi}: f0: {0x875c9e143ecda630, 0x840f9c1ce3f590aa} f1: {0x04582cd7b8279e72, 0x05a031b0ceb994e4} f2: {0x840724df0247b394, 0x10a530977c443ac2} f3: {0x83a875b50a5780c0, 0x038a2ede1116b8c0} Floating point registers E {lo, hi}: e0: {0x46a8b62679299826, 0x45ef4f5e841ffb99} e1: {0x45bf32e7af2ee0f3, 0x4474ad915e1e440d} e2: {0x4555157e4255cb54, 0x51f90338a4b369f9} e3: {0x422c8595eff47db4, 0x42a0775554b87927} Floating point registers A {lo, hi}: a0: {0x4184b34327784482, 0x3ffc247b5914e925} a1: {0x407ca61d6faaed98, 0x4159ae2ca03b0576} a2: {0x40b9de3f76315ab5, 0x41abad1d2e71888e} a3: {0x41dffe2d8ebc16eb, 0x403a86e71fd492d0} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 CBRANCH r4, 241191700, COND 14 ISMULH_R r3, r4 IADD_RS r1, r1, SHFT 0 CBRANCH r0, -165572519, COND 0 IMUL_RCP r3, 3135642710 FADD_R f3, a3 ISUB_R r0, -1746996935 CBRANCH r5, 1051714489, COND 1 FMUL_R e1, a0 CBRANCH r5, -1035763670, COND 6 ISUB_R r1, r0 IMUL_M r3, L1[r6+782923798] IXOR_R r4, r2 FMUL_R e3, a1 FSUB_R f2, a2 IADD_M r6, L1[r4-184735249] FMUL_R e0, a2 IADD_M r7, L2[r2+1387279895] FMUL_R e1, a2 IXOR_R r3, r7 IMUL_R r1, r0 IMUL_R r6, 1270326097 IMULH_R r7, r6 FSQRT_R e3 CBRANCH r6, 1216930997, COND 4 FSUB_R f3, a2 ISTORE L1[r6-1737905716], r0 IMUL_R r6, r3 FADD_R f1, a2 IADD_M r5, L1[r6-2127695946] FDIV_M e0, L1[r0+1150495919] FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e3, a2 ISMULH_R r6, r2 CBRANCH r7, 1731026404, COND 7 FADD_R f3, a0 ISTORE L1[r0+1232215695], r6 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 3 FSWAP_R e0 CBRANCH r5, -896937402, COND 6 IROR_R r4, r5 IXOR_R r7, r5 IMUL_RCP r5, 2004277611 FMUL_R e2, a3 FADD_M f3, L1[r2-1223358162] FSCAL_R f2 FMUL_R e3, a3 FADD_M f2, L1[r7-1315678419] FADD_R f3, a3 FMUL_R e2, a1 ISUB_M r4, L1[r7-518052996] FADD_R f2, a3 IADD_RS r6, r1, SHFT 1 IMUL_RCP r1, 3742901718 IADD_M r5, L1[r1-919496343] ISTORE L3[r5-292843983], r6 IADD_RS r1, r1, SHFT 3 CBRANCH r5, -340453082, COND 9 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 2 IXOR_M r7, L3[120304] FADD_M f1, L1[r5-1433020493] CBRANCH r1, -2057704596, COND 8 FSUB_R f2, a0 ISUB_M r7, L2[r6-1473996310] FSUB_R f2, a1 CBRANCH r1, -1485009695, COND 3 FADD_M f1, L2[r1-2124024667] ISUB_R r6, r5 FMUL_R e1, a2 FMUL_R e3, a2 IADD_M r0, L1[r7-887315751] ISWAP_R r1, r6 IROR_R r1, r7 FADD_R f2, a3 FSWAP_R f3 FMUL_R e3, a1 ISMULH_R r0, r5 IMUL_RCP r7, 2645875859 FADD_R f1, a1 FMUL_R e0, a2 IMUL_RCP r0, 266913265 IADD_M r7, L1[r0-1768106691] IADD_RS r4, r3, SHFT 1 FADD_R f2, a1 IXOR_R r6, r0 FMUL_R e1, a0 CBRANCH r4, 61233446, COND 2 ISUB_R r2, r6 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e2, a3 FSUB_M f0, L1[r7-1145208172] FMUL_R e2, a3 FSQRT_R e1 FADD_R f2, a1 IXOR_R r2, r0 FMUL_R e3, a2 ISMULH_R r0, r5 FMUL_R e1, a2 IXOR_M r5, L1[r1-1220829919] ISUB_R r6, r3 IMUL_RCP r2, 3579097736 IADD_RS r5, r5, 1745840977, SHFT 0 IROL_R r1, r2 FMUL_R e0, a0 FSCAL_R f0 FSQRT_R e2 FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r4, r7 IADD_RS r1, r0, SHFT 1 FSUB_M f3, L1[r6-1761651693] IXOR_R r6, r2 CBRANCH r2, 869506737, COND 6 IADD_M r2, L3[187008] FMUL_R e2, a2 FSQRT_R e0 CBRANCH r0, -301827919, COND 1 CBRANCH r7, -1657942993, COND 15 FADD_R f2, a3 IMUL_RCP r3, 3479763146 IROR_R r1, 40 FSUB_M f3, L1[r6-1018734975] CBRANCH r2, -1038844997, COND 0 FMUL_R e2, a3 ISUB_R r6, r5 ISUB_R r6, r4 IXOR_R r3, r0 ISUB_M r3, L3[68256] FSCAL_R f0 FADD_R f2, a2 IMUL_R r0, r5 ISUB_M r1, L2[r0-1698070857] CFROUND r2, 60 FSQRT_R e1 FSUB_R f2, a3 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 1 ISTORE L1[r2-1056783298], r4 IROR_R r5, r6 ISUB_R r0, r4 CBRANCH r6, -1777125612, COND 1 FADD_R f1, a2 FSUB_M f0, L1[r4+123939266] ISTORE L1[r0+1602813804], r3 ISUB_M r5, L1[r2-2027574897] IROR_R r5, r2 IXOR_M r0, L1[r7+1692610645] FMUL_R e1, a1 ISUB_R r5, r7 ISUB_R r3, 654900148 FADD_R f2, a0 CBRANCH r6, 988387481, COND 11 IMUL_R r5, r7 CBRANCH r3, -1739660049, COND 15 FADD_M f1, L1[r6-804132663] IMUL_RCP r0, 3357312313 FSUB_R f3, a2 ISUB_R r3, r4 FMUL_R e3, a2 IXOR_M r5, L3[201688] FMUL_R e3, a0 IADD_RS r5, r5, 599746527, SHFT 0 FMUL_R e1, a0 CBRANCH r1, -1721996623, COND 8 FDIV_M e2, L1[r5+2081924424] ISUB_R r7, r5 FSUB_R f0, a2 CBRANCH r5, 1537009642, COND 4 ISUB_M r4, L2[r3-1619390104] IROR_R r0, r3 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f3, a0 IXOR_R r1, r4 FMUL_R e2, a3 ISMULH_R r4, r5 INEG_R r5 IROL_R r4, r5 ISTORE L3[r4+220518449], r1 ISMULH_M r4, L1[r7+699455580] ISMULH_R r0, r4 FSUB_R f1, a1 FMUL_R e2, a2 ISMULH_R r0, r6 ISUB_R r1, r6 ISTORE L1[r0+1272089433], r7 IADD_RS r5, r4, 1916909903, SHFT 3 IXOR_M r1, L1[r5-1687174855] IMUL_R r4, 1293735069 FSUB_R f0, a2 CFROUND r6, 63 FADD_R f2, a1 ISWAP_R r0, r0 FMUL_R e2, a2 IXOR_R r3, r4 ISUB_M r2, L1[r1-95911012] FADD_R f2, a1 FMUL_R e0, a3 ISUB_R r0, -1904281308 ISMULH_R r6, r4 IADD_RS r6, r4, SHFT 0 IMUL_R r6, r3 FMUL_R e3, a3 FADD_M f2, L1[r4-1906147607] CBRANCH r1, -296114081, COND 11 FADD_R f0, a0 ISUB_R r2, r5 ISTORE L2[r1-1817053572], r1 ISUB_R r6, r4 CBRANCH r2, 3684642, COND 8 CBRANCH r6, 1176409007, COND 7 CBRANCH r0, 2003232818, COND 8 ISTORE L1[r1+760143909], r6 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 2 FADD_R f0, a0 IADD_RS r7, r2, SHFT 3 ISTORE L1[r4-563445898], r6 FSUB_R f3, a0 FADD_R f0, a0 IXOR_R r3, r1 IMUL_M r2, L1[r4-67717533] IMULH_R r2, r2 IADD_RS r4, r4, SHFT 2 IADD_M r7, L2[r0-1992729192] IXOR_M r6, L1[r1+1247280774] FSUB_R f2, a1 FMUL_R e2, a2 IROR_R r5, r6 IADD_RS r1, r2, SHFT 1 FADD_M f2, L1[r4+820161814] ISUB_R r6, r0 FSWAP_R f3 FSWAP_R e1 IMUL_R r1, r3 IXOR_R r2, 126051565 IADD_RS r6, r0, SHFT 2 FSCAL_R f2 IMUL_RCP r3, 4181499655 ISUB_R r2, r7 IMUL_R r3, r5 FMUL_R e3, a1 FADD_M f3, L2[r5-716852647] FSUB_R f0, a0 FSQRT_R e1 ISUB_R r3, r6 IXOR_R r3, r4 FMUL_R e2, a2 FADD_R f3, a0 IXOR_R r1, r7 FMUL_R e2, a2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r4, 241191700, COND 14 add r12, 239094548 test r12, 1069547520 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_3: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_4: ; CBRANCH r0, -165572519, COND 0 add r8, -165572263 test r8, 65280 jz randomx_isn_2 randomx_isn_5: ; IMUL_RCP r3, 3135642710 mov rax, 12633480571876815900 imul r11, rax randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r0, -1746996935 sub r8, -1746996935 randomx_isn_8: ; CBRANCH r5, 1051714489, COND 1 add r13, 1051714233 test r13, 130560 jz randomx_isn_5 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; CBRANCH r5, -1035763670, COND 6 add r13, -1035747286 test r13, 4177920 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; IMUL_M r3, L1[r6+782923798] lea eax, [r14d+782923798] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IADD_M r6, L1[r4-184735249] lea eax, [r12d-184735249] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_M r7, L2[r2+1387279895] lea eax, [r10d+1387279895] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; IMUL_R r6, 1270326097 imul r14, 1270326097 randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r6, 1216930997, COND 4 add r14, 1216935093 test r14, 1044480 jz randomx_isn_23 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; ISTORE L1[r6-1737905716], r0 lea eax, [r14d-1737905716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_M r5, L1[r6-2127695946] lea eax, [r14d-2127695946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e0, L1[r0+1150495919] lea eax, [r8d+1150495919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_36: ; CBRANCH r7, 1731026404, COND 7 add r15, 1731042788 test r15, 8355840 jz randomx_isn_26 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISTORE L1[r0+1232215695], r6 lea eax, [r8d+1232215695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; CBRANCH r5, -896937402, COND 6 add r13, -896937402 test r13, 4177920 jz randomx_isn_37 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; IMUL_RCP r5, 2004277611 mov rax, 9882383817421230675 imul r13, rax randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_M f3, L1[r2-1223358162] lea eax, [r10d-1223358162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FADD_M f2, L1[r7-1315678419] lea eax, [r15d-1315678419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_M r4, L1[r7-518052996] lea eax, [r15d-518052996] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_56: ; IMUL_RCP r1, 3742901718 mov rax, 10583788793230655915 imul r9, rax randomx_isn_57: ; IADD_M r5, L1[r1-919496343] lea eax, [r9d-919496343] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r5-292843983], r6 lea eax, [r13d-292843983] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_60: ; CBRANCH r5, -340453082, COND 9 add r13, -340387546 test r13, 33423360 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_63: ; IXOR_M r7, L3[120304] xor r15, qword ptr [rsi+120304] randomx_isn_64: ; FADD_M f1, L1[r5-1433020493] lea eax, [r13d-1433020493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r1, -2057704596, COND 8 add r9, -2057737364 test r9, 16711680 jz randomx_isn_61 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; ISUB_M r7, L2[r6-1473996310] lea eax, [r14d-1473996310] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; CBRANCH r1, -1485009695, COND 3 add r9, -1485010719 test r9, 522240 jz randomx_isn_66 randomx_isn_70: ; FADD_M f1, L2[r1-2124024667] lea eax, [r9d-2124024667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IADD_M r0, L1[r7-887315751] lea eax, [r15d-887315751] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_76: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_81: ; IMUL_RCP r7, 2645875859 mov rax, 14972010543270227099 imul r15, rax randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IMUL_RCP r0, 266913265 mov rax, 9275972397140923474 imul r8, rax randomx_isn_85: ; IADD_M r7, L1[r0-1768106691] lea eax, [r8d-1768106691] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r4, 61233446, COND 2 add r12, 61234470 test r12, 261120 jz randomx_isn_87 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSUB_M f0, L1[r7-1145208172] lea eax, [r15d-1145208172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IXOR_M r5, L1[r1-1220829919] lea eax, [r9d-1220829919] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; IMUL_RCP r2, 3579097736 mov rax, 11068175327730745377 imul r10, rax randomx_isn_106: ; IADD_RS r5, r5, 1745840977, SHFT 0 lea r13, [r13+r13*1+1745840977] randomx_isn_107: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_115: ; FSUB_M f3, L1[r6-1761651693] lea eax, [r14d-1761651693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; CBRANCH r2, 869506737, COND 6 add r10, 869523121 test r10, 4177920 jz randomx_isn_106 randomx_isn_118: ; IADD_M r2, L3[187008] add r10, qword ptr [rsi+187008] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; CBRANCH r0, -301827919, COND 1 add r8, -301827407 test r8, 130560 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r7, -1657942993, COND 15 add r15, -1649554385 test r15, 2139095040 jz randomx_isn_122 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IMUL_RCP r3, 3479763146 mov rax, 11384131504084895781 imul r11, rax randomx_isn_125: ; IROR_R r1, 40 ror r9, 40 randomx_isn_126: ; FSUB_M f3, L1[r6-1018734975] lea eax, [r14d-1018734975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r2, -1038844997, COND 0 add r10, -1038845125 test r10, 65280 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_132: ; ISUB_M r3, L3[68256] sub r11, qword ptr [rsi+68256] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; ISUB_M r1, L2[r0-1698070857] lea eax, [r8d-1698070857] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_141: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_142: ; ISTORE L1[r2-1056783298], r4 lea eax, [r10d-1056783298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; CBRANCH r6, -1777125612, COND 1 add r14, -1777125868 test r14, 130560 jz randomx_isn_142 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FSUB_M f0, L1[r4+123939266] lea eax, [r12d+123939266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; ISTORE L1[r0+1602813804], r3 lea eax, [r8d+1602813804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISUB_M r5, L1[r2-2027574897] lea eax, [r10d-2027574897] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_151: ; IXOR_M r0, L1[r7+1692610645] lea eax, [r15d+1692610645] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; ISUB_R r3, 654900148 sub r11, 654900148 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r6, 988387481, COND 11 add r14, 988387481 test r14, 133693440 jz randomx_isn_146 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; CBRANCH r3, -1739660049, COND 15 add r11, -1735465745 test r11, 2139095040 jz randomx_isn_157 randomx_isn_159: ; FADD_M f1, L1[r6-804132663] lea eax, [r14d-804132663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IMUL_RCP r0, 3357312313 mov rax, 11799343511695561698 imul r8, rax randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IXOR_M r5, L3[201688] xor r13, qword ptr [rsi+201688] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_RS r5, r5, 599746527, SHFT 0 lea r13, [r13+r13*1+599746527] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r1, -1721996623, COND 8 add r9, -1721931087 test r9, 16711680 jz randomx_isn_159 randomx_isn_169: ; FDIV_M e2, L1[r5+2081924424] lea eax, [r13d+2081924424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r5, 1537009642, COND 4 add r13, 1537013738 test r13, 1044480 jz randomx_isn_169 randomx_isn_173: ; ISUB_M r4, L2[r3-1619390104] lea eax, [r11d-1619390104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_183: ; ISTORE L3[r4+220518449], r1 lea eax, [r12d+220518449] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISMULH_M r4, L1[r7+699455580] lea ecx, [r15d+699455580] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_185: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; ISTORE L1[r0+1272089433], r7 lea eax, [r8d+1272089433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IADD_RS r5, r4, 1916909903, SHFT 3 lea r13, [r13+r12*8+1916909903] randomx_isn_192: ; IXOR_M r1, L1[r5-1687174855] lea eax, [r13d-1687174855] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r4, 1293735069 imul r12, 1293735069 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISWAP_R r0, r0 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; ISUB_M r2, L1[r1-95911012] lea eax, [r9d-95911012] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISUB_R r0, -1904281308 sub r8, -1904281308 randomx_isn_204: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_205: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FADD_M f2, L1[r4-1906147607] lea eax, [r12d-1906147607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r1, -296114081, COND 11 add r9, -296114081 test r9, 133693440 jz randomx_isn_193 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; ISTORE L2[r1-1817053572], r1 lea eax, [r9d-1817053572] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; CBRANCH r2, 3684642, COND 8 add r10, 3750178 test r10, 16711680 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r6, 1176409007, COND 7 add r14, 1176409007 test r14, 8355840 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r0, 2003232818, COND 8 add r8, 2003265586 test r8, 16711680 jz randomx_isn_216 randomx_isn_217: ; ISTORE L1[r1+760143909], r6 lea eax, [r9d+760143909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_222: ; ISTORE L1[r4-563445898], r6 lea eax, [r12d-563445898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; IMUL_M r2, L1[r4-67717533] lea eax, [r12d-67717533] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_228: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_229: ; IADD_M r7, L2[r0-1992729192] lea eax, [r8d-1992729192] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r6, L1[r1+1247280774] lea eax, [r9d+1247280774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_234: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_235: ; FADD_M f2, L1[r4+820161814] lea eax, [r12d+820161814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; IXOR_R r2, 126051565 xor r10, 126051565 randomx_isn_241: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_RCP r3, 4181499655 mov rax, 9473654077613972395 imul r11, rax randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_M f3, L2[r5-716852647] lea eax, [r13d-716852647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x88640cc6574b4c14, r1: 0x4bb6e3d60f04542d r2: 0x12f080a103a3cebd, r3: 0x8252f14cf7dcd418 r4: 0x40f76d235c236c02, r5: 0xf2ca4fdb77cd6ea6 r6: 0x0ed23979f8a07ebe, r7: 0x3adfd16a8fcc20e7 Floating point registers F {lo, hi}: f0: {0x0595cc1d3b93d9aa, 0x835cc676a19ebc5a} f1: {0x012bab53e524b430, 0x8083911138a65613} f2: {0x90530f543795dfc5, 0x8e7fb5d74fdd0f5a} f3: {0x866f4d6a5b26082b, 0x89a06707d4da4cfd} Floating point registers E {lo, hi}: e0: {0x44093913ec12f300, 0x42b1c1743734a6da} e1: {0x40fd1b63c717611d, 0x41503e0d0b16f46f} e2: {0x5176d908cded5d74, 0x4c8da3bc5f8070f5} e3: {0x47a9402341dd92a1, 0x4850e32f4efa40a8} Floating point registers A {lo, hi}: a0: {0x41a90c6da1687975, 0x40bb013c348916d5} a1: {0x411eb0ea91574a8f, 0x41e7027a48de55e9} a2: {0x419103f57fa7e41f, 0x40a9f08d08819ed0} a3: {0x406455f3ece73ad5, 0x40d9bbbb28867137} |