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: {0x3ffb5d54ce0fd70a, 0x40847651b060cca4} a1: {0x40eb3940b980f929, 0x402f331ee0945bc7} a2: {0x41ab96f300d036d3, 0x40d8ccb558b7b951} a3: {0x403ac96cda967ce7, 0x41cac0f1fa3ba359} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r6, r5 IXOR_R r1, r5 FADD_R f2, a3 FADD_R f3, a1 IADD_M r6, L1[r0-1838821398] IXOR_R r1, r6 ISMULH_R r3, r3 IMUL_R r6, r4 CBRANCH r3, 1922417616, COND 13 FSUB_R f3, a3 IROR_R r0, r6 INEG_R r4 IADD_M r3, L1[r5+1017479004] IADD_RS r4, r4, SHFT 2 FSWAP_R e3 ISTORE L2[r7+1059662353], r3 ISMULH_R r3, r1 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L1[r6+1011199505], r7 FMUL_R e3, a2 CBRANCH r3, -305835665, COND 8 CBRANCH r0, 646107388, COND 15 FMUL_R e2, a2 IMUL_RCP r6, 1500206078 IADD_RS r1, r2, SHFT 3 CFROUND r6, 35 FSUB_M f1, L1[r3+1534110427] IMUL_R r6, r4 CBRANCH r7, -842921562, COND 5 IMUL_M r3, L1[r2-1333488869] ISUB_R r1, r0 FMUL_R e0, a1 ISTORE L1[r5+223242105], r3 ISMULH_R r4, r2 IMUL_R r5, r6 FSCAL_R f2 IXOR_M r5, L3[128688] FSWAP_R e1 FADD_R f1, a1 IADD_M r6, L3[143992] FMUL_R e0, a0 ISTORE L3[r0-1976626913], r2 IMUL_R r7, r3 FSUB_M f2, L1[r4-1494488904] ISUB_M r7, L1[r1-697714231] ISMULH_R r2, r3 ISUB_M r4, L1[r6-99238826] ISUB_R r6, r1 IADD_M r1, L1[r0+679856529] CBRANCH r0, -525169592, COND 8 ISTORE L1[r2-17157576], r6 ISTORE L2[r6+1565035797], r1 IMUL_M r6, L2[r7+1202626356] IADD_M r7, L3[138384] FADD_R f3, a0 FMUL_R e1, a0 IROR_R r5, r4 CBRANCH r5, 651736605, COND 3 FSQRT_R e2 FMUL_R e0, a1 ISWAP_R r3, r4 CBRANCH r1, 808077339, COND 12 FADD_R f0, a3 IMUL_R r0, r2 FMUL_R e1, a0 ISUB_M r1, L1[r6+1433328846] IXOR_M r1, L3[238584] IMUL_M r7, L1[r1-37440956] IMUL_M r4, L1[r6-1366458853] IMUL_RCP r1, 1470396911 FSWAP_R e2 IMUL_R r2, 1938981691 ISUB_M r3, L1[r1-356581662] INEG_R r0 IADD_RS r2, r4, SHFT 3 ISUB_M r5, L1[r2-2003043179] FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r0, r6 ISUB_R r1, -1284254843 ISTORE L2[r6-1153354982], r5 ISWAP_R r3, r2 ISTORE L1[r4-770945255], r7 IADD_RS r7, r6, SHFT 3 CBRANCH r7, 583168626, COND 7 IMUL_M r1, L1[r0+2015354630] FMUL_R e3, a1 IMUL_R r2, r4 ISTORE L2[r3+885975268], r1 ISUB_R r0, r2 ISUB_R r4, 858183374 FADD_R f3, a3 IROR_R r7, r3 IROR_R r5, r3 FMUL_R e2, a2 FDIV_M e3, L1[r2-966787878] FSUB_R f2, a2 FDIV_M e2, L1[r7+126257459] FSUB_R f0, a1 FSWAP_R f2 IMUL_R r6, r4 FADD_M f2, L1[r1+582809819] FSUB_R f1, a0 ISMULH_M r3, L1[r4+161556316] IADD_M r2, L1[r3-1081711765] CBRANCH r2, -255340360, COND 2 IMUL_RCP r7, 1460332576 IXOR_R r6, r3 IMUL_M r3, L1[r1-398095076] IMUL_RCP r4, 3335842207 IMUL_R r5, r1 FADD_M f2, L1[r3+1599128470] ISMULH_M r5, L1[r4-1729662262] CBRANCH r7, -873834672, COND 2 FSUB_M f0, L1[r7-448641135] IADD_RS r2, r0, SHFT 3 ISUB_M r3, L1[r0+1583723027] FSUB_R f1, a0 ISUB_M r6, L3[136784] IADD_RS r6, r6, SHFT 0 FMUL_R e1, a1 IROR_R r2, r7 FADD_M f3, L2[r2-1671232096] CBRANCH r4, -909260817, COND 11 FSUB_R f1, a3 CBRANCH r7, 732631525, COND 11 FDIV_M e0, L2[r0-419926312] CBRANCH r4, -1164426930, COND 7 IADD_M r5, L1[r3-2052512564] FADD_R f3, a1 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r2, r0 IROR_R r1, 11 IADD_RS r2, r4, SHFT 1 FADD_R f0, a0 IADD_RS r4, r0, SHFT 3 FSQRT_R e2 IADD_RS r5, r0, 83627849, SHFT 1 CBRANCH r0, -454375237, COND 7 CBRANCH r0, 1695441039, COND 8 IMUL_R r7, r2 IXOR_R r4, r6 FMUL_R e0, a0 IMUL_RCP r3, 2053266450 FADD_R f2, a0 FADD_M f3, L1[r3+1701259628] IXOR_R r1, r3 IROR_R r5, r1 CBRANCH r7, -1637575806, COND 6 IMUL_R r1, r3 FADD_M f3, L1[r7+20386083] FMUL_R e0, a2 IMUL_R r2, r1 ISTORE L1[r7-1853925839], r0 ISUB_R r1, r0 FADD_R f3, a3 IXOR_R r1, r3 FSUB_R f2, a0 FMUL_R e1, a1 FSCAL_R f2 FSUB_M f2, L1[r0-182728088] IMUL_M r6, L1[r0+1391412899] FSUB_R f0, a0 IROR_R r5, r2 FSWAP_R e3 FMUL_R e1, a2 ISUB_R r3, r7 FADD_M f1, L2[r1-151541759] ISTORE L1[r6+1775119348], r2 FSUB_M f2, L2[r4-1485085380] ISTORE L1[r1+2089035767], r1 FSWAP_R e0 FSUB_M f1, L1[r3-111855893] ISUB_R r6, r2 ISTORE L2[r5-1879981987], r5 FMUL_R e1, a1 IROR_R r3, r1 FDIV_M e2, L1[r6+1831918468] ISUB_R r5, r3 CBRANCH r3, 283530964, COND 12 IADD_RS r4, r2, SHFT 2 ISUB_R r6, r5 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r6, 2026883648, COND 9 ISMULH_R r0, r7 IXOR_R r4, -819867996 ISTORE L2[r6+580209452], r4 FMUL_R e0, a0 IADD_M r2, L3[140176] FMUL_R e2, a0 ISMULH_M r6, L2[r3-1042773674] ISTORE L1[r7-668696130], r6 IMUL_R r7, r0 ISUB_R r0, r5 CBRANCH r7, 347245580, COND 1 FADD_R f2, a1 FDIV_M e3, L1[r0-1871034622] FSUB_R f1, a1 ISTORE L1[r1+408159769], r0 ISTORE L3[r4-1629625634], r2 IMUL_RCP r4, 3139606133 ISUB_R r1, r7 ISMULH_R r6, r3 ISTORE L1[r0-818977186], r4 FMUL_R e2, a1 FDIV_M e0, L2[r1-1878145699] FMUL_R e0, a0 FDIV_M e2, L1[r0+344131270] ISWAP_R r4, r5 FSQRT_R e0 ISTORE L1[r2+1963418252], r6 FSUB_R f0, a1 ISTORE L1[r4-997397738], r2 IADD_M r7, L2[r6+1162867024] CBRANCH r4, -1402982377, COND 11 ISMULH_R r5, r5 IADD_M r5, L1[r3-1781809876] CBRANCH r1, -1018387935, COND 6 IMUL_M r5, L3[84784] FSUB_R f1, a2 IXOR_M r7, L3[89040] IXOR_R r0, r3 FADD_R f2, a0 FADD_R f0, a2 IXOR_R r5, 2091115017 ISUB_R r7, r0 FADD_R f1, a0 IROR_R r1, r7 IXOR_R r6, r0 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_R r6, r1 FADD_M f0, L1[r0-355205517] FMUL_R e3, a2 CBRANCH r6, -317224925, COND 10 IMUL_RCP r1, 3996048467 IMUL_M r7, L2[r3+658820929] IROR_R r5, r7 ISTORE L1[r3+1061354047], r2 FMUL_R e2, a1 FADD_R f3, a0 IADD_M r3, L1[r2-818889632] CBRANCH r1, 631548475, COND 7 FDIV_M e2, L1[r0-1108580808] ISUB_R r5, 576798975 ISUB_M r3, L1[r6+1297213929] IXOR_R r5, r3 FADD_R f1, a3 FADD_R f0, a2 IMUL_R r0, r2 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IADD_M r6, L1[r0-1838821398] lea eax, [r8d-1838821398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; CBRANCH r3, 1922417616, COND 13 add r11, 1923466192 test r11, 534773760 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_12: ; INEG_R r4 neg r12 randomx_isn_13: ; IADD_M r3, L1[r5+1017479004] lea eax, [r13d+1017479004] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; ISTORE L2[r7+1059662353], r3 lea eax, [r15d+1059662353] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISTORE L1[r6+1011199505], r7 lea eax, [r14d+1011199505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; CBRANCH r3, -305835665, COND 8 add r11, -305835665 test r11, 16711680 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r0, 646107388, COND 15 add r8, 646107388 test r8, 2139095040 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_RCP r6, 1500206078 mov rax, 13202879870325444980 imul r14, rax randomx_isn_26: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_27: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FSUB_M f1, L1[r3+1534110427] lea eax, [r11d+1534110427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; CBRANCH r7, -842921562, COND 5 add r15, -842913370 test r15, 2088960 jz randomx_isn_24 randomx_isn_31: ; IMUL_M r3, L1[r2-1333488869] lea eax, [r10d-1333488869] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L1[r5+223242105], r3 lea eax, [r13d+223242105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IXOR_M r5, L3[128688] xor r13, qword ptr [rsi+128688] randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IADD_M r6, L3[143992] add r14, qword ptr [rsi+143992] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISTORE L3[r0-1976626913], r2 lea eax, [r8d-1976626913] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; FSUB_M f2, L1[r4-1494488904] lea eax, [r12d-1494488904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_M r7, L1[r1-697714231] lea eax, [r9d-697714231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_48: ; ISUB_M r4, L1[r6-99238826] lea eax, [r14d-99238826] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; IADD_M r1, L1[r0+679856529] lea eax, [r8d+679856529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, -525169592, COND 8 add r8, -525136824 test r8, 16711680 jz randomx_isn_31 randomx_isn_52: ; ISTORE L1[r2-17157576], r6 lea eax, [r10d-17157576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L2[r6+1565035797], r1 lea eax, [r14d+1565035797] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_M r6, L2[r7+1202626356] lea eax, [r15d+1202626356] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r7, L3[138384] add r15, qword ptr [rsi+138384] randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_59: ; CBRANCH r5, 651736605, COND 3 add r13, 651737629 test r13, 522240 jz randomx_isn_59 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_63: ; CBRANCH r1, 808077339, COND 12 add r9, 808601627 test r9, 267386880 jz randomx_isn_60 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_M r1, L1[r6+1433328846] lea eax, [r14d+1433328846] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r1, L3[238584] xor r9, qword ptr [rsi+238584] randomx_isn_69: ; IMUL_M r7, L1[r1-37440956] lea eax, [r9d-37440956] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r4, L1[r6-1366458853] lea eax, [r14d-1366458853] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r1, 1470396911 mov rax, 13470540151703354876 imul r9, rax randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IMUL_R r2, 1938981691 imul r10, 1938981691 randomx_isn_74: ; ISUB_M r3, L1[r1-356581662] lea eax, [r9d-356581662] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_77: ; ISUB_M r5, L1[r2-2003043179] lea eax, [r10d-2003043179] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_81: ; ISUB_R r1, -1284254843 sub r9, -1284254843 randomx_isn_82: ; ISTORE L2[r6-1153354982], r5 lea eax, [r14d-1153354982] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_84: ; ISTORE L1[r4-770945255], r7 lea eax, [r12d-770945255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_86: ; CBRANCH r7, 583168626, COND 7 add r15, 583185010 test r15, 8355840 jz randomx_isn_86 randomx_isn_87: ; IMUL_M r1, L1[r0+2015354630] lea eax, [r8d+2015354630] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; ISTORE L2[r3+885975268], r1 lea eax, [r11d+885975268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; ISUB_R r4, 858183374 sub r12, 858183374 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FDIV_M e3, L1[r2-966787878] lea eax, [r10d-966787878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FDIV_M e2, L1[r7+126257459] lea eax, [r15d+126257459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_103: ; FADD_M f2, L1[r1+582809819] lea eax, [r9d+582809819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISMULH_M r3, L1[r4+161556316] lea ecx, [r12d+161556316] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; IADD_M r2, L1[r3-1081711765] lea eax, [r11d-1081711765] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -255340360, COND 2 add r10, -255339336 test r10, 261120 jz randomx_isn_107 randomx_isn_108: ; IMUL_RCP r7, 1460332576 mov rax, 13563376558249211033 imul r15, rax randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; IMUL_M r3, L1[r1-398095076] lea eax, [r9d-398095076] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r4, 3335842207 mov rax, 11875286299215581810 imul r12, rax randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; FADD_M f2, L1[r3+1599128470] lea eax, [r11d+1599128470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISMULH_M r5, L1[r4-1729662262] lea ecx, [r12d-1729662262] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_115: ; CBRANCH r7, -873834672, COND 2 add r15, -873835184 test r15, 261120 jz randomx_isn_109 randomx_isn_116: ; FSUB_M f0, L1[r7-448641135] lea eax, [r15d-448641135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; ISUB_M r3, L1[r0+1583723027] lea eax, [r8d+1583723027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISUB_M r6, L3[136784] sub r14, qword ptr [rsi+136784] randomx_isn_121: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; FADD_M f3, L2[r2-1671232096] lea eax, [r10d-1671232096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r4, -909260817, COND 11 add r12, -909522961 test r12, 133693440 jz randomx_isn_116 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r7, 732631525, COND 11 add r15, 732631525 test r15, 133693440 jz randomx_isn_126 randomx_isn_128: ; FDIV_M e0, L2[r0-419926312] lea eax, [r8d-419926312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; CBRANCH r4, -1164426930, COND 7 add r12, -1164410546 test r12, 8355840 jz randomx_isn_128 randomx_isn_130: ; IADD_M r5, L1[r3-2052512564] lea eax, [r11d-2052512564] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; IROR_R r1, 11 ror r9, 11 randomx_isn_136: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IADD_RS r5, r0, 83627849, SHFT 1 lea r13, [r13+r8*2+83627849] randomx_isn_141: ; CBRANCH r0, -454375237, COND 7 add r8, -454391621 test r8, 8355840 jz randomx_isn_130 randomx_isn_142: ; CBRANCH r0, 1695441039, COND 8 add r8, 1695506575 test r8, 16711680 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_RCP r3, 2053266450 mov rax, 9646600239616287695 imul r11, rax randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FADD_M f3, L1[r3+1701259628] lea eax, [r11d+1701259628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_151: ; CBRANCH r7, -1637575806, COND 6 add r15, -1637559422 test r15, 4177920 jz randomx_isn_144 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FADD_M f3, L1[r7+20386083] lea eax, [r15d+20386083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; ISTORE L1[r7-1853925839], r0 lea eax, [r15d-1853925839] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSUB_M f2, L1[r0-182728088] lea eax, [r8d-182728088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMUL_M r6, L1[r0+1391412899] lea eax, [r8d+1391412899] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; FADD_M f1, L2[r1-151541759] lea eax, [r9d-151541759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISTORE L1[r6+1775119348], r2 lea eax, [r14d+1775119348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_M f2, L2[r4-1485085380] lea eax, [r12d-1485085380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISTORE L1[r1+2089035767], r1 lea eax, [r9d+2089035767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FSUB_M f1, L1[r3-111855893] lea eax, [r11d-111855893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; ISTORE L2[r5-1879981987], r5 lea eax, [r13d-1879981987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_180: ; FDIV_M e2, L1[r6+1831918468] lea eax, [r14d+1831918468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; CBRANCH r3, 283530964, COND 12 add r11, 284579540 test r11, 267386880 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_184: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; CBRANCH r6, 2026883648, COND 9 add r14, 2026818112 test r14, 33423360 jz randomx_isn_185 randomx_isn_190: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_191: ; IXOR_R r4, -819867996 xor r12, -819867996 randomx_isn_192: ; ISTORE L2[r6+580209452], r4 lea eax, [r14d+580209452] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_M r2, L3[140176] add r10, qword ptr [rsi+140176] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISMULH_M r6, L2[r3-1042773674] lea ecx, [r11d-1042773674] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; ISTORE L1[r7-668696130], r6 lea eax, [r15d-668696130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; CBRANCH r7, 347245580, COND 1 add r15, 347246092 test r15, 130560 jz randomx_isn_199 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FDIV_M e3, L1[r0-1871034622] lea eax, [r8d-1871034622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; ISTORE L1[r1+408159769], r0 lea eax, [r9d+408159769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L3[r4-1629625634], r2 lea eax, [r12d-1629625634] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_RCP r4, 3139606133 mov rax, 12617532129509370147 imul r12, rax randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_209: ; ISTORE L1[r0-818977186], r4 lea eax, [r8d-818977186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FDIV_M e0, L2[r1-1878145699] lea eax, [r9d-1878145699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FDIV_M e2, L1[r0+344131270] lea eax, [r8d+344131270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISTORE L1[r2+1963418252], r6 lea eax, [r10d+1963418252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; ISTORE L1[r4-997397738], r2 lea eax, [r12d-997397738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IADD_M r7, L2[r6+1162867024] lea eax, [r14d+1162867024] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, -1402982377, COND 11 add r12, -1402458089 test r12, 133693440 jz randomx_isn_215 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; IADD_M r5, L1[r3-1781809876] lea eax, [r11d-1781809876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, -1018387935, COND 6 add r9, -1018379743 test r9, 4177920 jz randomx_isn_221 randomx_isn_224: ; IMUL_M r5, L3[84784] imul r13, qword ptr [rsi+84784] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IXOR_M r7, L3[89040] xor r15, qword ptr [rsi+89040] randomx_isn_227: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IXOR_R r5, 2091115017 xor r13, 2091115017 randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; FADD_M f0, L1[r0-355205517] lea eax, [r8d-355205517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; CBRANCH r6, -317224925, COND 10 add r14, -317355997 test r14, 66846720 jz randomx_isn_238 randomx_isn_241: ; IMUL_RCP r1, 3996048467 mov rax, 9913313510652214218 imul r9, rax randomx_isn_242: ; IMUL_M r7, L2[r3+658820929] lea eax, [r11d+658820929] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_244: ; ISTORE L1[r3+1061354047], r2 lea eax, [r11d+1061354047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IADD_M r3, L1[r2-818889632] lea eax, [r10d-818889632] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, 631548475, COND 7 add r9, 631548475 test r9, 8355840 jz randomx_isn_242 randomx_isn_249: ; FDIV_M e2, L1[r0-1108580808] lea eax, [r8d-1108580808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r5, 576798975 sub r13, 576798975 randomx_isn_251: ; ISUB_M r3, L1[r6+1297213929] lea eax, [r14d+1297213929] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xce88b6ccb6892f9a, r1: 0x32c740e808bab85d r2: 0x03a755cb87113e09, r3: 0x4ec83bb53d693a18 r4: 0x54ad4acf0f885341, r5: 0xcd49af1a002f77bf r6: 0x94df56dfd1cc4186, r7: 0x3bec97548ff06726 Floating point registers F {lo, hi}: f0: {0x08bf513e6d645d9a, 0x061f2b478db6dcbb} f1: {0x7c873482b5472ffa, 0x767382c04f893e36} f2: {0x2444b25674b17541, 0x17084355e7f01d24} f3: {0x0c25e64884070466, 0x123db9f1ac77c5ba} Floating point registers E {lo, hi}: e0: {0x4959e33f9a80e39f, 0x47ffd7aaf8b5ede8} e1: {0x3d6fbce96a62a8c7, 0x3796f74d661bf829} e2: {0x65a6cc03c56c1f38, 0x56d291bbbd272d5b} e3: {0x4de3d78b1fa753d9, 0x53d67a66da501f8e} Floating point registers A {lo, hi}: a0: {0x3ffb5d54ce0fd70a, 0x40847651b060cca4} a1: {0x40eb3940b980f929, 0x402f331ee0945bc7} a2: {0x41ab96f300d036d3, 0x40d8ccb558b7b951} a3: {0x403ac96cda967ce7, 0x41cac0f1fa3ba359} |
RandomARQ code | ASM x86 |
IMULH_R r0, r1 CBRANCH r3, -1155382570, COND 8 IROR_R r7, r1 FMUL_R e0, a0 CBRANCH r0, -429423578, COND 1 CBRANCH r3, 1006094600, COND 3 IXOR_R r7, r2 IADD_M r3, L2[r1-1032690783] ISTORE L1[r2+1498462392], r6 FADD_M f1, L1[r7-26799373] FSCAL_R f0 IADD_M r4, L3[155728] FSCAL_R f1 IADD_RS r2, r6, SHFT 0 CBRANCH r5, 26798319, COND 6 FSUB_R f3, a1 FSQRT_R e1 IADD_RS r5, r3, -1187667257, SHFT 3 FSUB_R f3, a3 CBRANCH r7, -1575460113, COND 3 IMUL_RCP r6, 688080088 ISUB_R r3, r5 IADD_RS r7, r6, SHFT 3 ISWAP_R r1, r1 FSUB_R f2, a3 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r6, r4 IADD_M r0, L2[r4+1925166246] CBRANCH r5, -1715711885, COND 7 ISUB_R r4, r6 ISTORE L1[r0+1805330234], r2 ISUB_R r1, r6 IROL_R r1, r2 ISTORE L1[r1+615659872], r6 IMUL_R r3, r6 IROL_R r0, r6 FADD_R f1, a0 ISUB_M r6, L1[r7+444326447] IADD_RS r1, r5, SHFT 3 IXOR_R r5, r0 FSCAL_R f0 FMUL_R e1, a3 ISTORE L1[r7+1297040641], r3 ISMULH_R r4, r3 FSWAP_R f1 CBRANCH r6, -132701066, COND 7 IMULH_R r3, r4 ISUB_M r3, L1[r7-73275559] ISTORE L1[r1-1053254031], r0 CBRANCH r7, -2029225835, COND 6 ISTORE L2[r6-1139253920], r4 ISUB_R r4, r7 FSCAL_R f2 FSUB_R f0, a2 FSWAP_R e0 IXOR_M r5, L1[r6+606879922] IROR_R r2, r1 FADD_M f1, L1[r7+956280033] FADD_R f2, a2 CBRANCH r7, 478685525, COND 14 FMUL_R e1, a3 ISWAP_R r3, r5 FSUB_R f3, a1 IROR_R r5, r1 FSUB_R f0, a3 ISMULH_R r6, r6 FMUL_R e3, a2 FSUB_M f3, L2[r6-1102474960] ISUB_R r4, r0 ISTORE L3[r6-1807680177], r2 IADD_M r0, L1[r5+394162097] IROR_R r2, r5 CBRANCH r4, 791376, COND 13 FSWAP_R f2 IMUL_R r7, r2 IMUL_M r6, L2[r3-543979650] IXOR_R r7, r5 IMUL_RCP r6, 2342654249 FSCAL_R f1 ISUB_R r4, r0 ISUB_M r6, L1[r2+398795541] IADD_RS r6, r6, SHFT 2 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 IADD_M r0, L1[r2+2140816349] IXOR_R r1, r6 ISUB_R r3, r1 ISUB_R r3, r5 ISTORE L3[r6+731324374], r6 ISTORE L1[r6+671494372], r4 IADD_RS r2, r1, SHFT 3 CBRANCH r7, -300332536, COND 5 FMUL_R e2, a3 FSUB_M f0, L1[r1-1555892535] IMUL_RCP r2, 2786941942 INEG_R r2 IMULH_R r3, r4 IROR_R r3, r2 FMUL_R e3, a3 FADD_R f0, a0 FSQRT_R e2 IROR_R r0, r5 IMUL_R r0, 1884370181 IADD_M r7, L3[137208] FDIV_M e1, L2[r7+349472755] IMUL_R r0, r4 IMUL_RCP r4, 4258101190 FMUL_R e1, a2 IXOR_R r4, r3 FSCAL_R f2 IXOR_R r7, r4 FSUB_M f1, L1[r0+25732040] CBRANCH r6, -394853809, COND 5 IXOR_R r4, r5 FSCAL_R f1 ISUB_R r5, r2 CBRANCH r5, -2111610625, COND 14 FMUL_R e0, a1 ISUB_R r4, r6 ISUB_M r5, L2[r1-1469808310] IROR_R r7, r6 ISUB_M r4, L1[r7-1524912347] IADD_M r7, L1[r1+1821521883] FSUB_R f3, a2 FMUL_R e1, a2 ISTORE L1[r4+1526030605], r0 IADD_M r7, L1[r5+27442715] ISMULH_R r6, r3 FSUB_R f3, a1 ISUB_R r2, r7 IROR_R r4, r6 FDIV_M e2, L1[r1+1985790758] IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 ISUB_M r3, L1[r4-1248911650] FSUB_R f2, a1 IMUL_R r5, r6 FSWAP_R e0 IMULH_R r1, r6 ISTORE L1[r6-2027425569], r2 FSUB_R f1, a2 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r2, SHFT 0 ISMULH_R r3, r1 IMUL_R r4, r2 IADD_RS r4, r5, SHFT 3 ISUB_R r7, r1 FMUL_R e3, a2 IADD_RS r5, r1, 1222425441, SHFT 1 CBRANCH r6, -1619926859, COND 14 IADD_RS r0, r5, SHFT 1 FDIV_M e3, L1[r6-331063501] IXOR_R r1, r0 IXOR_R r6, r5 IADD_RS r1, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r1, -1894276136, COND 15 CFROUND r5, 50 IMULH_M r5, L1[r4-1841543552] IMUL_R r1, r6 FADD_M f0, L1[r5+1298691168] ISUB_R r1, -690043996 FMUL_R e3, a3 IXOR_R r0, r6 IADD_M r0, L1[r1+1336338702] IXOR_R r2, r1 FADD_M f0, L2[r4+596794310] FSCAL_R f0 ISMULH_R r3, r1 ISUB_R r3, r6 CBRANCH r6, -1913275711, COND 2 IMUL_R r6, r7 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r4, 1442024273, COND 0 IXOR_R r0, r2 FMUL_R e2, a2 IXOR_R r7, r1 FMUL_R e0, a0 ISUB_R r1, r4 IXOR_R r2, 553716215 INEG_R r4 IXOR_R r0, r2 FMUL_R e1, a2 CFROUND r6, 40 IXOR_R r2, r4 IROR_R r4, r0 ISUB_R r7, r2 FADD_M f1, L2[r4+335006845] ISTORE L1[r0+1147248752], r2 ISUB_R r2, r1 FSUB_M f2, L2[r3+97507857] IADD_RS r3, r4, SHFT 1 FSQRT_R e3 IXOR_R r7, r6 FSUB_M f1, L1[r1-562911406] FADD_R f3, a0 FMUL_R e0, a2 ISUB_R r0, r7 ISWAP_R r7, r5 FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r1, -2032570211 IADD_M r5, L1[r7+2137853867] CFROUND r6, 22 ISTORE L1[r6+1809045011], r1 IADD_RS r5, r1, -1931496148, SHFT 1 FADD_R f2, a0 IMULH_R r1, r3 IROR_R r2, r3 IMUL_RCP r3, 2825519062 IADD_RS r2, r3, SHFT 3 IROR_R r3, r5 IMUL_R r5, r3 IADD_RS r6, r5, SHFT 3 ISMULH_R r1, r1 IADD_M r3, L3[116928] IXOR_M r3, L2[r1+1867546841] ISWAP_R r4, r1 ISUB_R r4, r5 IMUL_R r5, 443139167 ISUB_R r7, r5 IXOR_R r2, r0 FSUB_R f2, a3 IROR_R r3, r0 ISMULH_R r7, r7 ISUB_R r4, r0 IMULH_M r0, L1[r5-798332341] IMUL_R r3, r0 ISTORE L3[r6+1892511342], r7 IMUL_R r4, r6 CBRANCH r6, -83319861, COND 3 IMULH_R r1, r5 FMUL_R e3, a2 IMUL_RCP r1, 2376238988 IMUL_R r4, r0 IMUL_R r2, r4 FMUL_R e0, a0 CBRANCH r4, 1739139518, COND 12 IROR_R r1, r5 ISMULH_R r0, r2 FSWAP_R e0 IADD_M r7, L1[r6-562335940] FADD_R f0, a2 CBRANCH r3, -625672101, COND 9 CBRANCH r5, -1032260771, COND 12 ISMULH_R r2, r3 IADD_RS r0, r5, SHFT 3 FADD_R f0, a3 FSUB_R f1, a2 |
randomx_isn_0: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_1: ; CBRANCH r3, -1155382570, COND 8 add r11, -1155317034 test r11, 16711680 jz randomx_isn_0 randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r0, -429423578, COND 1 add r8, -429423066 test r8, 130560 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r3, 1006094600, COND 3 add r11, 1006094600 test r11, 522240 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IADD_M r3, L2[r1-1032690783] lea eax, [r9d-1032690783] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r2+1498462392], r6 lea eax, [r10d+1498462392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_M f1, L1[r7-26799373] lea eax, [r15d-26799373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_M r4, L3[155728] add r12, qword ptr [rsi+155728] randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_14: ; CBRANCH r5, 26798319, COND 6 add r13, 26790127 test r13, 4177920 jz randomx_isn_6 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_RS r5, r3, -1187667257, SHFT 3 lea r13, [r13+r11*8-1187667257] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r7, -1575460113, COND 3 add r15, -1575458065 test r15, 522240 jz randomx_isn_15 randomx_isn_20: ; IMUL_RCP r6, 688080088 mov rax, 14392976176754357988 imul r14, rax randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_23: ; ISWAP_R r1, r1 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; IADD_M r0, L2[r4+1925166246] lea eax, [r12d+1925166246] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r5, -1715711885, COND 7 add r13, -1715695501 test r13, 8355840 jz randomx_isn_20 randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; ISTORE L1[r0+1805330234], r2 lea eax, [r8d+1805330234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_33: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_34: ; ISTORE L1[r1+615659872], r6 lea eax, [r9d+615659872] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; ISUB_M r6, L1[r7+444326447] lea eax, [r15d+444326447] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISTORE L1[r7+1297040641], r3 lea eax, [r15d+1297040641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; CBRANCH r6, -132701066, COND 7 add r14, -132668298 test r14, 8355840 jz randomx_isn_39 randomx_isn_47: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_48: ; ISUB_M r3, L1[r7-73275559] lea eax, [r15d-73275559] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r1-1053254031], r0 lea eax, [r9d-1053254031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r7, -2029225835, COND 6 add r15, -2029234027 test r15, 4177920 jz randomx_isn_47 randomx_isn_51: ; ISTORE L2[r6-1139253920], r4 lea eax, [r14d-1139253920] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; IXOR_M r5, L1[r6+606879922] lea eax, [r14d+606879922] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_58: ; FADD_M f1, L1[r7+956280033] lea eax, [r15d+956280033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r7, 478685525, COND 14 add r15, 482879829 test r15, 1069547520 jz randomx_isn_51 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_M f3, L2[r6-1102474960] lea eax, [r14d-1102474960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; ISTORE L3[r6-1807680177], r2 lea eax, [r14d-1807680177] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_M r0, L1[r5+394162097] lea eax, [r13d+394162097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_73: ; CBRANCH r4, 791376, COND 13 add r12, 2888528 test r12, 534773760 jz randomx_isn_70 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; IMUL_M r6, L2[r3-543979650] lea eax, [r11d-543979650] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; IMUL_RCP r6, 2342654249 mov rax, 16909913733126466498 imul r14, rax randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_81: ; ISUB_M r6, L1[r2+398795541] lea eax, [r10d+398795541] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_83: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_M r0, L1[r2+2140816349] lea eax, [r10d+2140816349] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; ISTORE L3[r6+731324374], r6 lea eax, [r14d+731324374] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L1[r6+671494372], r4 lea eax, [r14d+671494372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_92: ; CBRANCH r7, -300332536, COND 5 add r15, -300324344 test r15, 2088960 jz randomx_isn_78 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_M f0, L1[r1-1555892535] lea eax, [r9d-1555892535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_RCP r2, 2786941942 mov rax, 14214175279411747715 imul r10, rax randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_98: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; IMUL_R r0, 1884370181 imul r8, 1884370181 randomx_isn_104: ; IADD_M r7, L3[137208] add r15, qword ptr [rsi+137208] randomx_isn_105: ; FDIV_M e1, L2[r7+349472755] lea eax, [r15d+349472755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; IMUL_RCP r4, 4258101190 mov rax, 9303226835041975316 imul r12, rax randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; FSUB_M f1, L1[r0+25732040] lea eax, [r8d+25732040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r6, -394853809, COND 5 add r14, -394845617 test r14, 2088960 jz randomx_isn_93 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; CBRANCH r5, -2111610625, COND 14 add r13, -2109513473 test r13, 1069547520 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; ISUB_M r5, L2[r1-1469808310] lea eax, [r9d-1469808310] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; ISUB_M r4, L1[r7-1524912347] lea eax, [r15d-1524912347] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r7, L1[r1+1821521883] lea eax, [r9d+1821521883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISTORE L1[r4+1526030605], r0 lea eax, [r12d+1526030605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_M r7, L1[r5+27442715] lea eax, [r13d+27442715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; FDIV_M e2, L1[r1+1985790758] lea eax, [r9d+1985790758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISUB_M r3, L1[r4-1248911650] lea eax, [r12d-1248911650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_140: ; ISTORE L1[r6-2027425569], r2 lea eax, [r14d-2027425569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_143: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_144: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_147: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IADD_RS r5, r1, 1222425441, SHFT 1 lea r13, [r13+r9*2+1222425441] randomx_isn_150: ; CBRANCH r6, -1619926859, COND 14 add r14, -1622024011 test r14, 1069547520 jz randomx_isn_129 randomx_isn_151: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_152: ; FDIV_M e3, L1[r6-331063501] lea eax, [r14d-331063501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_155: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r1, -1894276136, COND 15 add r9, -1885887528 test r9, 2139095040 jz randomx_isn_156 randomx_isn_161: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IMULH_M r5, L1[r4-1841543552] lea ecx, [r12d-1841543552] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; FADD_M f0, L1[r5+1298691168] lea eax, [r13d+1298691168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r1, -690043996 sub r9, -690043996 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; IADD_M r0, L1[r1+1336338702] lea eax, [r9d+1336338702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; FADD_M f0, L2[r4+596794310] lea eax, [r12d+596794310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_173: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_174: ; CBRANCH r6, -1913275711, COND 2 add r14, -1913275199 test r14, 261120 jz randomx_isn_161 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; CBRANCH r4, 1442024273, COND 0 add r12, 1442024273 test r12, 65280 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; IXOR_R r2, 553716215 xor r10, 553716215 randomx_isn_186: ; INEG_R r4 neg r12 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FADD_M f1, L2[r4+335006845] lea eax, [r12d+335006845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISTORE L1[r0+1147248752], r2 lea eax, [r8d+1147248752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; FSUB_M f2, L2[r3+97507857] lea eax, [r11d+97507857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; FSUB_M f1, L1[r1-562911406] lea eax, [r9d-562911406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IMUL_R r1, -2032570211 imul r9, -2032570211 randomx_isn_209: ; IADD_M r5, L1[r7+2137853867] lea eax, [r15d+2137853867] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISTORE L1[r6+1809045011], r1 lea eax, [r14d+1809045011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r5, r1, -1931496148, SHFT 1 lea r13, [r13+r9*2-1931496148] randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_215: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_216: ; IMUL_RCP r3, 2825519062 mov rax, 14020107593644034243 imul r11, rax randomx_isn_217: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_221: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_222: ; IADD_M r3, L3[116928] add r11, qword ptr [rsi+116928] randomx_isn_223: ; IXOR_M r3, L2[r1+1867546841] lea eax, [r9d+1867546841] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; IMUL_R r5, 443139167 imul r13, 443139167 randomx_isn_227: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_231: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_232: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_233: ; IMULH_M r0, L1[r5-798332341] lea ecx, [r13d-798332341] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; ISTORE L3[r6+1892511342], r7 lea eax, [r14d+1892511342] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; CBRANCH r6, -83319861, COND 3 add r14, -83317813 test r14, 522240 jz randomx_isn_221 randomx_isn_238: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IMUL_RCP r1, 2376238988 mov rax, 16670916291325562913 imul r9, rax randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r4, 1739139518, COND 12 add r12, 1739663806 test r12, 267386880 jz randomx_isn_242 randomx_isn_245: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_246: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IADD_M r7, L1[r6-562335940] lea eax, [r14d-562335940] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r3, -625672101, COND 9 add r11, -625606565 test r11, 33423360 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r5, -1032260771, COND 12 add r13, -1032785059 test r13, 267386880 jz randomx_isn_251 randomx_isn_252: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_253: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x71b300fdec81ccc4, r1: 0x1a6202aff0855c78 r2: 0x7359081dfcb2a0c1, r3: 0xb0e3659129c8b562 r4: 0x92a20ea7b7d6d1f9, r5: 0x72c3db69281fec9e r6: 0xbe7c86d4e7be9dda, r7: 0xcfea2148a981b9a5 Floating point registers F {lo, hi}: f0: {0x08a24d6c386ef00d, 0x022c74a5d840e385} f1: {0x08b1eca4650590c1, 0x8d3378793a5f1bbe} f2: {0x083985a009dfb075, 0x89d81959726b7a98} f3: {0x05c9843241e08bbf, 0x04cf3b521c5453e2} Floating point registers E {lo, hi}: e0: {0x4901c7e5094fc8d9, 0x43bdca06c9936c58} e1: {0x4961459585ff0cd9, 0x4c881472ee9911bc} e2: {0x49f2cce40cb530d1, 0x4810196f5c5b8146} e3: {0x4429753f2e0ee108, 0x4571a75e2a4617e0} Floating point registers A {lo, hi}: a0: {0x41e001b4a9be2f86, 0x416e06a6ff9dde6e} a1: {0x411256172b92724c, 0x416be864436646c3} a2: {0x41a39b243dfd326b, 0x418f15d136feb443} a3: {0x3ff1edf740e84335, 0x415fd9d92e4f717f} |
RandomARQ code | ASM x86 |
CBRANCH r7, 111576843, COND 4 IMUL_M r4, L1[r2-860467375] ISUB_R r5, r6 CBRANCH r7, -14323565, COND 9 IMUL_M r4, L1[r5+1936362824] IROR_R r6, r0 CBRANCH r6, 294804334, COND 3 ISUB_R r6, r0 FMUL_R e0, a1 ISMULH_R r4, r6 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r0, 1289984326, COND 5 ISTORE L2[r2+1728683171], r2 IMUL_RCP r0, 1515709842 FMUL_R e0, a2 FSUB_M f0, L1[r0+1660323975] IADD_RS r2, r2, SHFT 0 FSUB_R f1, a0 CBRANCH r7, -1306306410, COND 3 IMUL_R r1, r7 FSUB_M f3, L2[r2+2145012083] FMUL_R e1, a1 IMULH_M r5, L3[100576] IADD_RS r3, r1, SHFT 1 IMUL_M r0, L2[r3+111254775] FSUB_R f0, a1 IROL_R r1, r7 FSUB_R f3, a0 CBRANCH r1, 781026826, COND 2 FSUB_R f3, a1 IADD_M r0, L1[r7-1594947597] IADD_RS r5, r3, 719558319, SHFT 0 FMUL_R e1, a2 IXOR_R r1, 865697607 CBRANCH r4, 1509463626, COND 9 INEG_R r6 FADD_R f0, a1 IXOR_M r0, L1[r5-962482832] IXOR_M r4, L1[r7+1555842211] FMUL_R e3, a3 FDIV_M e2, L1[r1+1655519726] IMUL_M r4, L1[r7+688540351] FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e0, a0 IMUL_RCP r3, 261893310 CBRANCH r0, 528078447, COND 15 FSCAL_R f2 CBRANCH r1, 189833612, COND 4 CBRANCH r6, 327791683, COND 1 IROL_R r6, r3 FADD_M f3, L1[r7-1249992901] FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r5, 413416917, COND 12 ISTORE L1[r2+96684076], r0 FSUB_R f1, a0 ISMULH_M r4, L1[r5-39074068] CBRANCH r6, -1815639655, COND 11 CBRANCH r3, -1931587058, COND 15 FSUB_R f1, a1 CBRANCH r2, 304150992, COND 14 IXOR_R r4, r2 FADD_R f3, a3 FMUL_R e3, a1 FADD_R f0, a3 IADD_RS r7, r4, SHFT 0 IMUL_M r4, L2[r1+35422225] FSUB_R f3, a2 IXOR_M r6, L3[210320] IXOR_R r5, r3 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r7, r0 IADD_M r1, L2[r6-52813172] IMUL_R r1, r3 ISTORE L1[r2-95139502], r5 IROR_R r3, r7 ISUB_R r7, r5 CBRANCH r5, -1787626749, COND 4 IXOR_M r1, L2[r7-1615206262] FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L1[r0-2141861911], r4 FADD_R f2, a0 FMUL_R e3, a2 FSUB_R f3, a1 ISUB_R r4, r1 ISWAP_R r6, r1 IXOR_R r2, r3 FDIV_M e1, L1[r0-1041858682] FADD_R f0, a3 IMUL_R r1, r5 ISUB_M r7, L1[r5-909498821] IROL_R r6, r0 CBRANCH r4, 458147605, COND 11 FADD_R f1, a1 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 CBRANCH r6, 923918214, COND 0 FMUL_R e2, a0 ISUB_M r1, L2[r0+1277150888] FMUL_R e3, a1 ISTORE L1[r7+323056563], r0 IMUL_RCP r7, 2870371737 CBRANCH r4, -1009369640, COND 4 IXOR_M r2, L1[r7-400161950] CBRANCH r2, -2089145799, COND 1 IXOR_R r5, r0 IMUL_RCP r2, 1885553290 INEG_R r6 FADD_R f0, a3 ISTORE L1[r4-299444420], r3 IMUL_M r1, L3[70928] FADD_M f1, L2[r4-2042091801] ISUB_M r3, L1[r7+1154277962] IADD_M r6, L1[r3+1009627213] CBRANCH r0, -564144872, COND 7 IMUL_RCP r1, 2654393480 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r6, 2065792525, COND 13 ISUB_R r3, r7 FSUB_R f1, a1 ISWAP_R r0, r1 ISTORE L2[r4-505994992], r5 ISUB_R r5, -1598651928 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r5, -516506104, COND 0 IMUL_RCP r2, 1671725651 CBRANCH r7, 800866441, COND 5 IADD_RS r4, r0, SHFT 0 ISUB_R r5, r3 FADD_R f0, a0 IMUL_R r3, r5 ISUB_R r5, 1637186564 FADD_R f2, a3 ISTORE L1[r3+539147123], r4 IMUL_R r5, r0 FADD_M f3, L1[r7+260572591] IMUL_M r2, L1[r0-122723056] ISTORE L2[r3-450226216], r1 IXOR_R r6, r4 FADD_R f3, a2 ISUB_R r1, r5 IADD_RS r6, r5, SHFT 0 FSUB_R f1, a2 FADD_R f1, a1 FMUL_R e2, a2 IMUL_R r5, r3 IXOR_R r4, r5 CBRANCH r4, 678687091, COND 6 FADD_R f0, a0 CBRANCH r1, 1986575576, COND 1 FMUL_R e2, a1 IXOR_R r1, r4 IXOR_R r2, r6 IMUL_R r4, r6 IMUL_RCP r4, 3729234236 IADD_M r1, L1[r2-308221013] ISWAP_R r6, r7 IADD_RS r2, r3, SHFT 2 ISTORE L2[r0+2113949111], r6 FDIV_M e3, L1[r2+744156065] FMUL_R e0, a2 FSCAL_R f1 IXOR_R r7, r6 IADD_RS r3, r1, SHFT 0 FADD_R f2, a3 CBRANCH r0, 991305765, COND 8 FADD_R f0, a1 IADD_RS r7, r4, SHFT 1 ISUB_M r5, L2[r3+812718185] FMUL_R e3, a3 IMUL_RCP r6, 1841513547 FSQRT_R e1 FADD_R f0, a2 IXOR_M r4, L2[r6+883808723] FMUL_R e3, a2 IXOR_R r5, r7 CBRANCH r3, 1753043304, COND 10 CBRANCH r5, 1654690798, COND 0 FMUL_R e1, a1 ISWAP_R r7, r2 ISTORE L1[r6-132594142], r0 ISTORE L1[r2-1892630956], r6 IMUL_R r3, r1 FMUL_R e0, a2 IXOR_M r1, L1[r5-1733208672] FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f3, a0 IMUL_RCP r7, 3245834358 FSCAL_R f1 IMUL_RCP r0, 4218413132 CBRANCH r6, 1896915694, COND 10 FADD_R f0, a2 IMUL_R r1, r4 ISUB_R r2, r3 IADD_RS r6, r4, SHFT 3 IMUL_RCP r1, 1581849019 ISTORE L1[r6-1746902891], r1 ISUB_R r2, r6 FSUB_R f0, a0 FSCAL_R f2 FADD_R f3, a1 FADD_R f2, a2 FADD_R f2, a0 ISTORE L2[r4-1940773461], r7 FSUB_R f0, a0 FSUB_R f3, a1 IXOR_R r1, r3 CBRANCH r7, 1067176517, COND 8 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 3 ISUB_R r1, r0 FMUL_R e1, a3 IMUL_RCP r0, 3010132675 CFROUND r2, 35 IXOR_R r1, -715542109 ISTORE L1[r2-1484758119], r5 FSUB_R f2, a1 FSUB_R f1, a0 FSUB_R f0, a3 CBRANCH r2, -1950454053, COND 14 ISUB_R r4, r3 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r5, -1411534150, COND 5 FMUL_R e0, a3 ISTORE L1[r2-1913269230], r7 FSCAL_R f0 IMULH_R r3, r7 CBRANCH r4, 1057934643, COND 0 ISUB_R r2, r1 IADD_M r2, L3[169040] IXOR_R r2, r5 FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r2, r7 IADD_M r2, L3[151072] ISTORE L1[r7-58570949], r5 FMUL_R e0, a3 ISUB_R r3, r4 ISMULH_R r3, r5 IMUL_R r5, r7 FSQRT_R e1 CBRANCH r3, -130226328, COND 15 FADD_M f2, L1[r0+1209022679] IMUL_M r2, L1[r7-1943112692] |
randomx_isn_0: ; CBRANCH r7, 111576843, COND 4 add r15, 111580939 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r4, L1[r2-860467375] lea eax, [r10d-860467375] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; CBRANCH r7, -14323565, COND 9 add r15, -14258029 test r15, 33423360 jz randomx_isn_1 randomx_isn_4: ; IMUL_M r4, L1[r5+1936362824] lea eax, [r13d+1936362824] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_6: ; CBRANCH r6, 294804334, COND 3 add r14, 294804334 test r14, 522240 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r0, 1289984326, COND 5 add r8, 1289988422 test r8, 2088960 jz randomx_isn_7 randomx_isn_13: ; ISTORE L2[r2+1728683171], r2 lea eax, [r10d+1728683171] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMUL_RCP r0, 1515709842 mov rax, 13067831374922275129 imul r8, rax randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSUB_M f0, L1[r0+1660323975] lea eax, [r8d+1660323975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; CBRANCH r7, -1306306410, COND 3 add r15, -1306306410 test r15, 522240 jz randomx_isn_13 randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; FSUB_M f3, L2[r2+2145012083] lea eax, [r10d+2145012083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMULH_M r5, L3[100576] mov rax, r13 mul qword ptr [rsi+100576] mov r13, rdx randomx_isn_24: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_25: ; IMUL_M r0, L2[r3+111254775] lea eax, [r11d+111254775] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r1, 781026826, COND 2 add r9, 781026314 test r9, 261120 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IADD_M r0, L1[r7-1594947597] lea eax, [r15d-1594947597] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r5, r3, 719558319, SHFT 0 lea r13, [r13+r11*1+719558319] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_R r1, 865697607 xor r9, 865697607 randomx_isn_35: ; CBRANCH r4, 1509463626, COND 9 add r12, 1509594698 test r12, 33423360 jz randomx_isn_30 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IXOR_M r0, L1[r5-962482832] lea eax, [r13d-962482832] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r4, L1[r7+1555842211] lea eax, [r15d+1555842211] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FDIV_M e2, L1[r1+1655519726] lea eax, [r9d+1655519726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMUL_M r4, L1[r7+688540351] lea eax, [r15d+688540351] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r3, 261893310 mov rax, 9453773670548363949 imul r11, rax randomx_isn_48: ; CBRANCH r0, 528078447, COND 15 add r8, 532272751 test r8, 2139095040 jz randomx_isn_39 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r1, 189833612, COND 4 add r9, 189837708 test r9, 1044480 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r6, 327791683, COND 1 add r14, 327792195 test r14, 130560 jz randomx_isn_51 randomx_isn_52: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_53: ; FADD_M f3, L1[r7-1249992901] lea eax, [r15d-1249992901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r5, 413416917, COND 12 add r13, 414465493 test r13, 267386880 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r2+96684076], r0 lea eax, [r10d+96684076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISMULH_M r4, L1[r5-39074068] lea ecx, [r13d-39074068] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; CBRANCH r6, -1815639655, COND 11 add r14, -1815377511 test r14, 133693440 jz randomx_isn_57 randomx_isn_61: ; CBRANCH r3, -1931587058, COND 15 add r11, -1935781362 test r11, 2139095040 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r2, 304150992, COND 14 add r10, 306248144 test r10, 1069547520 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_69: ; IMUL_M r4, L2[r1+35422225] lea eax, [r9d+35422225] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IXOR_M r6, L3[210320] xor r14, qword ptr [rsi+210320] randomx_isn_72: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_73: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; IADD_M r1, L2[r6-52813172] lea eax, [r14d-52813172] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; ISTORE L1[r2-95139502], r5 lea eax, [r10d-95139502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; CBRANCH r5, -1787626749, COND 4 add r13, -1787628797 test r13, 1044480 jz randomx_isn_73 randomx_isn_83: ; IXOR_M r1, L2[r7-1615206262] lea eax, [r15d-1615206262] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; ISTORE L1[r0-2141861911], r4 lea eax, [r8d-2141861911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; FDIV_M e1, L1[r0-1041858682] lea eax, [r8d-1041858682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; ISUB_M r7, L1[r5-909498821] lea eax, [r13d-909498821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_98: ; CBRANCH r4, 458147605, COND 11 add r12, 457885461 test r12, 133693440 jz randomx_isn_91 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; CBRANCH r6, 923918214, COND 0 add r14, 923918086 test r14, 65280 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_M r1, L2[r0+1277150888] lea eax, [r8d+1277150888] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L1[r7+323056563], r0 lea eax, [r15d+323056563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_RCP r7, 2870371737 mov rax, 13801028189657153385 imul r15, rax randomx_isn_108: ; CBRANCH r4, -1009369640, COND 4 add r12, -1009371688 test r12, 1044480 jz randomx_isn_103 randomx_isn_109: ; IXOR_M r2, L1[r7-400161950] lea eax, [r15d-400161950] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r2, -2089145799, COND 1 add r10, -2089145799 test r10, 130560 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; IMUL_RCP r2, 1885553290 mov rax, 10504630515410192622 imul r10, rax randomx_isn_113: ; INEG_R r6 neg r14 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISTORE L1[r4-299444420], r3 lea eax, [r12d-299444420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_M r1, L3[70928] imul r9, qword ptr [rsi+70928] randomx_isn_117: ; FADD_M f1, L2[r4-2042091801] lea eax, [r12d-2042091801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISUB_M r3, L1[r7+1154277962] lea eax, [r15d+1154277962] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r6, L1[r3+1009627213] lea eax, [r11d+1009627213] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -564144872, COND 7 add r8, -564161256 test r8, 8355840 jz randomx_isn_111 randomx_isn_121: ; IMUL_RCP r1, 2654393480 mov rax, 14923967209688960205 imul r9, rax randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; CBRANCH r6, 2065792525, COND 13 add r14, 2065792525 test r14, 534773760 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_128: ; ISTORE L2[r4-505994992], r5 lea eax, [r12d-505994992] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISUB_R r5, -1598651928 sub r13, -1598651928 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CBRANCH r5, -516506104, COND 0 add r13, -516505848 test r13, 65280 jz randomx_isn_130 randomx_isn_134: ; IMUL_RCP r2, 1671725651 mov rax, 11848260279261626522 imul r10, rax randomx_isn_135: ; CBRANCH r7, 800866441, COND 5 add r15, 800874633 test r15, 2088960 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; ISUB_R r5, 1637186564 sub r13, 1637186564 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISTORE L1[r3+539147123], r4 lea eax, [r11d+539147123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FADD_M f3, L1[r7+260572591] lea eax, [r15d+260572591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_M r2, L1[r0-122723056] lea eax, [r8d-122723056] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r3-450226216], r1 lea eax, [r11d-450226216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_156: ; CBRANCH r4, 678687091, COND 6 add r12, 678678899 test r12, 4177920 jz randomx_isn_156 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r1, 1986575576, COND 1 add r9, 1986576088 test r9, 130560 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IMUL_RCP r4, 3729234236 mov rax, 10622577920882352640 imul r12, rax randomx_isn_164: ; IADD_M r1, L1[r2-308221013] lea eax, [r10d-308221013] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_166: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_167: ; ISTORE L2[r0+2113949111], r6 lea eax, [r8d+2113949111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FDIV_M e3, L1[r2+744156065] lea eax, [r10d+744156065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r0, 991305765, COND 8 add r8, 991371301 test r8, 16711680 jz randomx_isn_159 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_177: ; ISUB_M r5, L2[r3+812718185] lea eax, [r11d+812718185] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_RCP r6, 1841513547 mov rax, 10755848449137737675 imul r14, rax randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IXOR_M r4, L2[r6+883808723] lea eax, [r14d+883808723] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_185: ; CBRANCH r3, 1753043304, COND 10 add r11, 1753043304 test r11, 66846720 jz randomx_isn_175 randomx_isn_186: ; CBRANCH r5, 1654690798, COND 0 add r13, 1654690670 test r13, 65280 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_189: ; ISTORE L1[r6-132594142], r0 lea eax, [r14d-132594142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L1[r2-1892630956], r6 lea eax, [r10d-1892630956] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IXOR_M r1, L1[r5-1733208672] lea eax, [r13d-1733208672] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IMUL_RCP r7, 3245834358 mov rax, 12204591142950791574 imul r15, rax randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IMUL_RCP r0, 4218413132 mov rax, 9390754299674451325 imul r8, rax randomx_isn_200: ; CBRANCH r6, 1896915694, COND 10 add r14, 1897177838 test r14, 66846720 jz randomx_isn_187 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_205: ; IMUL_RCP r1, 1581849019 mov rax, 12521448248637238873 imul r9, rax randomx_isn_206: ; ISTORE L1[r6-1746902891], r1 lea eax, [r14d-1746902891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; ISTORE L2[r4-1940773461], r7 lea eax, [r12d-1940773461] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; CBRANCH r7, 1067176517, COND 8 add r15, 1067143749 test r15, 16711680 jz randomx_isn_201 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IMUL_RCP r0, 3010132675 mov rax, 13160244259709306267 imul r8, rax randomx_isn_224: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_R r1, -715542109 xor r9, -715542109 randomx_isn_226: ; ISTORE L1[r2-1484758119], r5 lea eax, [r10d-1484758119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; CBRANCH r2, -1950454053, COND 14 add r10, -1948356901 test r10, 1069547520 jz randomx_isn_218 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r5, -1411534150, COND 5 add r13, -1411538246 test r13, 2088960 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISTORE L1[r2-1913269230], r7 lea eax, [r10d-1913269230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_239: ; CBRANCH r4, 1057934643, COND 0 add r12, 1057934643 test r12, 65280 jz randomx_isn_235 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; IADD_M r2, L3[169040] add r10, qword ptr [rsi+169040] randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; IADD_M r2, L3[151072] add r10, qword ptr [rsi+151072] randomx_isn_247: ; ISTORE L1[r7-58570949], r5 lea eax, [r15d-58570949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r3, -130226328, COND 15 add r11, -121837720 test r11, 2139095040 jz randomx_isn_251 randomx_isn_254: ; FADD_M f2, L1[r0+1209022679] lea eax, [r8d+1209022679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_M r2, L1[r7-1943112692] lea eax, [r15d-1943112692] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0edae8df52031b72, r1: 0x14a882eae7848f49 r2: 0xb12513b437bb0a55, r3: 0x981d36376659d5c1 r4: 0xce1f3efa393c9916, r5: 0xafa05fbec4f296dc r6: 0xe017be7bfb15d1ef, r7: 0x73263482ce7682a1 Floating point registers F {lo, hi}: f0: {0x07eabf636690a099, 0x013879dd97790e00} f1: {0x848861109c56c680, 0x026caea61d44e6da} f2: {0x8b82abfbc159aa08, 0x88c4f063ad4c6004} f3: {0x0ae8a27924b0689c, 0x861b63a7a06522c5} Floating point registers E {lo, hi}: e0: {0x4631d18411cb03e5, 0x40430d61b29c9000} e1: {0x4591cb9bd946b64a, 0x4341da1d1817d0e1} e2: {0x4a51225c5b7b72b5, 0x491f3b758d5f7654} e3: {0x4b03c07069a5e6ce, 0x47fd10e854bda5d2} Floating point registers A {lo, hi}: a0: {0x40f484a98445fc15, 0x404296dc71780431} a1: {0x41db6f7e1709d291, 0x4173ff09fb17b296} a2: {0x401f5fa49c116799, 0x413d0e50b87eaf0b} a3: {0x41dd4308e06ed889, 0x40994c4fdeec4c94} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 INEG_R r4 FMUL_R e3, a2 ISUB_R r3, 1898118723 IXOR_R r3, r4 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 IXOR_R r0, r6 ISUB_R r0, r4 IMUL_R r1, r5 ISMULH_M r7, L1[r4-894206188] IROR_R r6, r0 ISUB_M r1, L1[r3-84036249] ISUB_R r5, r3 FMUL_R e0, a1 IMUL_RCP r0, 3832453562 ISWAP_R r4, r5 CBRANCH r6, -744218368, COND 7 INEG_R r1 CBRANCH r1, -715419871, COND 14 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r6+1778226393], r6 FSUB_M f2, L1[r7+858626889] FSCAL_R f0 IMUL_M r2, L1[r1-507307966] FADD_R f3, a1 INEG_R r0 IXOR_M r7, L1[r6-853633112] CFROUND r1, 43 ISUB_R r2, r0 IADD_RS r0, r5, SHFT 0 FSCAL_R f3 IXOR_R r6, r1 FMUL_R e2, a1 IADD_RS r5, r0, 910472464, SHFT 2 ISUB_R r3, r1 CBRANCH r2, -1718303198, COND 13 FMUL_R e0, a1 FSCAL_R f0 FADD_M f0, L1[r1+1517547204] ISUB_M r7, L1[r3+553568194] FMUL_R e3, a2 INEG_R r2 FADD_R f2, a0 IROR_R r1, 6 FSUB_R f0, a0 ISTORE L3[r1-17596885], r5 IADD_RS r3, r2, SHFT 3 ISUB_R r6, -183763533 ISUB_M r5, L1[r2+365016134] ISTORE L2[r5+1958873924], r3 ISWAP_R r0, r2 FSUB_R f2, a2 ISUB_R r2, r1 FSQRT_R e0 IXOR_R r5, r7 ISUB_R r4, r2 FMUL_R e3, a3 IADD_M r5, L1[r1+274998293] FDIV_M e1, L1[r0+353085464] ISUB_M r0, L2[r7-112332119] IXOR_R r2, -1861792123 ISTORE L1[r5+764937789], r6 FSUB_R f3, a1 IXOR_R r3, r7 IXOR_M r2, L1[r7-764150968] IADD_RS r4, r0, SHFT 2 FSQRT_R e3 FADD_R f1, a3 FADD_M f0, L1[r2+1825189391] IMULH_R r4, r2 FSUB_R f2, a3 CBRANCH r0, 1445966235, COND 0 CBRANCH r2, -380383186, COND 5 CBRANCH r7, 1734111970, COND 3 FADD_R f1, a1 FMUL_R e3, a0 CBRANCH r7, -1015785049, COND 15 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_R r6, 490657219 ISUB_R r5, -110631622 FSQRT_R e2 IADD_M r0, L1[r7-1078010704] ISUB_R r5, r4 IROR_R r5, r6 FADD_M f0, L1[r1-1571859419] IMUL_M r3, L2[r4+1885867442] CBRANCH r3, 1064045503, COND 7 ISWAP_R r6, r3 IADD_RS r5, r1, 281401565, SHFT 3 FADD_R f3, a2 FMUL_R e2, a1 FSUB_R f1, a0 IADD_M r0, L1[r3-940118408] IMUL_R r7, r2 FSUB_R f0, a3 FSCAL_R f1 CBRANCH r7, -2105048381, COND 15 CBRANCH r0, -1032950494, COND 1 CBRANCH r4, -1732285451, COND 7 ISUB_R r7, r2 IXOR_R r6, r1 FDIV_M e1, L1[r6+25031519] CBRANCH r4, 1407851164, COND 9 IMUL_R r7, r5 IADD_RS r3, r7, SHFT 0 ISUB_R r2, r5 IADD_M r4, L1[r6-1102604333] IMULH_R r3, r5 IROR_R r0, r7 IADD_RS r4, r3, SHFT 2 IADD_M r5, L1[r4-100118059] IADD_M r0, L1[r2+1525681998] ISUB_R r3, r0 FMUL_R e2, a2 IROR_R r3, r0 IADD_RS r1, r4, SHFT 0 FSCAL_R f0 CBRANCH r4, -390252240, COND 13 FSUB_R f1, a3 FSQRT_R e3 ISUB_R r0, r2 ISUB_R r5, r3 CBRANCH r6, 1306204420, COND 6 IADD_RS r0, r3, SHFT 1 CBRANCH r1, 1575779213, COND 7 IMUL_RCP r7, 1730628479 ISTORE L3[r1-443655850], r0 ISUB_R r0, r7 IADD_M r2, L1[r1-594840584] FSUB_R f2, a2 FADD_R f0, a0 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f0, a2 FADD_R f1, a0 FADD_R f0, a3 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e1, a3 IROR_R r5, r0 FSUB_R f3, a2 ISMULH_R r4, r4 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 IMUL_RCP r3, 1548738422 FMUL_R e1, a3 ISUB_M r0, L1[r7+273164218] ISTORE L1[r3-2023904109], r5 FSUB_R f1, a2 FSCAL_R f2 ISTORE L2[r5+536418805], r0 IMUL_R r2, r6 ISTORE L1[r5+542197468], r3 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f2, a3 FSUB_R f0, a3 IMUL_RCP r4, 941993627 IMUL_RCP r6, 1019419816 ISTORE L3[r2-162600806], r2 IXOR_R r3, r2 IMUL_RCP r3, 2308353877 IADD_RS r1, r1, SHFT 2 IROL_R r6, r0 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f3, a2 CBRANCH r0, 407185838, COND 12 CBRANCH r1, -1545139764, COND 7 FSWAP_R f2 ISUB_R r3, r7 FSCAL_R f2 ISTORE L1[r6+137327993], r1 FADD_R f0, a2 ISUB_R r2, r6 IXOR_R r0, -511746125 IADD_RS r4, r4, SHFT 0 IADD_RS r0, r2, SHFT 2 ISUB_R r5, r1 CBRANCH r1, -25976685, COND 14 FSUB_R f0, a1 FADD_R f2, a3 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a0 ISTORE L1[r6-251725553], r2 FSWAP_R e2 FMUL_R e1, a1 CBRANCH r6, -1433518998, COND 6 IMULH_R r5, r6 FSQRT_R e2 IMUL_R r7, r6 IMUL_R r3, 143816755 FMUL_R e2, a2 IMULH_R r1, r7 IXOR_R r3, r7 FSWAP_R e1 IROR_R r2, r6 INEG_R r2 FADD_R f2, a2 ISUB_R r0, r5 FSUB_R f0, a3 IXOR_M r4, L1[r1-799979129] IXOR_R r6, r1 ISUB_R r1, r0 ISUB_R r4, r7 FADD_M f3, L1[r0-1351852985] IADD_M r2, L3[94488] CBRANCH r2, -518768803, COND 14 CBRANCH r1, -1708221505, COND 9 FADD_R f1, a3 FSWAP_R e3 IXOR_R r6, 1525243277 ISUB_R r1, r6 FSUB_R f1, a0 FSUB_R f3, a2 ISUB_R r1, r2 FSUB_R f1, a2 FSCAL_R f3 INEG_R r6 FMUL_R e2, a0 CBRANCH r4, 887779075, COND 0 IMUL_R r6, r3 IROR_R r5, r7 IADD_RS r6, r6, SHFT 3 CBRANCH r5, -1879392956, COND 13 CBRANCH r4, 429772255, COND 8 FMUL_R e1, a1 CBRANCH r6, 809339518, COND 7 ISUB_R r7, r6 FMUL_R e2, a3 FSUB_R f0, a1 ISUB_M r6, L1[r2+953596871] FMUL_R e3, a0 ISTORE L2[r0-1396010711], r1 CBRANCH r3, 1253424473, COND 9 FMUL_R e1, a2 ISMULH_M r4, L3[136120] FSUB_R f2, a3 CBRANCH r5, 625796075, COND 13 ISTORE L2[r7+1488360726], r2 CBRANCH r1, -1209049441, COND 13 FADD_R f0, a2 IADD_RS r1, r4, SHFT 0 FADD_R f3, a3 INEG_R r6 IROL_R r3, r5 IMUL_R r6, r4 IMUL_R r6, r0 FMUL_R e3, a3 FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; INEG_R r4 neg r12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; ISUB_R r3, 1898118723 sub r11, 1898118723 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; ISMULH_M r7, L1[r4-894206188] lea ecx, [r12d-894206188] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; ISUB_M r1, L1[r3-84036249] lea eax, [r11d-84036249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_RCP r0, 3832453562 mov rax, 10336480433818800906 imul r8, rax randomx_isn_16: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_17: ; CBRANCH r6, -744218368, COND 7 add r14, -744185600 test r14, 8355840 jz randomx_isn_12 randomx_isn_18: ; INEG_R r1 neg r9 randomx_isn_19: ; CBRANCH r1, -715419871, COND 14 add r9, -715419871 test r9, 1069547520 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_22: ; ISTORE L1[r6+1778226393], r6 lea eax, [r14d+1778226393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_M f2, L1[r7+858626889] lea eax, [r15d+858626889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IMUL_M r2, L1[r1-507307966] lea eax, [r9d-507307966] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; IXOR_M r7, L1[r6-853633112] lea eax, [r14d-853633112] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r5, r0, 910472464, SHFT 2 lea r13, [r13+r8*4+910472464] randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; CBRANCH r2, -1718303198, COND 13 add r10, -1717254622 test r10, 534773760 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FADD_M f0, L1[r1+1517547204] lea eax, [r9d+1517547204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; ISUB_M r7, L1[r3+553568194] lea eax, [r11d+553568194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; INEG_R r2 neg r10 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IROR_R r1, 6 ror r9, 6 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISTORE L3[r1-17596885], r5 lea eax, [r9d-17596885] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_49: ; ISUB_R r6, -183763533 sub r14, -183763533 randomx_isn_50: ; ISUB_M r5, L1[r2+365016134] lea eax, [r10d+365016134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r5+1958873924], r3 lea eax, [r13d+1958873924] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_M r5, L1[r1+274998293] lea eax, [r9d+274998293] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e1, L1[r0+353085464] lea eax, [r8d+353085464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; ISUB_M r0, L2[r7-112332119] lea eax, [r15d-112332119] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r2, -1861792123 xor r10, -1861792123 randomx_isn_63: ; ISTORE L1[r5+764937789], r6 lea eax, [r13d+764937789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; IXOR_M r2, L1[r7-764150968] lea eax, [r15d-764150968] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FADD_M f0, L1[r2+1825189391] lea eax, [r10d+1825189391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; CBRANCH r0, 1445966235, COND 0 add r8, 1445966107 test r8, 65280 jz randomx_isn_62 randomx_isn_74: ; CBRANCH r2, -380383186, COND 5 add r10, -380379090 test r10, 2088960 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r7, 1734111970, COND 3 add r15, 1734114018 test r15, 522240 jz randomx_isn_75 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r7, -1015785049, COND 15 add r15, -1011590745 test r15, 2139095040 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IXOR_R r6, 490657219 xor r14, 490657219 randomx_isn_82: ; ISUB_R r5, -110631622 sub r13, -110631622 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IADD_M r0, L1[r7-1078010704] lea eax, [r15d-1078010704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_87: ; FADD_M f0, L1[r1-1571859419] lea eax, [r9d-1571859419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_M r3, L2[r4+1885867442] lea eax, [r12d+1885867442] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r3, 1064045503, COND 7 add r11, 1064078271 test r11, 8355840 jz randomx_isn_89 randomx_isn_90: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_91: ; IADD_RS r5, r1, 281401565, SHFT 3 lea r13, [r13+r9*8+281401565] randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IADD_M r0, L1[r3-940118408] lea eax, [r11d-940118408] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; CBRANCH r7, -2105048381, COND 15 add r15, -2105048381 test r15, 2139095040 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r0, -1032950494, COND 1 add r8, -1032950238 test r8, 130560 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r4, -1732285451, COND 7 add r12, -1732269067 test r12, 8355840 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FDIV_M e1, L1[r6+25031519] lea eax, [r14d+25031519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; CBRANCH r4, 1407851164, COND 9 add r12, 1407851164 test r12, 33423360 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; IADD_M r4, L1[r6-1102604333] lea eax, [r14d-1102604333] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_111: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_112: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_113: ; IADD_M r5, L1[r4-100118059] lea eax, [r12d-100118059] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r0, L1[r2+1525681998] lea eax, [r10d+1525681998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_118: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; CBRANCH r4, -390252240, COND 13 add r12, -391300816 test r12, 534773760 jz randomx_isn_113 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; CBRANCH r6, 1306204420, COND 6 add r14, 1306220804 test r14, 4177920 jz randomx_isn_121 randomx_isn_126: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_127: ; CBRANCH r1, 1575779213, COND 7 add r9, 1575795597 test r9, 8355840 jz randomx_isn_126 randomx_isn_128: ; IMUL_RCP r7, 1730628479 mov rax, 11444998663151020756 imul r15, rax randomx_isn_129: ; ISTORE L3[r1-443655850], r0 lea eax, [r9d-443655850] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; IADD_M r2, L1[r1-594840584] lea eax, [r9d-594840584] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_147: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_RCP r3, 1548738422 mov rax, 12789145246999034158 imul r11, rax randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_M r0, L1[r7+273164218] lea eax, [r15d+273164218] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r3-2023904109], r5 lea eax, [r11d-2023904109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISTORE L2[r5+536418805], r0 lea eax, [r13d+536418805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; ISTORE L1[r5+542197468], r3 lea eax, [r13d+542197468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; IMUL_RCP r4, 941993627 mov rax, 10513362331147747987 imul r12, rax randomx_isn_163: ; IMUL_RCP r6, 1019419816 mov rax, 9714859529749461137 imul r14, rax randomx_isn_164: ; ISTORE L3[r2-162600806], r2 lea eax, [r10d-162600806] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IMUL_RCP r3, 2308353877 mov rax, 17161182109831320631 imul r11, rax randomx_isn_167: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_168: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r0, 407185838, COND 12 add r8, 408234414 test r8, 267386880 jz randomx_isn_152 randomx_isn_173: ; CBRANCH r1, -1545139764, COND 7 add r9, -1545106996 test r9, 8355840 jz randomx_isn_173 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISTORE L1[r6+137327993], r1 lea eax, [r14d+137327993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; IXOR_R r0, -511746125 xor r8, -511746125 randomx_isn_181: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_182: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; CBRANCH r1, -25976685, COND 14 add r9, -28073837 test r9, 1069547520 jz randomx_isn_174 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISTORE L1[r6-251725553], r2 lea eax, [r14d-251725553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CBRANCH r6, -1433518998, COND 6 add r14, -1433510806 test r14, 4177920 jz randomx_isn_185 randomx_isn_194: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; IMUL_R r3, 143816755 imul r11, 143816755 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IXOR_M r4, L1[r1-799979129] lea eax, [r9d-799979129] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; FADD_M f3, L1[r0-1351852985] lea eax, [r8d-1351852985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; IADD_M r2, L3[94488] add r10, qword ptr [rsi+94488] randomx_isn_213: ; CBRANCH r2, -518768803, COND 14 add r10, -514574499 test r10, 1069547520 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r1, -1708221505, COND 9 add r9, -1708221505 test r9, 33423360 jz randomx_isn_214 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IXOR_R r6, 1525243277 xor r14, 1525243277 randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r4, 887779075, COND 0 add r12, 887779075 test r12, 65280 jz randomx_isn_215 randomx_isn_227: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_228: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_229: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_230: ; CBRANCH r5, -1879392956, COND 13 add r13, -1880441532 test r13, 534773760 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r4, 429772255, COND 8 add r12, 429739487 test r12, 16711680 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r6, 809339518, COND 7 add r14, 809339518 test r14, 8355840 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; ISUB_M r6, L1[r2+953596871] lea eax, [r10d+953596871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISTORE L2[r0-1396010711], r1 lea eax, [r8d-1396010711] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; CBRANCH r3, 1253424473, COND 9 add r11, 1253490009 test r11, 33423360 jz randomx_isn_234 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISMULH_M r4, L3[136120] mov rax, r12 imul qword ptr [rsi+136120] mov r12, rdx randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; CBRANCH r5, 625796075, COND 13 add r13, 627893227 test r13, 534773760 jz randomx_isn_241 randomx_isn_245: ; ISTORE L2[r7+1488360726], r2 lea eax, [r15d+1488360726] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r1, -1209049441, COND 13 add r9, -1209049441 test r9, 534773760 jz randomx_isn_245 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; INEG_R r6 neg r14 randomx_isn_251: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_252: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xe428d3ae8ad90673, r1: 0xc23444b457a42167 r2: 0xf0a934de637176ef, r3: 0x50599a60b71ae17e r4: 0x7e32dd1da276bb07, r5: 0x159f9a5704a7a3a7 r6: 0xfd092c3e2d2c9425, r7: 0x0b9be91f8bba6be6 Floating point registers F {lo, hi}: f0: {0x81cb71cc95f5db70, 0x0256261926c8d5e5} f1: {0x081ca32a2abe5667, 0x99c12fae3282aaf8} f2: {0x84fd3b629c5abd36, 0x83e9c5acb68e3208} f3: {0x05309eb5476ff778, 0x03d56b609322389a} Floating point registers E {lo, hi}: e0: {0x4002091706ccf68a, 0x4396ad9c26741f45} e1: {0x492dc2589f88a84d, 0x580158b6a10b20ae} e2: {0x453998d475a7ce52, 0x425071a09b17ef70} e3: {0x44f40328c905db5f, 0x42a1f9fa6e567dd7} Floating point registers A {lo, hi}: a0: {0x40a8d9dbc9b59d87, 0x407434a00a5e3fc9} a1: {0x419367164d978d25, 0x40527727f04d83d3} a2: {0x4112bd6e043bbc1c, 0x41b07c4fe4718053} a3: {0x41c4ad3f14a21893, 0x40de103a91aa575b} |