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: {0x40441536ec247980, 0x4150cb20de12f2ae} a1: {0x4053acb49df096dd, 0x406e8547cfaeaf28} a2: {0x4070d4521f2bbe8e, 0x40b6eb29337ac6c2} a3: {0x4025fb9df3cc4f66, 0x41700d9ef71f5f67} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r3, r6 IADD_M r3, L1[r2+2052997380] IXOR_R r0, r2 FSUB_R f3, a1 FSUB_R f1, a0 ISTORE L1[r0+1189244711], r0 FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r6, r2 CBRANCH r0, 1009199503, COND 15 ISUB_R r3, r1 FMUL_R e0, a3 ISUB_M r7, L1[r2-1140808611] CBRANCH r7, -524821299, COND 3 ISTORE L2[r0-1273891279], r6 CBRANCH r5, -1876217581, COND 7 IMUL_RCP r6, 4085334686 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a0 IADD_M r6, L2[r1+63904169] ISUB_M r0, L3[166592] IXOR_R r3, r7 FSWAP_R f1 FSUB_R f3, a2 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_RCP r7, 2895185514 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 2 IADD_RS r5, r4, -948212054, SHFT 3 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 IMUL_RCP r5, 4282093577 IXOR_R r2, r6 IMUL_R r0, r3 FMUL_R e1, a0 IMUL_R r4, 1475016177 IMUL_R r3, r4 IADD_RS r2, r1, SHFT 2 IMUL_RCP r5, 824968421 CBRANCH r7, -1553490700, COND 14 FDIV_M e1, L1[r5-28757979] ISTORE L2[r5-360913707], r6 ISUB_R r4, -970856896 FDIV_M e3, L2[r2+68859019] FSCAL_R f1 ISTORE L3[r3-422918352], r1 FADD_R f0, a3 ISTORE L1[r4-1078610317], r0 ISTORE L1[r7-1541996791], r7 IROR_R r7, r4 FADD_M f3, L1[r3-1420829809] IMUL_R r2, r3 IADD_RS r6, r0, SHFT 0 FSWAP_R f0 FSWAP_R e2 ISTORE L1[r0-931951193], r4 IADD_RS r6, r7, SHFT 0 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a2 FADD_R f2, a0 CBRANCH r5, -1557479715, COND 15 FADD_R f1, a3 FSCAL_R f0 CBRANCH r5, 609844308, COND 10 ISWAP_R r1, r7 FSUB_R f0, a1 FSCAL_R f2 ISUB_R r6, r2 ISMULH_R r6, r4 ISWAP_R r7, r5 IXOR_R r0, r2 IMUL_R r6, r1 FMUL_R e3, a3 FADD_R f0, a1 FADD_R f3, a3 FMUL_R e0, a0 IADD_M r4, L1[r3+1758739570] IROR_R r7, r2 IXOR_M r0, L2[r1-1418365289] ISUB_M r2, L1[r7-811658765] CBRANCH r5, 689937918, COND 4 FSUB_R f3, a3 ISMULH_R r3, r4 FMUL_R e3, a0 ISTORE L1[r2+1085716149], r3 FSUB_M f2, L1[r7+1923954028] IROR_R r7, r4 IMUL_R r6, r7 ISUB_R r5, r4 FADD_R f3, a2 ISUB_R r1, -359483609 IADD_M r2, L1[r7+747335406] ISUB_R r1, -1607841620 IXOR_R r6, r4 IROR_R r6, r1 FSCAL_R f2 IXOR_M r7, L3[185344] ISUB_R r7, 513060934 IMUL_RCP r3, 3907899000 IADD_RS r7, r0, SHFT 1 IMUL_R r3, r6 FADD_R f3, a0 IXOR_M r1, L1[r7+1166009597] ISUB_M r7, L1[r2+593878716] CBRANCH r3, 283594310, COND 3 FSUB_R f2, a3 FMUL_R e1, a3 FDIV_M e2, L1[r7-735025230] IADD_M r1, L3[102784] IADD_M r4, L1[r2+2113934569] FSUB_M f2, L2[r3+36318141] CBRANCH r5, -869066249, COND 0 FSUB_R f0, a2 FSUB_R f0, a2 CBRANCH r6, -1842965276, COND 6 ISTORE L1[r4+1596766848], r5 ISUB_R r7, 611611789 FADD_R f2, a0 FSUB_R f2, a0 FMUL_R e2, a2 IXOR_R r3, r1 FMUL_R e0, a2 IMUL_RCP r2, 1227054466 ISTORE L1[r2-1370384542], r1 IMUL_M r7, L3[154776] FSQRT_R e1 IXOR_R r4, r7 FSUB_R f2, a0 FDIV_M e2, L2[r5+516921297] ISUB_R r5, r6 ISUB_M r5, L1[r3-436809803] FSCAL_R f3 FSQRT_R e2 IMULH_R r3, r3 IROR_R r1, r4 IMUL_RCP r0, 3622540472 ISUB_R r0, r5 IADD_RS r4, r0, SHFT 1 FSCAL_R f2 IXOR_R r2, r4 IMUL_RCP r7, 1575738329 IXOR_R r2, r4 FMUL_R e0, a3 IXOR_M r1, L1[r7-284641346] ISUB_M r5, L1[r3+404835772] ISUB_R r6, r0 IMUL_M r1, L1[r4-1130446825] ISUB_M r1, L1[r3+792694550] IMUL_R r5, r2 FMUL_R e0, a2 ISUB_M r3, L1[r1-1550836301] IMUL_R r7, r4 IMUL_RCP r4, 3328437203 IXOR_R r4, r6 CBRANCH r0, 596867433, COND 10 IMULH_R r0, r5 FMUL_R e0, a1 IXOR_R r6, r7 FDIV_M e0, L1[r1-1535779845] IXOR_R r0, r7 CBRANCH r3, 872253622, COND 2 ISMULH_R r3, r5 FMUL_R e3, a1 ISTORE L1[r3-1453183490], r5 IADD_M r7, L3[179944] IXOR_R r4, r2 CBRANCH r3, 1992749505, COND 7 FSUB_R f2, a2 FMUL_R e2, a2 CBRANCH r4, -1207125927, COND 2 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e2, a3 IMUL_R r6, r3 CBRANCH r4, -433946383, COND 7 IADD_RS r5, r7, -1787563723, SHFT 1 IMUL_RCP r3, 537220875 FSQRT_R e0 FMUL_R e0, a0 ISTORE L1[r4+233970183], r3 CBRANCH r1, -1208205630, COND 7 FMUL_R e0, a1 CBRANCH r7, 923907945, COND 3 FSUB_R f0, a1 ISUB_R r0, r3 ISUB_R r0, r1 FMUL_R e2, a1 FSCAL_R f1 FADD_R f0, a1 INEG_R r2 IXOR_R r1, r5 FSUB_R f3, a3 ISTORE L3[r1+1786141531], r5 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f3, a1 ISWAP_R r6, r1 IMUL_RCP r1, 162353937 ISMULH_R r5, r6 FADD_R f2, a2 IXOR_R r6, r1 CBRANCH r1, -1500865943, COND 6 FMUL_R e1, a0 IMUL_M r0, L1[r2+2041265007] ISUB_R r7, r0 FADD_R f0, a3 FMUL_R e1, a3 CBRANCH r3, 2076504638, COND 14 FADD_R f2, a3 FSUB_R f2, a2 ISWAP_R r2, r5 IXOR_R r1, r6 FADD_R f2, a1 IXOR_R r1, r6 FADD_R f1, a2 ISUB_R r4, r6 IMULH_R r0, r2 FSUB_M f3, L2[r2-193023829] ISUB_R r2, r1 IXOR_R r5, r0 FADD_M f1, L1[r7-1049653199] FADD_R f1, a1 IXOR_R r1, r3 FADD_M f3, L1[r4+1240915662] IMUL_RCP r1, 2772544008 CBRANCH r2, 380053806, COND 3 CBRANCH r3, 654412631, COND 0 ISUB_R r3, r1 CBRANCH r6, 2019926498, COND 3 FSUB_M f0, L1[r2+990132422] ISMULH_R r1, r4 CBRANCH r0, -1453135900, COND 7 IMUL_R r2, r5 FSUB_R f1, a3 ISTORE L1[r7+550529884], r2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r3+2124430302], r5 IROR_R r6, r7 FMUL_R e3, a1 ISUB_R r2, r1 IXOR_R r5, r1 FMUL_R e3, a1 CBRANCH r0, -170719111, COND 13 IADD_M r2, L1[r3-11719368] FSUB_M f0, L2[r4+1725973335] FMUL_R e2, a0 INEG_R r4 IROR_R r7, r0 IMUL_R r3, r0 IMUL_R r3, r2 FSCAL_R f3 IXOR_R r5, -420836921 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; IADD_M r3, L1[r2+2052997380] lea eax, [r10d+2052997380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L1[r0+1189244711], r0 lea eax, [r8d+1189244711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; CBRANCH r0, 1009199503, COND 15 add r8, 1017588111 test r8, 2139095040 jz randomx_isn_5 randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_M r7, L1[r2-1140808611] lea eax, [r10d-1140808611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, -524821299, COND 3 add r15, -524822323 test r15, 522240 jz randomx_isn_16 randomx_isn_17: ; ISTORE L2[r0-1273891279], r6 lea eax, [r8d-1273891279] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r5, -1876217581, COND 7 add r13, -1876184813 test r13, 8355840 jz randomx_isn_17 randomx_isn_19: ; IMUL_RCP r6, 4085334686 mov rax, 9696655060571986830 imul r14, rax randomx_isn_20: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_M r6, L2[r1+63904169] lea eax, [r9d+63904169] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r0, L3[166592] sub r8, qword ptr [rsi+166592] randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; IMUL_RCP r7, 2895185514 mov rax, 13682743667227456567 imul r15, rax randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_32: ; IADD_RS r5, r4, -948212054, SHFT 3 lea r13, [r13+r12*8-948212054] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_35: ; IMUL_RCP r5, 4282093577 mov rax, 9251101253346610084 imul r13, rax randomx_isn_36: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_R r4, 1475016177 imul r12, 1475016177 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_42: ; IMUL_RCP r5, 824968421 mov rax, 12004726559446136907 imul r13, rax randomx_isn_43: ; CBRANCH r7, -1553490700, COND 14 add r15, -1555587852 test r15, 1069547520 jz randomx_isn_30 randomx_isn_44: ; FDIV_M e1, L1[r5-28757979] lea eax, [r13d-28757979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; ISTORE L2[r5-360913707], r6 lea eax, [r13d-360913707] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISUB_R r4, -970856896 sub r12, -970856896 randomx_isn_47: ; FDIV_M e3, L2[r2+68859019] lea eax, [r10d+68859019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISTORE L3[r3-422918352], r1 lea eax, [r11d-422918352] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISTORE L1[r4-1078610317], r0 lea eax, [r12d-1078610317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L1[r7-1541996791], r7 lea eax, [r15d-1541996791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_54: ; FADD_M f3, L1[r3-1420829809] lea eax, [r11d-1420829809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISTORE L1[r0-931951193], r4 lea eax, [r8d-931951193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r5, -1557479715, COND 15 add r13, -1549091107 test r13, 2139095040 jz randomx_isn_44 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r5, 609844308, COND 10 add r13, 610106452 test r13, 66846720 jz randomx_isn_65 randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_73: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_M r4, L1[r3+1758739570] lea eax, [r11d+1758739570] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_82: ; IXOR_M r0, L2[r1-1418365289] lea eax, [r9d-1418365289] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r2, L1[r7-811658765] lea eax, [r15d-811658765] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, 689937918, COND 4 add r13, 689935870 test r13, 1044480 jz randomx_isn_74 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISTORE L1[r2+1085716149], r3 lea eax, [r10d+1085716149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_M f2, L1[r7+1923954028] lea eax, [r15d+1923954028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; ISUB_R r1, -359483609 sub r9, -359483609 randomx_isn_95: ; IADD_M r2, L1[r7+747335406] lea eax, [r15d+747335406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, -1607841620 sub r9, -1607841620 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IXOR_M r7, L3[185344] xor r15, qword ptr [rsi+185344] randomx_isn_101: ; ISUB_R r7, 513060934 sub r15, 513060934 randomx_isn_102: ; IMUL_RCP r3, 3907899000 mov rax, 10136925559522436172 imul r11, rax randomx_isn_103: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IXOR_M r1, L1[r7+1166009597] lea eax, [r15d+1166009597] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r7, L1[r2+593878716] lea eax, [r10d+593878716] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, 283594310, COND 3 add r11, 283593286 test r11, 522240 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FDIV_M e2, L1[r7-735025230] lea eax, [r15d-735025230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IADD_M r1, L3[102784] add r9, qword ptr [rsi+102784] randomx_isn_113: ; IADD_M r4, L1[r2+2113934569] lea eax, [r10d+2113934569] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f2, L2[r3+36318141] lea eax, [r11d+36318141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r5, -869066249, COND 0 add r13, -869066377 test r13, 65280 jz randomx_isn_109 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r6, -1842965276, COND 6 add r14, -1842948892 test r14, 4177920 jz randomx_isn_116 randomx_isn_119: ; ISTORE L1[r4+1596766848], r5 lea eax, [r12d+1596766848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r7, 611611789 sub r15, 611611789 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_RCP r2, 1227054466 mov rax, 16141940865211833553 imul r10, rax randomx_isn_127: ; ISTORE L1[r2-1370384542], r1 lea eax, [r10d-1370384542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_M r7, L3[154776] imul r15, qword ptr [rsi+154776] randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FDIV_M e2, L2[r5+516921297] lea eax, [r13d+516921297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; ISUB_M r5, L1[r3-436809803] lea eax, [r11d-436809803] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; IMUL_RCP r0, 3622540472 mov rax, 10935442009088523662 imul r8, rax randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; IMUL_RCP r7, 1575738329 mov rax, 12570006240272197122 imul r15, rax randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_M r1, L1[r7-284641346] lea eax, [r15d-284641346] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r5, L1[r3+404835772] lea eax, [r11d+404835772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; IMUL_M r1, L1[r4-1130446825] lea eax, [r12d-1130446825] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r1, L1[r3+792694550] lea eax, [r11d+792694550] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISUB_M r3, L1[r1-1550836301] lea eax, [r9d-1550836301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_156: ; IMUL_RCP r4, 3328437203 mov rax, 11901706068369579150 imul r12, rax randomx_isn_157: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_158: ; CBRANCH r0, 596867433, COND 10 add r8, 596998505 test r8, 66846720 jz randomx_isn_141 randomx_isn_159: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_162: ; FDIV_M e0, L1[r1-1535779845] lea eax, [r9d-1535779845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; CBRANCH r3, 872253622, COND 2 add r11, 872254646 test r11, 261120 jz randomx_isn_159 randomx_isn_165: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L1[r3-1453183490], r5 lea eax, [r11d-1453183490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IADD_M r7, L3[179944] add r15, qword ptr [rsi+179944] randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; CBRANCH r3, 1992749505, COND 7 add r11, 1992733121 test r11, 8355840 jz randomx_isn_166 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r4, -1207125927, COND 2 add r12, -1207124903 test r12, 261120 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_178: ; CBRANCH r4, -433946383, COND 7 add r12, -433946383 test r12, 8355840 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r5, r7, -1787563723, SHFT 1 lea r13, [r13+r15*2-1787563723] randomx_isn_180: ; IMUL_RCP r3, 537220875 mov rax, 18434727269827409813 imul r11, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L1[r4+233970183], r3 lea eax, [r12d+233970183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; CBRANCH r1, -1208205630, COND 7 add r9, -1208172862 test r9, 8355840 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r7, 923907945, COND 3 add r15, 923908969 test r15, 522240 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISTORE L3[r1+1786141531], r5 lea eax, [r9d+1786141531] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_201: ; IMUL_RCP r1, 162353937 mov rax, 15249892452997678459 imul r9, rax randomx_isn_202: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; CBRANCH r1, -1500865943, COND 6 add r9, -1500849559 test r9, 4177920 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_M r0, L1[r2+2041265007] lea eax, [r10d+2041265007] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; CBRANCH r3, 2076504638, COND 14 add r11, 2076504638 test r11, 1069547520 jz randomx_isn_206 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_221: ; FSUB_M f3, L2[r2-193023829] lea eax, [r10d-193023829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; FADD_M f1, L1[r7-1049653199] lea eax, [r15d-1049653199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; FADD_M f3, L1[r4+1240915662] lea eax, [r12d+1240915662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IMUL_RCP r1, 2772544008 mov rax, 14287990070789948953 imul r9, rax randomx_isn_229: ; CBRANCH r2, 380053806, COND 3 add r10, 380053806 test r10, 522240 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r3, 654412631, COND 0 add r11, 654412631 test r11, 65280 jz randomx_isn_230 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; CBRANCH r6, 2019926498, COND 3 add r14, 2019928546 test r14, 522240 jz randomx_isn_231 randomx_isn_233: ; FSUB_M f0, L1[r2+990132422] lea eax, [r10d+990132422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_235: ; CBRANCH r0, -1453135900, COND 7 add r8, -1453152284 test r8, 8355840 jz randomx_isn_233 randomx_isn_236: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISTORE L1[r7+550529884], r2 lea eax, [r15d+550529884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_240: ; ISTORE L1[r3+2124430302], r5 lea eax, [r11d+2124430302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r0, -170719111, COND 13 add r8, -169670535 test r8, 534773760 jz randomx_isn_236 randomx_isn_247: ; IADD_M r2, L1[r3-11719368] lea eax, [r11d-11719368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L2[r4+1725973335] lea eax, [r12d+1725973335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r5, -420836921 xor r13, -420836921 |
Integer registers R: r0: 0x714fc85c5bb69c39, r1: 0xcf3b926fee01d9a2 r2: 0x7ba0da2ad813a6c1, r3: 0x2466d5c0ff1dfc97 r4: 0x0b3a89b46b4f45a7, r5: 0xbd5445c95cd35a8d r6: 0x0f999119b9d1fccb, r7: 0x2dbec868088eb201 Floating point registers F {lo, hi}: f0: {0x807eeef15ccf2820, 0x8433d04acfafce5d} f1: {0x01001a7df50223fb, 0x05775c52eac524c4} f2: {0x0b5e2ae8fd835e89, 0x082afbf27a3007c2} f3: {0x83f0e55930cdfd97, 0x864a22641d8d96ba} Floating point registers E {lo, hi}: e0: {0x41de8459a95fdc0c, 0x45f6e2784cdf71f9} e1: {0x40e3f3934e91cc07, 0x44fd8a4601944ab4} e2: {0x4a71ede654a7c51f, 0x4951aef9c87123e1} e3: {0x42de1e246bc568be, 0x4754689776b3ffb4} Floating point registers A {lo, hi}: a0: {0x40441536ec247980, 0x4150cb20de12f2ae} a1: {0x4053acb49df096dd, 0x406e8547cfaeaf28} a2: {0x4070d4521f2bbe8e, 0x40b6eb29337ac6c2} a3: {0x4025fb9df3cc4f66, 0x41700d9ef71f5f67} |
RandomARQ code | ASM x86 |
IMULH_R r2, r1 IMUL_M r7, L1[r2+159768021] FSUB_R f1, a0 CBRANCH r4, -437298354, COND 4 IROR_R r5, r3 IADD_RS r4, r2, SHFT 0 IXOR_R r6, r1 FADD_R f1, a1 ISUB_M r2, L2[r0-1194650250] IXOR_M r3, L2[r1+1527792329] FMUL_R e1, a1 CBRANCH r3, 347247434, COND 14 ISUB_R r1, r4 IROR_R r4, r6 IADD_M r6, L1[r0-1483615307] ISTORE L1[r5-166772175], r7 IMUL_M r0, L1[r2-619850113] FMUL_R e3, a3 IXOR_M r6, L2[r5-2117908453] FSQRT_R e0 FDIV_M e3, L1[r1+1694276866] FSQRT_R e2 ISWAP_R r4, r4 IXOR_R r0, r4 IXOR_R r1, 165291041 FMUL_R e3, a3 ISUB_R r2, r4 FSUB_R f1, a3 ISTORE L1[r1-1420146540], r1 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 IADD_M r7, L1[r0-90601218] IXOR_R r6, r2 FSUB_R f3, a1 FMUL_R e3, a0 FSUB_M f2, L1[r3+225533441] IADD_RS r3, r4, SHFT 0 ISWAP_R r2, r4 FSCAL_R f2 FMUL_R e3, a3 FADD_M f3, L2[r5-1552754325] IMUL_RCP r0, 1478438149 ISUB_R r5, r2 FSUB_R f2, a1 FDIV_M e0, L1[r5-1405288167] CBRANCH r5, -1680783496, COND 5 IMUL_M r1, L1[r6+1428365527] FSUB_R f0, a1 CBRANCH r3, 419179427, COND 4 ISUB_M r1, L1[r0-975793853] FSUB_M f1, L1[r7-1364432815] FMUL_R e3, a2 FSUB_R f0, a2 IROL_R r0, r1 FMUL_R e2, a3 ISTORE L2[r6-794254993], r0 FMUL_R e2, a1 FSUB_R f3, a2 FADD_M f0, L1[r3-1192494593] FADD_R f2, a3 CFROUND r2, 57 ISUB_M r6, L1[r7-12024050] ISUB_R r0, r1 IMUL_M r4, L1[r7+453391725] ISUB_R r2, r5 FSQRT_R e1 FMUL_R e2, a0 IADD_M r4, L1[r1-882914524] FSUB_R f0, a2 IROR_R r5, 7 IADD_RS r6, r3, SHFT 2 IROR_R r5, r0 FSQRT_R e1 FSUB_R f3, a3 FADD_R f2, a3 FSCAL_R f2 FADD_R f2, a0 FMUL_R e3, a3 IXOR_M r2, L1[r0-799231020] FMUL_R e0, a2 FSUB_R f2, a0 CBRANCH r5, 207161183, COND 10 FSWAP_R e0 FSCAL_R f2 FADD_R f0, a2 FSCAL_R f0 FSUB_R f0, a1 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r1, SHFT 3 INEG_R r2 FSUB_M f1, L1[r0+230358399] ISWAP_R r4, r7 CBRANCH r6, 276327668, COND 10 IXOR_R r5, r4 IMUL_R r1, r4 CBRANCH r1, -295567801, COND 11 ISUB_R r6, 1146727708 FSCAL_R f1 ISUB_R r2, -1528191227 FADD_R f3, a1 ISUB_R r4, r7 FMUL_R e2, a0 FSUB_M f2, L1[r2-471910493] CBRANCH r2, -1291672567, COND 1 FADD_R f1, a2 ISTORE L1[r0-1820287699], r7 FSWAP_R e1 ISUB_R r0, r5 IADD_M r7, L1[r0+1567407330] IADD_RS r1, r1, SHFT 0 IMULH_R r0, r1 ISUB_R r4, -2013523825 IMUL_R r2, r4 IXOR_R r1, r0 IADD_RS r2, r0, SHFT 0 ISTORE L1[r2+533914553], r0 FSUB_M f1, L1[r0-467530116] IXOR_R r5, r4 FSWAP_R f1 ISTORE L1[r5+1963406115], r3 IMULH_R r6, r7 IMUL_R r4, r0 FADD_R f1, a3 IADD_RS r6, r3, SHFT 3 IROR_R r7, r1 IMUL_R r3, r1 ISUB_R r0, 1459807620 CBRANCH r0, 758522957, COND 9 FADD_M f1, L1[r1-1814819300] ISMULH_R r2, r0 IMUL_R r2, r6 IADD_RS r6, r7, SHFT 1 IMUL_R r1, r6 IMUL_R r2, r3 IROL_R r7, r5 FSUB_R f0, a0 FSUB_R f1, a2 FADD_R f2, a3 FADD_R f0, a3 FSUB_R f2, a0 ISTORE L1[r7-1028963738], r6 CBRANCH r7, -649381111, COND 11 FMUL_R e1, a2 IMUL_R r6, r0 IXOR_R r6, r5 CBRANCH r3, 122864829, COND 0 FDIV_M e1, L1[r4+1887532050] FADD_R f3, a2 IADD_M r0, L1[r1-490142283] FADD_M f3, L1[r5-967519602] FSWAP_R e3 IROL_R r1, r2 IXOR_M r3, L1[r2-68526316] IXOR_M r5, L1[r1+949568975] FSWAP_R e1 IMUL_R r5, r4 IADD_RS r2, r5, SHFT 0 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 1 FSCAL_R f1 IADD_RS r4, r3, SHFT 1 IROR_R r3, r5 IMUL_R r7, r3 FSQRT_R e2 IMUL_R r7, r5 IXOR_M r4, L1[r0+722769718] ISWAP_R r4, r3 ISUB_R r4, r6 FADD_R f3, a0 FMUL_R e1, a1 FADD_R f3, a2 IMUL_R r7, r4 ISUB_R r6, r3 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e0, a3 CFROUND r4, 28 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r2, r7 ISUB_R r2, r6 FMUL_R e3, a0 ISUB_R r7, r0 FMUL_R e3, a1 FSUB_M f1, L2[r5-221682342] IMUL_R r7, r0 FSWAP_R f1 FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f3, a2 IXOR_M r2, L3[157352] FSUB_R f0, a0 FADD_R f1, a1 FSUB_R f3, a1 ISMULH_R r2, r3 FSUB_M f1, L1[r7+1761398508] FMUL_R e3, a2 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 0 ISUB_M r3, L1[r6+807855739] IMULH_R r2, r7 FMUL_R e3, a3 FADD_R f1, a0 FADD_R f2, a0 IXOR_R r1, r6 IMUL_R r0, r5 IADD_RS r3, r5, SHFT 1 IROR_R r1, 22 FSQRT_R e2 ISUB_M r5, L1[r6+624370476] FDIV_M e1, L1[r6+202535178] FSCAL_R f1 IMUL_R r0, r4 FSCAL_R f1 CBRANCH r2, 719683358, COND 11 FSCAL_R f2 ISTORE L1[r6+752442048], r0 FSQRT_R e2 IXOR_R r7, r6 FSUB_R f2, a2 FADD_M f0, L1[r3-2038101980] FSCAL_R f3 FMUL_R e1, a2 FADD_R f2, a3 FSUB_R f3, a3 CBRANCH r0, -77095184, COND 11 IADD_RS r3, r5, SHFT 1 FSUB_R f0, a0 FSWAP_R f3 IADD_M r1, L1[r7-2135843865] FADD_M f3, L2[r1-1140259041] FMUL_R e2, a3 CBRANCH r1, 1243792633, COND 5 IADD_RS r4, r0, SHFT 0 IMUL_R r3, r2 FMUL_R e3, a3 CBRANCH r5, -403192915, COND 11 ISUB_R r6, r2 ISTORE L1[r1+2098603240], r7 ISUB_R r7, r4 ISWAP_R r3, r0 CBRANCH r2, 2056429253, COND 1 IADD_RS r5, r7, -1920409663, SHFT 0 FSCAL_R f0 ISUB_R r5, r6 FMUL_R e3, a2 IXOR_M r3, L1[r6+1520243947] ISUB_M r3, L3[140512] IXOR_R r5, r6 IADD_M r7, L1[r0+1317563593] |
randomx_isn_0: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_1: ; IMUL_M r7, L1[r2+159768021] lea eax, [r10d+159768021] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r4, -437298354, COND 4 add r12, -437300402 test r12, 1044480 jz randomx_isn_0 randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; ISUB_M r2, L2[r0-1194650250] lea eax, [r8d-1194650250] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r3, L2[r1+1527792329] lea eax, [r9d+1527792329] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r3, 347247434, COND 14 add r11, 349344586 test r11, 1069547520 jz randomx_isn_10 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_14: ; IADD_M r6, L1[r0-1483615307] lea eax, [r8d-1483615307] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r5-166772175], r7 lea eax, [r13d-166772175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_M r0, L1[r2-619850113] lea eax, [r10d-619850113] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_M r6, L2[r5-2117908453] lea eax, [r13d-2117908453] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FDIV_M e3, L1[r1+1694276866] lea eax, [r9d+1694276866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISWAP_R r4, r4 randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; IXOR_R r1, 165291041 xor r9, 165291041 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; ISTORE L1[r1-1420146540], r1 lea eax, [r9d-1420146540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IADD_M r7, L1[r0-90601218] lea eax, [r8d-90601218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSUB_M f2, L1[r3+225533441] lea eax, [r11d+225533441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_37: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FADD_M f3, L2[r5-1552754325] lea eax, [r13d-1552754325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IMUL_RCP r0, 1478438149 mov rax, 13397273766212917438 imul r8, rax randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FDIV_M e0, L1[r5-1405288167] lea eax, [r13d-1405288167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; CBRANCH r5, -1680783496, COND 5 add r13, -1680775304 test r13, 2088960 jz randomx_isn_43 randomx_isn_46: ; IMUL_M r1, L1[r6+1428365527] lea eax, [r14d+1428365527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r3, 419179427, COND 4 add r11, 419181475 test r11, 1044480 jz randomx_isn_46 randomx_isn_49: ; ISUB_M r1, L1[r0-975793853] lea eax, [r8d-975793853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f1, L1[r7-1364432815] lea eax, [r15d-1364432815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISTORE L2[r6-794254993], r0 lea eax, [r14d-794254993] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FADD_M f0, L1[r3-1192494593] lea eax, [r11d-1192494593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; ISUB_M r6, L1[r7-12024050] lea eax, [r15d-12024050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; IMUL_M r4, L1[r7+453391725] lea eax, [r15d+453391725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_M r4, L1[r1-882914524] lea eax, [r9d-882914524] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IROR_R r5, 7 ror r13, 7 randomx_isn_70: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_71: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IXOR_M r2, L1[r0-799231020] lea eax, [r8d-799231020] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r5, 207161183, COND 10 add r13, 207423327 test r13, 66846720 jz randomx_isn_72 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_88: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; FSUB_M f1, L1[r0+230358399] lea eax, [r8d+230358399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_92: ; CBRANCH r6, 276327668, COND 10 add r14, 276589812 test r14, 66846720 jz randomx_isn_82 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; CBRANCH r1, -295567801, COND 11 add r9, -295043513 test r9, 133693440 jz randomx_isn_95 randomx_isn_96: ; ISUB_R r6, 1146727708 sub r14, 1146727708 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; ISUB_R r2, -1528191227 sub r10, -1528191227 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSUB_M f2, L1[r2-471910493] lea eax, [r10d-471910493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r2, -1291672567, COND 1 add r10, -1291672055 test r10, 130560 jz randomx_isn_99 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISTORE L1[r0-1820287699], r7 lea eax, [r8d-1820287699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_108: ; IADD_M r7, L1[r0+1567407330] lea eax, [r8d+1567407330] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_110: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_111: ; ISUB_R r4, -2013523825 sub r12, -2013523825 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_114: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_115: ; ISTORE L1[r2+533914553], r0 lea eax, [r10d+533914553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_M f1, L1[r0-467530116] lea eax, [r8d-467530116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; ISTORE L1[r5+1963406115], r3 lea eax, [r13d+1963406115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_124: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_125: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_126: ; ISUB_R r0, 1459807620 sub r8, 1459807620 randomx_isn_127: ; CBRANCH r0, 758522957, COND 9 add r8, 758522957 test r8, 33423360 jz randomx_isn_127 randomx_isn_128: ; FADD_M f1, L1[r1-1814819300] lea eax, [r9d-1814819300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; ISTORE L1[r7-1028963738], r6 lea eax, [r15d-1028963738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r7, -649381111, COND 11 add r15, -649381111 test r15, 133693440 jz randomx_isn_135 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_145: ; CBRANCH r3, 122864829, COND 0 add r11, 122864957 test r11, 65280 jz randomx_isn_142 randomx_isn_146: ; FDIV_M e1, L1[r4+1887532050] lea eax, [r12d+1887532050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IADD_M r0, L1[r1-490142283] lea eax, [r9d-490142283] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f3, L1[r5-967519602] lea eax, [r13d-967519602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_152: ; IXOR_M r3, L1[r2-68526316] lea eax, [r10d-68526316] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r5, L1[r1+949568975] lea eax, [r9d+949568975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_161: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; IXOR_M r4, L1[r0+722769718] lea eax, [r8d+722769718] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_167: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_M f1, L2[r5-221682342] lea eax, [r13d-221682342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; IXOR_M r2, L3[157352] xor r10, qword ptr [rsi+157352] randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_200: ; FSUB_M f1, L1[r7+1761398508] lea eax, [r15d+1761398508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_205: ; ISUB_M r3, L1[r6+807855739] lea eax, [r14d+807855739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_213: ; IROR_R r1, 22 ror r9, 22 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; ISUB_M r5, L1[r6+624370476] lea eax, [r14d+624370476] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e1, L1[r6+202535178] lea eax, [r14d+202535178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; CBRANCH r2, 719683358, COND 11 add r10, 719945502 test r10, 133693440 jz randomx_isn_207 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISTORE L1[r6+752442048], r0 lea eax, [r14d+752442048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FADD_M f0, L1[r3-2038101980] lea eax, [r11d-2038101980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r0, -77095184, COND 11 add r8, -76833040 test r8, 133693440 jz randomx_isn_221 randomx_isn_232: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; IADD_M r1, L1[r7-2135843865] lea eax, [r15d-2135843865] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f3, L2[r1-1140259041] lea eax, [r9d-1140259041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r1, 1243792633, COND 5 add r9, 1243800825 test r9, 2088960 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r5, -403192915, COND 11 add r13, -402930771 test r13, 133693440 jz randomx_isn_239 randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; ISTORE L1[r1+2098603240], r7 lea eax, [r9d+2098603240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_247: ; CBRANCH r2, 2056429253, COND 1 add r10, 2056429253 test r10, 130560 jz randomx_isn_243 randomx_isn_248: ; IADD_RS r5, r7, -1920409663, SHFT 0 lea r13, [r13+r15*1-1920409663] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_M r3, L1[r6+1520243947] lea eax, [r14d+1520243947] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r3, L3[140512] sub r11, qword ptr [rsi+140512] randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; IADD_M r7, L1[r0+1317563593] lea eax, [r8d+1317563593] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd743537cfad96901, r1: 0x9884bf9d07c97b57 r2: 0x0b0ff9d4caf619f6, r3: 0x3400a207ccc574d1 r4: 0x1736f80fdd13ec31, r5: 0x8274e5710ff4227a r6: 0xc6a350d811004bd9, r7: 0xd93bc92f7ca4a7b7 Floating point registers F {lo, hi}: f0: {0x06e2b687fa299c4c, 0x0df348c167c7dff4} f1: {0x9749c176e969ab62, 0x999d5f9bc167f3d5} f2: {0x811a93ddaca6a772, 0x8098ed71e2da3da4} f3: {0x909bd10de77bbf66, 0x0f61c1cdf95dfc43} Floating point registers E {lo, hi}: e0: {0x47d4e8efa39d0df2, 0x4cc2fbfd8c24987e} e1: {0x56aa543537ef90b7, 0x5879bcc8e52703b2} e2: {0x408199f8a1700cef, 0x41851a9292774b64} e3: {0x51010aa62d396fa0, 0x4ebed4618b7f91b6} Floating point registers A {lo, hi}: a0: {0x409381edf23bfd88, 0x41677d7b6f42f69b} a1: {0x41beeb09ab5d166d, 0x40e84fbff7916c31} a2: {0x419b60d916ec928a, 0x4077192ce92d6d1b} a3: {0x40f10fa037c6adb3, 0x410612baa61835c4} |
RandomARQ code | ASM x86 |
IXOR_R r1, 1708878903 ISUB_R r3, r2 IMUL_R r7, r6 ISWAP_R r5, r3 FSUB_M f3, L1[r6-1792777355] FSUB_R f3, a3 FSQRT_R e0 IMUL_M r0, L2[r2-627248453] FSUB_R f3, a3 FSUB_R f1, a0 IMUL_R r0, r2 ISMULH_R r4, r6 IMULH_M r2, L2[r5-898522561] IROR_R r0, 27 ISUB_M r7, L1[r1+496200341] IMUL_M r3, L1[r5+1167962008] IMUL_R r7, r2 FSUB_R f2, a0 CBRANCH r0, 508723777, COND 14 IADD_M r1, L1[r7+248401236] ISWAP_R r4, r7 IXOR_R r4, r0 FMUL_R e0, a3 CBRANCH r6, 20030070, COND 13 CBRANCH r5, -1324163706, COND 15 CBRANCH r5, 1455042108, COND 7 CBRANCH r3, 1348747330, COND 3 FSUB_R f3, a2 ISUB_M r7, L1[r6+2065470779] ISUB_R r4, r3 IADD_RS r3, r6, SHFT 0 IMUL_R r2, r4 IADD_M r1, L1[r3+143835252] IADD_M r0, L1[r1-639755343] FSUB_R f2, a3 IXOR_R r7, r5 IADD_RS r3, r0, SHFT 0 FSQRT_R e3 IXOR_R r4, 294074472 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 0 ISTORE L1[r6-2017562641], r4 ISUB_R r1, r0 FMUL_R e3, a0 ISUB_M r3, L1[r0+1774214043] INEG_R r6 IXOR_R r2, r4 ISUB_R r2, r4 IROR_R r6, r1 ISWAP_R r0, r2 FSUB_R f2, a1 FADD_M f2, L1[r1-339410096] IROR_R r0, r5 ISTORE L2[r1-86238826], r1 ISWAP_R r6, r0 IMUL_M r5, L1[r1-1981919211] ISMULH_R r5, r1 IMUL_R r7, 1436059101 CBRANCH r5, 782068753, COND 11 FSUB_M f1, L1[r4-1848132534] IXOR_R r6, r5 IROL_R r1, r5 FSQRT_R e0 IADD_RS r6, r1, SHFT 3 FMUL_R e2, a1 IXOR_R r6, r2 IADD_M r7, L1[r4-2045131195] CBRANCH r6, 406122556, COND 9 IADD_RS r1, r3, SHFT 2 IROR_R r4, r0 IMUL_RCP r1, 3535269546 IMUL_R r3, r4 IROR_R r4, 28 FMUL_R e0, a3 ISTORE L2[r1+2137261769], r6 ISTORE L1[r3+1329460866], r3 ISUB_M r3, L1[r2+923977555] CBRANCH r6, -2120046187, COND 1 CBRANCH r4, 336515551, COND 0 ISMULH_R r0, r4 CBRANCH r6, -142945364, COND 1 FSQRT_R e1 FSUB_R f2, a1 ISUB_R r2, -2025909103 IROL_R r1, r2 ISUB_R r1, r7 FDIV_M e0, L1[r5+281479031] FDIV_M e0, L1[r2-1753906808] IMUL_RCP r0, 3604086080 FMUL_R e1, a0 IADD_M r2, L1[r7-462467307] IMUL_R r7, r4 INEG_R r5 FSUB_R f0, a1 FSUB_M f3, L1[r5+632068394] IMUL_M r6, L2[r5+993216981] CBRANCH r3, -667219091, COND 0 CBRANCH r6, -2116802027, COND 15 CBRANCH r1, 413921339, COND 15 IMUL_RCP r4, 148046740 IADD_RS r4, r2, SHFT 2 IROR_R r1, r5 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 1 FSQRT_R e1 IADD_RS r5, r7, 1378984747, SHFT 3 IMUL_R r4, r3 FADD_R f3, a0 FSUB_M f2, L1[r1-1855888529] ISUB_R r3, r6 IXOR_R r5, r0 IMUL_R r7, r6 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r7, r6 CBRANCH r6, 1347693363, COND 8 IMUL_R r3, 838625464 FMUL_R e3, a2 ISWAP_R r5, r5 ISUB_R r7, r6 IROR_R r3, 49 IMUL_R r7, -248515539 IADD_RS r6, r1, SHFT 0 IXOR_M r3, L3[45880] IXOR_R r6, r3 IROR_R r5, r0 FDIV_M e2, L1[r5-791878700] FSUB_R f0, a1 IXOR_R r5, r1 IMUL_M r0, L1[r6+1146157973] FSQRT_R e2 IROR_R r6, r5 FSUB_R f3, a2 IADD_M r3, L1[r4-1026096639] IADD_RS r5, r5, -82911760, SHFT 3 IXOR_R r7, r0 FSWAP_R f1 ISTORE L1[r7-619562355], r3 IXOR_R r0, r6 IXOR_R r1, r6 IXOR_R r6, r3 FSUB_R f0, a3 CBRANCH r4, -1715605725, COND 12 ISUB_M r4, L1[r7+353530817] IADD_RS r4, r4, SHFT 1 FSCAL_R f1 IMUL_M r2, L1[r0-1722721221] FSWAP_R f2 IMUL_RCP r1, 394418252 IMUL_R r7, r3 FADD_R f2, a2 IMUL_R r4, r1 IADD_RS r3, r3, SHFT 1 FADD_M f2, L2[r3-1294592274] FADD_M f2, L1[r3+441889002] FMUL_R e1, a2 IROR_R r4, r2 FMUL_R e1, a0 ISUB_R r6, r5 IADD_RS r2, r5, SHFT 1 FSWAP_R e1 CBRANCH r6, 243208622, COND 0 IMUL_R r4, r5 ISUB_R r0, r3 FSUB_R f1, a2 ISTORE L2[r2-253112343], r5 CBRANCH r1, 613633051, COND 1 CBRANCH r2, 437942700, COND 8 CBRANCH r1, 953166501, COND 11 FSUB_R f0, a1 FSQRT_R e3 ISWAP_R r2, r6 ISTORE L2[r3+1729416963], r6 FSWAP_R f0 ISTORE L1[r2+613445300], r7 IMUL_M r1, L1[r3-387365923] CBRANCH r2, 2027007744, COND 10 FADD_M f3, L2[r5+304127915] IMULH_R r2, r6 IXOR_R r5, r3 FSUB_R f2, a2 ISTORE L2[r4-1890298694], r6 FSQRT_R e1 ISTORE L1[r5-227386291], r3 FMUL_R e1, a0 IXOR_R r0, r6 FMUL_R e0, a3 FADD_R f2, a2 FSCAL_R f3 CBRANCH r2, 421626899, COND 6 FMUL_R e2, a3 ISTORE L1[r7-263122462], r0 CBRANCH r3, 262518612, COND 4 FADD_M f0, L1[r7-2104482242] IMUL_R r6, r0 FSUB_R f0, a0 IMUL_RCP r6, 2498068956 FADD_R f1, a0 IADD_M r7, L2[r4+730987516] ISTORE L1[r6+2114006234], r6 IXOR_M r7, L2[r2+899207368] ISMULH_R r5, r4 FSUB_M f3, L2[r5+335897798] FMUL_R e3, a1 IMUL_R r5, r4 ISUB_R r7, r0 FMUL_R e2, a0 ISTORE L1[r7-958020853], r2 IMUL_M r1, L2[r6-1054212504] INEG_R r7 IROR_R r1, r7 FSCAL_R f2 FMUL_R e3, a3 ISTORE L1[r2+574152140], r5 IADD_RS r3, r5, SHFT 0 CBRANCH r5, -656883566, COND 10 CBRANCH r4, 2128232560, COND 12 ISUB_R r2, r0 IROR_R r2, r0 FSUB_R f2, a2 CBRANCH r2, 1798103810, COND 3 IADD_RS r4, r1, SHFT 1 FSUB_R f3, a2 IMUL_R r5, r0 CBRANCH r3, 1842384926, COND 8 FMUL_R e1, a2 FDIV_M e1, L1[r6+1881108853] CBRANCH r7, 869515494, COND 9 FADD_R f0, a0 IADD_RS r4, r0, SHFT 2 IADD_M r6, L1[r3-1088588676] IROR_R r1, r3 IADD_RS r3, r3, SHFT 3 IXOR_R r5, r7 FMUL_R e1, a0 FMUL_R e0, a3 FADD_M f2, L1[r6-1318329792] CBRANCH r3, 78333306, COND 3 CBRANCH r2, 1599611970, COND 12 ISTORE L1[r6-1592269283], r6 FDIV_M e0, L1[r0+1060435343] FMUL_R e3, a0 ISTORE L2[r1-1069233209], r3 FADD_R f3, a1 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r6, 1860269362, COND 15 FADD_R f2, a3 FMUL_R e0, a0 IROR_R r5, r6 ISTORE L1[r7+869788277], r7 ISWAP_R r1, r5 IMUL_RCP r0, 2186088303 |
randomx_isn_0: ; IXOR_R r1, 1708878903 xor r9, 1708878903 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_3: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_4: ; FSUB_M f3, L1[r6-1792777355] lea eax, [r14d-1792777355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_M r0, L2[r2-627248453] lea eax, [r10d-627248453] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_11: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_12: ; IMULH_M r2, L2[r5-898522561] lea ecx, [r13d-898522561] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; IROR_R r0, 27 ror r8, 27 randomx_isn_14: ; ISUB_M r7, L1[r1+496200341] lea eax, [r9d+496200341] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_M r3, L1[r5+1167962008] lea eax, [r13d+1167962008] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; CBRANCH r0, 508723777, COND 14 add r8, 508723777 test r8, 1069547520 jz randomx_isn_14 randomx_isn_19: ; IADD_M r1, L1[r7+248401236] lea eax, [r15d+248401236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CBRANCH r6, 20030070, COND 13 add r14, 18981494 test r14, 534773760 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r5, -1324163706, COND 15 add r13, -1315775098 test r13, 2139095040 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r5, 1455042108, COND 7 add r13, 1455074876 test r13, 8355840 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r3, 1348747330, COND 3 add r11, 1348749378 test r11, 522240 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISUB_M r7, L1[r6+2065470779] lea eax, [r14d+2065470779] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_30: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; IADD_M r1, L1[r3+143835252] lea eax, [r11d+143835252] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r0, L1[r1-639755343] lea eax, [r9d-639755343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IXOR_R r4, 294074472 xor r12, 294074472 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_41: ; ISTORE L1[r6-2017562641], r4 lea eax, [r14d-2017562641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_M r3, L1[r0+1774214043] lea eax, [r8d+1774214043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_49: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FADD_M f2, L1[r1-339410096] lea eax, [r9d-339410096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_53: ; ISTORE L2[r1-86238826], r1 lea eax, [r9d-86238826] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_55: ; IMUL_M r5, L1[r1-1981919211] lea eax, [r9d-1981919211] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_57: ; IMUL_R r7, 1436059101 imul r15, 1436059101 randomx_isn_58: ; CBRANCH r5, 782068753, COND 11 add r13, 781806609 test r13, 133693440 jz randomx_isn_57 randomx_isn_59: ; FSUB_M f1, L1[r4-1848132534] lea eax, [r12d-1848132534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; IADD_M r7, L1[r4-2045131195] lea eax, [r12d-2045131195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, 406122556, COND 9 add r14, 406253628 test r14, 33423360 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_70: ; IMUL_RCP r1, 3535269546 mov rax, 11205392047673914139 imul r9, rax randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; IROR_R r4, 28 ror r12, 28 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISTORE L2[r1+2137261769], r6 lea eax, [r9d+2137261769] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISTORE L1[r3+1329460866], r3 lea eax, [r11d+1329460866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_M r3, L1[r2+923977555] lea eax, [r10d+923977555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r6, -2120046187, COND 1 add r14, -2120045931 test r14, 130560 jz randomx_isn_68 randomx_isn_78: ; CBRANCH r4, 336515551, COND 0 add r12, 336515423 test r12, 65280 jz randomx_isn_78 randomx_isn_79: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_80: ; CBRANCH r6, -142945364, COND 1 add r14, -142945620 test r14, 130560 jz randomx_isn_79 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; ISUB_R r2, -2025909103 sub r10, -2025909103 randomx_isn_84: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FDIV_M e0, L1[r5+281479031] lea eax, [r13d+281479031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FDIV_M e0, L1[r2-1753906808] lea eax, [r10d-1753906808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMUL_RCP r0, 3604086080 mov rax, 10991435936272689912 imul r8, rax randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_M r2, L1[r7-462467307] lea eax, [r15d-462467307] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f3, L1[r5+632068394] lea eax, [r13d+632068394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_M r6, L2[r5+993216981] lea eax, [r13d+993216981] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -667219091, COND 0 add r11, -667219091 test r11, 65280 jz randomx_isn_81 randomx_isn_97: ; CBRANCH r6, -2116802027, COND 15 add r14, -2120996331 test r14, 2139095040 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r1, 413921339, COND 15 add r9, 413921339 test r9, 2139095040 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r4, 148046740 mov rax, 16723637944143589719 imul r12, rax randomx_isn_100: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IADD_RS r5, r7, 1378984747, SHFT 3 lea r13, [r13+r15*8+1378984747] randomx_isn_106: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSUB_M f2, L1[r1-1855888529] lea eax, [r9d-1855888529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; CBRANCH r6, 1347693363, COND 8 add r14, 1347758899 test r14, 16711680 jz randomx_isn_99 randomx_isn_119: ; IMUL_R r3, 838625464 imul r11, 838625464 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISWAP_R r5, r5 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; IROR_R r3, 49 ror r11, 49 randomx_isn_124: ; IMUL_R r7, -248515539 imul r15, -248515539 randomx_isn_125: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_126: ; IXOR_M r3, L3[45880] xor r11, qword ptr [rsi+45880] randomx_isn_127: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; FDIV_M e2, L1[r5-791878700] lea eax, [r13d-791878700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; IMUL_M r0, L1[r6+1146157973] lea eax, [r14d+1146157973] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IADD_M r3, L1[r4-1026096639] lea eax, [r12d-1026096639] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r5, -82911760, SHFT 3 lea r13, [r13+r13*8-82911760] randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; ISTORE L1[r7-619562355], r3 lea eax, [r15d-619562355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r4, -1715605725, COND 12 add r12, -1716130013 test r12, 267386880 jz randomx_isn_119 randomx_isn_146: ; ISUB_M r4, L1[r7+353530817] lea eax, [r15d+353530817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_M r2, L1[r0-1722721221] lea eax, [r8d-1722721221] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; IMUL_RCP r1, 394418252 mov rax, 12554591812200215064 imul r9, rax randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_155: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_156: ; FADD_M f2, L2[r3-1294592274] lea eax, [r11d-1294592274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FADD_M f2, L1[r3+441889002] lea eax, [r11d+441889002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; CBRANCH r6, 243208622, COND 0 add r14, 243208494 test r14, 65280 jz randomx_isn_162 randomx_isn_165: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISTORE L2[r2-253112343], r5 lea eax, [r10d-253112343] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r1, 613633051, COND 1 add r9, 613633563 test r9, 130560 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r2, 437942700, COND 8 add r10, 438008236 test r10, 16711680 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r1, 953166501, COND 11 add r9, 953690789 test r9, 133693440 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_175: ; ISTORE L2[r3+1729416963], r6 lea eax, [r11d+1729416963] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; ISTORE L1[r2+613445300], r7 lea eax, [r10d+613445300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IMUL_M r1, L1[r3-387365923] lea eax, [r11d-387365923] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, 2027007744, COND 10 add r10, 2027269888 test r10, 66846720 jz randomx_isn_175 randomx_isn_180: ; FADD_M f3, L2[r5+304127915] lea eax, [r13d+304127915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; ISTORE L2[r4-1890298694], r6 lea eax, [r12d-1890298694] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISTORE L1[r5-227386291], r3 lea eax, [r13d-227386291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r2, 421626899, COND 6 add r10, 421643283 test r10, 4177920 jz randomx_isn_182 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; ISTORE L1[r7-263122462], r0 lea eax, [r15d-263122462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r3, 262518612, COND 4 add r11, 262518612 test r11, 1044480 jz randomx_isn_193 randomx_isn_196: ; FADD_M f0, L1[r7-2104482242] lea eax, [r15d-2104482242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IMUL_RCP r6, 2498068956 mov rax, 15857881409552318537 imul r14, rax randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IADD_M r7, L2[r4+730987516] lea eax, [r12d+730987516] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r6+2114006234], r6 lea eax, [r14d+2114006234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_M r7, L2[r2+899207368] lea eax, [r10d+899207368] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_205: ; FSUB_M f3, L2[r5+335897798] lea eax, [r13d+335897798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISTORE L1[r7-958020853], r2 lea eax, [r15d-958020853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_M r1, L2[r6-1054212504] lea eax, [r14d-1054212504] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISTORE L1[r2+574152140], r5 lea eax, [r10d+574152140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_218: ; CBRANCH r5, -656883566, COND 10 add r13, -656621422 test r13, 66846720 jz randomx_isn_208 randomx_isn_219: ; CBRANCH r4, 2128232560, COND 12 add r12, 2127708272 test r12, 267386880 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r2, 1798103810, COND 3 add r10, 1798105858 test r10, 522240 jz randomx_isn_222 randomx_isn_224: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; CBRANCH r3, 1842384926, COND 8 add r11, 1842417694 test r11, 16711680 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FDIV_M e1, L1[r6+1881108853] lea eax, [r14d+1881108853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; CBRANCH r7, 869515494, COND 9 add r15, 869449958 test r15, 33423360 jz randomx_isn_228 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_233: ; IADD_M r6, L1[r3-1088588676] lea eax, [r11d-1088588676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_235: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_M f2, L1[r6-1318329792] lea eax, [r14d-1318329792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r3, 78333306, COND 3 add r11, 78334330 test r11, 522240 jz randomx_isn_236 randomx_isn_241: ; CBRANCH r2, 1599611970, COND 12 add r10, 1599087682 test r10, 267386880 jz randomx_isn_241 randomx_isn_242: ; ISTORE L1[r6-1592269283], r6 lea eax, [r14d-1592269283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FDIV_M e0, L1[r0+1060435343] lea eax, [r8d+1060435343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L2[r1-1069233209], r3 lea eax, [r9d-1069233209] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r6, 1860269362, COND 15 add r14, 1856075058 test r14, 2139095040 jz randomx_isn_242 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; ISTORE L1[r7+869788277], r7 lea eax, [r15d+869788277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_255: ; IMUL_RCP r0, 2186088303 mov rax, 18120988618240719252 imul r8, rax |
Integer registers R: r0: 0x20b22b9b514c38e3, r1: 0x225cd38b50377a3b r2: 0xba1558083c8c72b7, r3: 0x2b0f7d282d61e08d r4: 0x1f577115445f48da, r5: 0x58f5cad93679c928 r6: 0x156d2fb67a85796b, r7: 0xa0d1cc52a93339bf Floating point registers F {lo, hi}: f0: {0x2a6911c83a66fc18, 0xa5c4b59e9315982c} f1: {0x106b6c7570be4e74, 0x8e84a9063aca0c83} f2: {0x8239f90215823e00, 0x806ab888fabd97b0} f3: {0x035805ad30380b00, 0x007955af77b436f1} Floating point registers E {lo, hi}: e0: {0x6b884da55d636399, 0x6404bfb59ba0b581} e1: {0x51ffbc44ae2fc872, 0x4f82268583f6651a} e2: {0x43f441c526df9899, 0x41b1c7814b3236ed} e3: {0x42c4972a8e3e84d7, 0x41a663123ee5875f} Floating point registers A {lo, hi}: a0: {0x4193d3d694d9c115, 0x40df28322c5d12d8} a1: {0x4140069f41ee8135, 0x4051cbe773bfe192} a2: {0x40b1cceed01eb47e, 0x41368e0c0c1208a1} a3: {0x4059b7b11288c23b, 0x4050d10a9faef0a7} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_RS r2, r1, SHFT 1 ISUB_M r2, L3[154536] FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a1 INEG_R r7 FADD_M f2, L2[r7+1516901851] IMUL_R r4, r5 IMUL_RCP r7, 3150410209 FADD_R f0, a2 FSUB_R f1, a1 FSWAP_R e1 FSQRT_R e2 FADD_R f2, a3 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 IMUL_R r3, r7 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r7, r6, SHFT 2 IROL_R r5, r2 IROR_R r3, r5 FMUL_R e2, a0 ISUB_M r1, L1[r3+704627528] FSUB_R f2, a2 FADD_M f1, L1[r7-866177779] IADD_RS r4, r7, SHFT 2 ISWAP_R r0, r2 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a3 ISUB_R r4, r2 CBRANCH r2, 1088820855, COND 10 IXOR_R r3, r7 FDIV_M e0, L1[r1+1452060192] FMUL_R e2, a3 IXOR_R r5, -1725217896 FSWAP_R e2 FSUB_R f3, a0 IXOR_R r6, r2 FSUB_R f1, a1 FSWAP_R e2 FMUL_R e1, a2 FADD_R f3, a2 FADD_M f1, L1[r3+1081387764] IADD_M r3, L2[r2-523695133] IADD_RS r4, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r7, -44613812, COND 9 FMUL_R e0, a1 IADD_M r2, L1[r7-1100582828] FSUB_R f2, a3 CBRANCH r1, 1574293781, COND 3 IXOR_M r0, L1[r5-181103028] CBRANCH r4, 1336430622, COND 7 IMUL_R r3, r1 IMUL_R r0, -829741468 FADD_R f1, a0 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r6, -264412273, COND 2 FMUL_R e3, a0 ISMULH_R r6, r1 IMUL_R r1, r7 CBRANCH r5, 792066891, COND 6 FMUL_R e1, a2 IADD_M r2, L1[r7+1878546142] FSUB_R f2, a3 IROL_R r0, 57 ISTORE L2[r5+1525592132], r3 CBRANCH r2, -1474665215, COND 2 IMUL_R r7, r6 FMUL_R e3, a3 IMULH_R r4, r6 FSQRT_R e0 IADD_M r7, L2[r1-550179166] FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f0, a3 CBRANCH r1, -617299859, COND 7 IADD_RS r5, r5, 1827536335, SHFT 3 ISMULH_R r7, r1 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r5, 951295497, COND 13 IXOR_R r1, r6 IMUL_R r6, 1461919080 IMULH_R r4, r1 ISTORE L1[r2-1752403811], r7 FADD_M f1, L1[r6-552644865] ISUB_M r2, L1[r0-371630524] FSCAL_R f3 ISTORE L1[r1-1271333762], r3 IADD_RS r7, r7, SHFT 0 IADD_M r1, L1[r0+848747650] FMUL_R e1, a0 FDIV_M e2, L1[r1-1702583777] ISUB_R r4, r3 CBRANCH r2, 1363224309, COND 9 IADD_RS r0, r7, SHFT 0 CBRANCH r7, -59973104, COND 3 FSWAP_R f0 CBRANCH r4, -84872263, COND 11 FSCAL_R f3 IMULH_R r0, r0 CBRANCH r6, 471940383, COND 1 FMUL_R e2, a0 ISTORE L1[r6-1740442218], r5 FSUB_R f3, a0 ISTORE L2[r4-2119137537], r6 IROR_R r1, r5 IMUL_R r2, r6 ISTORE L1[r0+1480675371], r0 IMULH_R r2, r6 IROR_R r6, r4 FDIV_M e3, L1[r1-864510475] IXOR_R r4, r1 IMUL_R r0, r5 IROR_R r6, r1 ISUB_R r6, r0 ISMULH_R r4, r7 ISWAP_R r0, r6 ISUB_R r0, r5 CBRANCH r5, 145375651, COND 2 IMUL_RCP r7, 1850303060 ISTORE L3[r7-1174275048], r7 IMUL_R r1, r6 IMUL_R r7, r6 FADD_R f0, a2 IADD_RS r5, r3, 330551454, SHFT 3 CBRANCH r0, 1164874433, COND 12 FMUL_R e3, a3 ISWAP_R r2, r1 IMUL_R r5, r2 IROR_R r4, r3 FMUL_R e2, a2 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e2, a0 IADD_M r2, L1[r5-1797759865] IXOR_R r1, r0 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_RCP r0, 2606690265 CBRANCH r2, 1290825718, COND 2 FMUL_R e1, a3 FADD_R f1, a3 IXOR_R r4, r0 IMUL_R r3, 1059603734 IMUL_R r1, 1958954869 ISUB_R r6, r5 FMUL_R e0, a2 FSCAL_R f0 FSUB_R f2, a2 IMUL_RCP r5, 3145578694 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r2, r5 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r5, r4 CBRANCH r0, -297001798, COND 5 ISMULH_R r5, r4 IADD_M r2, L1[r6-1299646211] IADD_RS r3, r5, SHFT 0 FSUB_M f0, L1[r5+281475025] IADD_RS r3, r0, SHFT 3 FSUB_R f0, a3 ISWAP_R r5, r4 FADD_R f2, a0 ISUB_M r0, L1[r1+1196061272] ISTORE L1[r2-333782216], r5 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 IROR_R r1, 14 IADD_RS r5, r1, -2084121009, SHFT 3 CBRANCH r4, -1191312166, COND 9 ISUB_R r3, r5 IMUL_R r7, -1959315071 ISTORE L2[r7+1862626019], r4 IMUL_R r0, r4 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 0 FSUB_M f0, L1[r7+517906283] CBRANCH r3, 912152949, COND 2 IXOR_R r5, r6 ISTORE L3[r3-2099280525], r0 ISTORE L2[r7-469967958], r3 ISUB_M r5, L1[r4+14836804] ISUB_R r6, r1 IADD_M r7, L3[238888] FMUL_R e2, a1 FSQRT_R e1 ISTORE L1[r3+1361890051], r5 ISUB_M r6, L1[r4+1596711218] CBRANCH r3, -1045846241, COND 5 IXOR_R r5, r4 CBRANCH r5, 328712510, COND 14 ISUB_R r6, r4 FDIV_M e3, L1[r7+768196722] FADD_M f1, L1[r5-1113406748] IMULH_R r7, r1 IXOR_M r3, L1[r4+1523359329] ISUB_R r7, -1899995714 CBRANCH r5, -2115285676, COND 9 FMUL_R e1, a1 IMUL_R r2, r1 IMUL_R r3, r6 FMUL_R e2, a2 FSCAL_R f3 ISMULH_R r6, r5 IXOR_R r2, r0 FMUL_R e1, a2 IADD_M r5, L1[r6+1227233941] CBRANCH r2, 1303113655, COND 2 FSUB_R f2, a3 CBRANCH r0, -359349548, COND 10 CBRANCH r7, -1084507022, COND 15 FMUL_R e0, a3 CBRANCH r3, 479931405, COND 7 ISUB_R r4, r2 FADD_R f3, a3 CBRANCH r0, 695961091, COND 8 FMUL_R e0, a1 IMUL_R r3, r5 IMUL_M r4, L1[r3+493199152] ISUB_R r1, 241576072 CBRANCH r3, 1036817458, COND 0 IMUL_R r6, r0 IROR_R r0, r1 ISWAP_R r2, r4 IROR_R r3, r2 FSQRT_R e2 FSCAL_R f3 FSWAP_R e0 IADD_M r5, L3[42104] IMUL_R r5, r2 FADD_R f3, a0 CBRANCH r0, -900588931, COND 6 FADD_M f1, L1[r3-1701799514] FSUB_M f2, L2[r7+1872003163] FMUL_R e0, a3 IXOR_R r4, r0 CBRANCH r3, 2095614990, COND 14 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_M f0, L1[r2+1646424419] CBRANCH r7, 944575342, COND 14 IROR_R r2, 11 IXOR_R r5, r1 ISUB_R r3, r4 FDIV_M e3, L1[r4-1948697283] FMUL_R e2, a3 ISTORE L1[r1-906837177], r0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; ISUB_M r2, L3[154536] sub r10, qword ptr [rsi+154536] randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; FADD_M f2, L2[r7+1516901851] lea eax, [r15d+1516901851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; IMUL_RCP r7, 3150410209 mov rax, 12574261327608645010 imul r15, rax randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_21: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_22: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISUB_M r1, L1[r3+704627528] lea eax, [r11d+704627528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FADD_M f1, L1[r7-866177779] lea eax, [r15d-866177779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_28: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; CBRANCH r2, 1088820855, COND 10 add r10, 1088689783 test r10, 66846720 jz randomx_isn_29 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; FDIV_M e0, L1[r1+1452060192] lea eax, [r9d+1452060192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IXOR_R r5, -1725217896 xor r13, -1725217896 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FADD_M f1, L1[r3+1081387764] lea eax, [r11d+1081387764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IADD_M r3, L2[r2-523695133] lea eax, [r10d-523695133] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; CBRANCH r7, -44613812, COND 9 add r15, -44679348 test r15, 33423360 jz randomx_isn_35 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_M r2, L1[r7-1100582828] lea eax, [r15d-1100582828] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r1, 1574293781, COND 3 add r9, 1574295829 test r9, 522240 jz randomx_isn_51 randomx_isn_55: ; IXOR_M r0, L1[r5-181103028] lea eax, [r13d-181103028] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r4, 1336430622, COND 7 add r12, 1336447006 test r12, 8355840 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; IMUL_R r0, -829741468 imul r8, -829741468 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r6, -264412273, COND 2 add r14, -264411761 test r14, 261120 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; CBRANCH r5, 792066891, COND 6 add r13, 792058699 test r13, 4177920 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_M r2, L1[r7+1878546142] lea eax, [r15d+1878546142] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IROL_R r0, 57 rol r8, 57 randomx_isn_71: ; ISTORE L2[r5+1525592132], r3 lea eax, [r13d+1525592132] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; CBRANCH r2, -1474665215, COND 2 add r10, -1474665215 test r10, 261120 jz randomx_isn_69 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_M r7, L2[r1-550179166] lea eax, [r9d-550179166] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; CBRANCH r1, -617299859, COND 7 add r9, -617316243 test r9, 8355840 jz randomx_isn_73 randomx_isn_82: ; IADD_RS r5, r5, 1827536335, SHFT 3 lea r13, [r13+r13*8+1827536335] randomx_isn_83: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r5, 951295497, COND 13 add r13, 950246921 test r13, 534773760 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; IMUL_R r6, 1461919080 imul r14, 1461919080 randomx_isn_89: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_90: ; ISTORE L1[r2-1752403811], r7 lea eax, [r10d-1752403811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FADD_M f1, L1[r6-552644865] lea eax, [r14d-552644865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; ISUB_M r2, L1[r0-371630524] lea eax, [r8d-371630524] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISTORE L1[r1-1271333762], r3 lea eax, [r9d-1271333762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_96: ; IADD_M r1, L1[r0+848747650] lea eax, [r8d+848747650] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FDIV_M e2, L1[r1-1702583777] lea eax, [r9d-1702583777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; CBRANCH r2, 1363224309, COND 9 add r10, 1363289845 test r10, 33423360 jz randomx_isn_93 randomx_isn_101: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_102: ; CBRANCH r7, -59973104, COND 3 add r15, -59971056 test r15, 522240 jz randomx_isn_101 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; CBRANCH r4, -84872263, COND 11 add r12, -84347975 test r12, 133693440 jz randomx_isn_103 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_107: ; CBRANCH r6, 471940383, COND 1 add r14, 471940639 test r14, 130560 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L1[r6-1740442218], r5 lea eax, [r14d-1740442218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; ISTORE L2[r4-2119137537], r6 lea eax, [r12d-2119137537] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; ISTORE L1[r0+1480675371], r0 lea eax, [r8d+1480675371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; FDIV_M e3, L1[r1-864510475] lea eax, [r9d-864510475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_123: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; CBRANCH r5, 145375651, COND 2 add r13, 145376675 test r13, 261120 jz randomx_isn_108 randomx_isn_126: ; IMUL_RCP r7, 1850303060 mov rax, 10704754835440894962 imul r15, rax randomx_isn_127: ; ISTORE L3[r7-1174275048], r7 lea eax, [r15d-1174275048] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IADD_RS r5, r3, 330551454, SHFT 3 lea r13, [r13+r11*8+330551454] randomx_isn_132: ; CBRANCH r0, 1164874433, COND 12 add r8, 1165398721 test r8, 267386880 jz randomx_isn_126 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IADD_M r2, L1[r5-1797759865] lea eax, [r13d-1797759865] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IMUL_RCP r0, 2606690265 mov rax, 15197080293362805341 imul r8, rax randomx_isn_146: ; CBRANCH r2, 1290825718, COND 2 add r10, 1290825206 test r10, 261120 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; IMUL_R r3, 1059603734 imul r11, 1059603734 randomx_isn_151: ; IMUL_R r1, 1958954869 imul r9, 1958954869 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IMUL_RCP r5, 3145578694 mov rax, 12593575017752256175 imul r13, rax randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; CBRANCH r0, -297001798, COND 5 add r8, -296997702 test r8, 2088960 jz randomx_isn_147 randomx_isn_164: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_165: ; IADD_M r2, L1[r6-1299646211] lea eax, [r14d-1299646211] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_167: ; FSUB_M f0, L1[r5+281475025] lea eax, [r13d+281475025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; ISUB_M r0, L1[r1+1196061272] lea eax, [r9d+1196061272] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r2-333782216], r5 lea eax, [r10d-333782216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_176: ; IROR_R r1, 14 ror r9, 14 randomx_isn_177: ; IADD_RS r5, r1, -2084121009, SHFT 3 lea r13, [r13+r9*8-2084121009] randomx_isn_178: ; CBRANCH r4, -1191312166, COND 9 add r12, -1191312166 test r12, 33423360 jz randomx_isn_171 randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; IMUL_R r7, -1959315071 imul r15, -1959315071 randomx_isn_181: ; ISTORE L2[r7+1862626019], r4 lea eax, [r15d+1862626019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_185: ; FSUB_M f0, L1[r7+517906283] lea eax, [r15d+517906283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r3, 912152949, COND 2 add r11, 912153973 test r11, 261120 jz randomx_isn_180 randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; ISTORE L3[r3-2099280525], r0 lea eax, [r11d-2099280525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISTORE L2[r7-469967958], r3 lea eax, [r15d-469967958] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_M r5, L1[r4+14836804] lea eax, [r12d+14836804] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; IADD_M r7, L3[238888] add r15, qword ptr [rsi+238888] randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISTORE L1[r3+1361890051], r5 lea eax, [r11d+1361890051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISUB_M r6, L1[r4+1596711218] lea eax, [r12d+1596711218] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -1045846241, COND 5 add r11, -1045846241 test r11, 2088960 jz randomx_isn_187 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; CBRANCH r5, 328712510, COND 14 add r13, 332906814 test r13, 1069547520 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; FDIV_M e3, L1[r7+768196722] lea eax, [r15d+768196722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FADD_M f1, L1[r5-1113406748] lea eax, [r13d-1113406748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_204: ; IXOR_M r3, L1[r4+1523359329] lea eax, [r12d+1523359329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r7, -1899995714 sub r15, -1899995714 randomx_isn_206: ; CBRANCH r5, -2115285676, COND 9 add r13, -2115351212 test r13, 33423360 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IADD_M r5, L1[r6+1227233941] lea eax, [r14d+1227233941] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 1303113655, COND 2 add r10, 1303113143 test r10, 261120 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; CBRANCH r0, -359349548, COND 10 add r8, -359349548 test r8, 66846720 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r7, -1084507022, COND 15 add r15, -1080312718 test r15, 2139095040 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; CBRANCH r3, 479931405, COND 7 add r11, 479964173 test r11, 8355840 jz randomx_isn_220 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r0, 695961091, COND 8 add r8, 695928323 test r8, 16711680 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; IMUL_M r4, L1[r3+493199152] lea eax, [r11d+493199152] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, 241576072 sub r9, 241576072 randomx_isn_229: ; CBRANCH r3, 1036817458, COND 0 add r11, 1036817714 test r11, 65280 jz randomx_isn_227 randomx_isn_230: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_231: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; IADD_M r5, L3[42104] add r13, qword ptr [rsi+42104] randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r0, -900588931, COND 6 add r8, -900572547 test r8, 4177920 jz randomx_isn_232 randomx_isn_241: ; FADD_M f1, L1[r3-1701799514] lea eax, [r11d-1701799514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_M f2, L2[r7+1872003163] lea eax, [r15d+1872003163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; CBRANCH r3, 2095614990, COND 14 add r11, 2093517838 test r11, 1069547520 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_M f0, L1[r2+1646424419] lea eax, [r10d+1646424419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r7, 944575342, COND 14 add r15, 944575342 test r15, 1069547520 jz randomx_isn_246 randomx_isn_250: ; IROR_R r2, 11 ror r10, 11 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_253: ; FDIV_M e3, L1[r4-1948697283] lea eax, [r12d-1948697283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISTORE L1[r1-906837177], r0 lea eax, [r9d-906837177] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xcd9245d091e8c1c4, r1: 0xe850f7b30f342374 r2: 0xb07a8f7379d73664, r3: 0x44d606c63cf7577a r4: 0x70ec3bdfaa40dd2e, r5: 0x65484d58e2f6ba78 r6: 0x75199d22b0ad572c, r7: 0x90031eb32476da8a Floating point registers F {lo, hi}: f0: {0x062e80ca74f87b9d, 0x084c779a44902ceb} f1: {0x8220c47a3674f58c, 0x805d1e3e7612fb8d} f2: {0x87ae724b8a31d697, 0x865fa6b1a4210c97} f3: {0x1bd0927295da827c, 0x1599fc85722b3103} Floating point registers E {lo, hi}: e0: {0x47f07188cc7098d5, 0x49a8c6e918c1255d} e1: {0x43d4cda8fffa828b, 0x41806798302bd48d} e2: {0x46792c7021e09d77, 0x478401a9abf0906e} e3: {0x5a091248b1759afb, 0x54355e79f8c58c1b} Floating point registers A {lo, hi}: a0: {0x40170f500ab8163a, 0x40759ef7daf5a320} a1: {0x417ecade91bbd42c, 0x407469f547708f44} a2: {0x4168dcde1c7b718e, 0x416c460a280fe4eb} a3: {0x4034a7f370e3376c, 0x40bba109c3c1d54b} |