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: {0x40251c51a3739836, 0x401c899f535e367b} a1: {0x41175dcfc63df1ce, 0x4144f8bc0b8cc3c9} a2: {0x40f1d46443eaa584, 0x41075d2d8d738214} a3: {0x408f238636bb4e1c, 0x416c3dc60fa7845c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2-1876892748], r5 ISTORE L2[r4-814365855], r3 ISUB_M r7, L1[r4+519843140] ISTORE L1[r5-584957707], r0 IMUL_R r2, -1768121434 IMUL_R r5, r0 FSUB_R f2, a2 ISTORE L2[r2-1637387220], r3 CBRANCH r1, 297059331, COND 15 IXOR_R r4, r7 FMUL_R e2, a2 ISMULH_R r4, r4 ISUB_M r7, L1[r1-1062235562] ISUB_R r2, r4 FADD_R f0, a3 FMUL_R e1, a2 FSUB_M f1, L1[r4-2054319096] FADD_R f2, a1 ISWAP_R r4, r2 ISTORE L1[r4+1556088241], r6 ISWAP_R r2, r2 IADD_RS r2, r3, SHFT 1 IADD_M r7, L1[r2-1739479955] ISTORE L1[r6+1368238132], r3 FDIV_M e0, L1[r7-274643045] FMUL_R e0, a0 FSQRT_R e1 IMUL_R r6, r3 IMUL_M r7, L2[r5-615243021] FDIV_M e1, L1[r3+1138111727] ISTORE L3[r7+1935766153], r5 ISTORE L1[r6+1399514113], r7 FADD_R f0, a1 IMUL_R r6, r0 IMULH_R r3, r2 FSCAL_R f3 ISTORE L3[r2-891933271], r0 IXOR_R r7, r5 IMUL_R r3, 1673353426 FMUL_R e3, a0 IMUL_R r5, r7 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a2 ISTORE L1[r6+318125470], r1 FADD_M f2, L1[r5+974258835] ISUB_M r3, L1[r6-1701889968] CFROUND r6, 2 ISTORE L2[r4-50368550], r6 FSUB_R f0, a2 IMULH_M r3, L1[r2-860439206] CBRANCH r2, 473458140, COND 3 CBRANCH r1, 260541169, COND 10 IXOR_R r0, r3 IROR_R r1, r6 IXOR_R r0, r7 FMUL_R e1, a3 IMULH_R r4, r4 FSUB_R f3, a3 ISUB_M r2, L1[r3-1564912959] CBRANCH r5, 911102984, COND 5 IMUL_M r6, L2[r7+906025669] FMUL_R e1, a1 ISUB_R r3, r7 IMUL_R r6, r4 FSUB_R f2, a1 IADD_RS r2, r6, SHFT 0 ISTORE L1[r6-1012360554], r5 FSCAL_R f0 ISUB_R r2, r7 IADD_RS r1, r5, SHFT 3 FADD_M f3, L2[r4-1584582466] IMULH_M r1, L1[r4+1765640550] IMUL_RCP r4, 2797659469 INEG_R r7 IROL_R r2, 0 FADD_R f0, a0 IXOR_R r1, r0 FSUB_R f1, a1 IADD_RS r5, r1, 1015920979, SHFT 2 FSQRT_R e2 FSUB_M f3, L1[r3-1505127951] FDIV_M e3, L1[r7+1457730631] CBRANCH r4, -1159882671, COND 1 CBRANCH r6, 652284645, COND 12 IMUL_R r0, r3 IXOR_R r3, 977860345 ISTORE L1[r6+1313308810], r3 FSUB_R f0, a2 ISUB_R r0, r5 IMUL_R r1, r2 FMUL_R e3, a2 ISMULH_M r6, L1[r2+1012239978] IMUL_R r4, r6 FADD_M f2, L1[r5-1954763119] IMUL_M r7, L1[r5-1085501463] FSUB_R f2, a1 FMUL_R e2, a3 IADD_RS r5, r3, -34407099, SHFT 2 FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f2, a1 ISUB_M r3, L2[r0-574026430] CBRANCH r2, 276640177, COND 15 FMUL_R e0, a3 ISMULH_R r0, r1 ISUB_R r4, r5 IMUL_R r3, r5 IADD_RS r0, r7, SHFT 3 IADD_M r5, L3[240808] CBRANCH r7, -831367913, COND 3 IADD_RS r7, r1, SHFT 2 IMUL_R r2, r5 FSQRT_R e0 FSUB_R f0, a2 ISUB_R r3, r6 FADD_R f3, a3 IXOR_R r7, r5 ISWAP_R r3, r0 IROR_R r1, r3 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 2 CBRANCH r4, -339639728, COND 6 IMUL_R r3, r1 IXOR_R r2, r0 IMUL_R r3, r6 FSUB_R f3, a3 FMUL_R e0, a0 FSUB_R f0, a1 ISMULH_R r0, r5 IXOR_R r4, r5 FSUB_R f0, a3 FSUB_R f1, a0 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r6, r3 IMUL_R r3, -1021464882 ISMULH_M r4, L1[r5-261527358] FMUL_R e1, a1 IMUL_R r6, r2 ISTORE L2[r6-746825641], r4 IADD_RS r4, r7, SHFT 3 FSCAL_R f2 IXOR_M r7, L1[r0-604503660] IADD_M r5, L2[r7+705533707] IADD_M r3, L1[r5-1755717719] IMUL_R r5, r4 ISUB_R r3, r7 IXOR_R r6, r3 IMUL_R r0, r7 IXOR_R r2, r7 IROR_R r7, r3 ISTORE L1[r1-1572089352], r6 FMUL_R e2, a1 ISTORE L1[r6+515386759], r0 FADD_R f1, a1 CBRANCH r0, 1503881232, COND 9 IXOR_R r4, r3 IMUL_M r4, L1[r6-1716215791] CBRANCH r6, -1756581599, COND 9 IMUL_R r7, r0 FSUB_R f2, a1 INEG_R r6 FADD_R f1, a2 FSUB_M f0, L1[r5-1128927800] ISUB_R r4, r7 FMUL_R e1, a1 FADD_R f0, a3 CBRANCH r7, 916388263, COND 13 IMUL_RCP r7, 706586042 IROR_R r6, r3 IMULH_R r0, r6 ISWAP_R r6, r0 IMUL_RCP r4, 3293290772 FMUL_R e3, a3 IMULH_R r3, r0 FMUL_R e2, a1 FDIV_M e1, L1[r7+319676076] ISUB_R r2, r0 FADD_R f2, a1 FADD_M f2, L1[r4-1950933182] ISTORE L1[r5+16084827], r2 FDIV_M e3, L2[r5+822789792] ISTORE L1[r1+12703944], r2 ISUB_R r2, 1438093426 IXOR_R r3, r0 IXOR_R r1, r3 ISUB_R r3, -948211622 FMUL_R e2, a2 IMULH_R r7, r6 FADD_M f2, L2[r2+1140246898] FSUB_R f2, a2 FSQRT_R e2 FMUL_R e2, a3 IROL_R r3, r0 CBRANCH r4, -960950560, COND 12 ISUB_R r3, r0 CFROUND r5, 56 ISUB_M r5, L2[r1-985328542] FSWAP_R e3 CBRANCH r7, 1357334652, COND 0 FSWAP_R f2 IADD_RS r5, r0, 1060322268, SHFT 3 FADD_M f2, L1[r2-389852844] CBRANCH r1, 802651702, COND 2 IADD_RS r1, r5, SHFT 2 IMUL_M r2, L1[r6-1935292540] IXOR_R r3, r2 IADD_RS r0, r1, SHFT 3 CBRANCH r3, 1118336310, COND 2 FMUL_R e3, a3 CBRANCH r0, -537195303, COND 0 ISUB_R r2, r0 IXOR_R r0, -610967229 FMUL_R e3, a0 IADD_M r3, L1[r4+1151567442] FMUL_R e3, a3 IMUL_R r7, r2 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 3 IMUL_R r4, r6 CBRANCH r0, -1795376582, COND 1 IXOR_R r2, r4 IMULH_R r5, r3 FSWAP_R f1 IMULH_R r3, r5 FADD_R f0, a1 FDIV_M e3, L1[r6+1816612414] IXOR_R r0, r4 ISUB_R r1, r6 IADD_RS r4, r7, SHFT 2 FDIV_M e1, L2[r3-1313308615] IADD_RS r3, r4, SHFT 0 IXOR_M r0, L1[r4+827185689] ISUB_R r4, -355532236 IADD_M r3, L3[200552] FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a0 ISTORE L2[r6+1495682121], r4 INEG_R r0 FADD_M f0, L1[r0+967516645] FMUL_R e2, a1 CBRANCH r3, 905130588, COND 3 FMUL_R e0, a1 ISMULH_R r1, r3 ISTORE L1[r6-646325827], r6 FSQRT_R e1 FMUL_R e1, a2 ISTORE L1[r7+43627462], r7 IADD_RS r2, r7, SHFT 2 IMUL_R r0, r1 FMUL_R e3, a0 ISTORE L1[r0-1731250633], r2 ISMULH_R r0, r6 |
randomx_isn_0: ; ISTORE L1[r2-1876892748], r5 lea eax, [r10d-1876892748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISTORE L2[r4-814365855], r3 lea eax, [r12d-814365855] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISUB_M r7, L1[r4+519843140] lea eax, [r12d+519843140] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r5-584957707], r0 lea eax, [r13d-584957707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMUL_R r2, -1768121434 imul r10, -1768121434 randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; ISTORE L2[r2-1637387220], r3 lea eax, [r10d-1637387220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CBRANCH r1, 297059331, COND 15 add r9, 297059331 test r9, 2139095040 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_12: ; ISUB_M r7, L1[r1-1062235562] lea eax, [r9d-1062235562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSUB_M f1, L1[r4-2054319096] lea eax, [r12d-2054319096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_19: ; ISTORE L1[r4+1556088241], r6 lea eax, [r12d+1556088241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISWAP_R r2, r2 randomx_isn_21: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_22: ; IADD_M r7, L1[r2-1739479955] lea eax, [r10d-1739479955] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r6+1368238132], r3 lea eax, [r14d+1368238132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FDIV_M e0, L1[r7-274643045] lea eax, [r15d-274643045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; IMUL_M r7, L2[r5-615243021] lea eax, [r13d-615243021] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e1, L1[r3+1138111727] lea eax, [r11d+1138111727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L3[r7+1935766153], r5 lea eax, [r15d+1935766153] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L1[r6+1399514113], r7 lea eax, [r14d+1399514113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISTORE L3[r2-891933271], r0 lea eax, [r10d-891933271] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; IMUL_R r3, 1673353426 imul r11, 1673353426 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISTORE L1[r6+318125470], r1 lea eax, [r14d+318125470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_M f2, L1[r5+974258835] lea eax, [r13d+974258835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISUB_M r3, L1[r6-1701889968] lea eax, [r14d-1701889968] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISTORE L2[r4-50368550], r6 lea eax, [r12d-50368550] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IMULH_M r3, L1[r2-860439206] lea ecx, [r10d-860439206] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; CBRANCH r2, 473458140, COND 3 add r10, 473459164 test r10, 522240 jz randomx_isn_22 randomx_isn_51: ; CBRANCH r1, 260541169, COND 10 add r9, 260410097 test r9, 66846720 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISUB_M r2, L1[r3-1564912959] lea eax, [r11d-1564912959] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, 911102984, COND 5 add r13, 911107080 test r13, 2088960 jz randomx_isn_52 randomx_isn_60: ; IMUL_M r6, L2[r7+906025669] lea eax, [r15d+906025669] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_66: ; ISTORE L1[r6-1012360554], r5 lea eax, [r14d-1012360554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_70: ; FADD_M f3, L2[r4-1584582466] lea eax, [r12d-1584582466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMULH_M r1, L1[r4+1765640550] lea ecx, [r12d+1765640550] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; IMUL_RCP r4, 2797659469 mov rax, 14159722330785272850 imul r12, rax randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; IROL_R r2, 0 rol r10, 0 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IADD_RS r5, r1, 1015920979, SHFT 2 lea r13, [r13+r9*4+1015920979] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSUB_M f3, L1[r3-1505127951] lea eax, [r11d-1505127951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FDIV_M e3, L1[r7+1457730631] lea eax, [r15d+1457730631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; CBRANCH r4, -1159882671, COND 1 add r12, -1159882159 test r12, 130560 jz randomx_isn_73 randomx_isn_83: ; CBRANCH r6, 652284645, COND 12 add r14, 653333221 test r14, 267386880 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; IXOR_R r3, 977860345 xor r11, 977860345 randomx_isn_86: ; ISTORE L1[r6+1313308810], r3 lea eax, [r14d+1313308810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISMULH_M r6, L1[r2+1012239978] lea ecx, [r10d+1012239978] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_93: ; FADD_M f2, L1[r5-1954763119] lea eax, [r13d-1954763119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_M r7, L1[r5-1085501463] lea eax, [r13d-1085501463] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IADD_RS r5, r3, -34407099, SHFT 2 lea r13, [r13+r11*4-34407099] randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; ISUB_M r3, L2[r0-574026430] lea eax, [r8d-574026430] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r2, 276640177, COND 15 add r10, 280834481 test r10, 2139095040 jz randomx_isn_84 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_108: ; IADD_M r5, L3[240808] add r13, qword ptr [rsi+240808] randomx_isn_109: ; CBRANCH r7, -831367913, COND 3 add r15, -831366889 test r15, 522240 jz randomx_isn_103 randomx_isn_110: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_118: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_121: ; CBRANCH r4, -339639728, COND 6 add r12, -339623344 test r12, 4177920 jz randomx_isn_110 randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_124: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; IMUL_R r3, -1021464882 imul r11, -1021464882 randomx_isn_138: ; ISMULH_M r4, L1[r5-261527358] lea ecx, [r13d-261527358] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; ISTORE L2[r6-746825641], r4 lea eax, [r14d-746825641] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IXOR_M r7, L1[r0-604503660] lea eax, [r8d-604503660] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r5, L2[r7+705533707] lea eax, [r15d+705533707] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r3, L1[r5-1755717719] lea eax, [r13d-1755717719] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; ISTORE L1[r1-1572089352], r6 lea eax, [r9d-1572089352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISTORE L1[r6+515386759], r0 lea eax, [r14d+515386759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r0, 1503881232, COND 9 add r8, 1503815696 test r8, 33423360 jz randomx_isn_151 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IMUL_M r4, L1[r6-1716215791] lea eax, [r14d-1716215791] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r6, -1756581599, COND 9 add r14, -1756450527 test r14, 33423360 jz randomx_isn_158 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FSUB_M f0, L1[r5-1128927800] lea eax, [r13d-1128927800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r7, 916388263, COND 13 add r15, 917436839 test r15, 534773760 jz randomx_isn_162 randomx_isn_170: ; IMUL_RCP r7, 706586042 mov rax, 14016014647347141056 imul r15, rax randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_173: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_174: ; IMUL_RCP r4, 3293290772 mov rax, 12028722636317571048 imul r12, rax randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FDIV_M e1, L1[r7+319676076] lea eax, [r15d+319676076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FADD_M f2, L1[r4-1950933182] lea eax, [r12d-1950933182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r5+16084827], r2 lea eax, [r13d+16084827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FDIV_M e3, L2[r5+822789792] lea eax, [r13d+822789792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISTORE L1[r1+12703944], r2 lea eax, [r9d+12703944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_R r2, 1438093426 sub r10, 1438093426 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; ISUB_R r3, -948211622 sub r11, -948211622 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_191: ; FADD_M f2, L2[r2+1140246898] lea eax, [r10d+1140246898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_196: ; CBRANCH r4, -960950560, COND 12 add r12, -961474848 test r12, 267386880 jz randomx_isn_175 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; ISUB_M r5, L2[r1-985328542] lea eax, [r9d-985328542] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; CBRANCH r7, 1357334652, COND 0 add r15, 1357334908 test r15, 65280 jz randomx_isn_197 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IADD_RS r5, r0, 1060322268, SHFT 3 lea r13, [r13+r8*8+1060322268] randomx_isn_204: ; FADD_M f2, L1[r2-389852844] lea eax, [r10d-389852844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r1, 802651702, COND 2 add r9, 802651190 test r9, 261120 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_207: ; IMUL_M r2, L1[r6-1935292540] lea eax, [r14d-1935292540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_210: ; CBRANCH r3, 1118336310, COND 2 add r11, 1118336310 test r11, 261120 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; CBRANCH r0, -537195303, COND 0 add r8, -537195175 test r8, 65280 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; IXOR_R r0, -610967229 xor r8, -610967229 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IADD_M r3, L1[r4+1151567442] lea eax, [r12d+1151567442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; CBRANCH r0, -1795376582, COND 1 add r8, -1795376582 test r8, 130560 jz randomx_isn_215 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FDIV_M e3, L1[r6+1816612414] lea eax, [r14d+1816612414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_232: ; FDIV_M e1, L2[r3-1313308615] lea eax, [r11d-1313308615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_234: ; IXOR_M r0, L1[r4+827185689] lea eax, [r12d+827185689] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, -355532236 sub r12, -355532236 randomx_isn_236: ; IADD_M r3, L3[200552] add r11, qword ptr [rsi+200552] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISTORE L2[r6+1495682121], r4 lea eax, [r14d+1495682121] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; FADD_M f0, L1[r0+967516645] lea eax, [r8d+967516645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r3, 905130588, COND 3 add r11, 905132636 test r11, 522240 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_247: ; ISTORE L1[r6-646325827], r6 lea eax, [r14d-646325827] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L1[r7+43627462], r7 lea eax, [r15d+43627462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_252: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISTORE L1[r0-1731250633], r2 lea eax, [r8d-1731250633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx |
Integer registers R: r0: 0xf88fd1f9bd360556, r1: 0x335e4fde1fd1b0ca r2: 0x8a2c4fa2987d9317, r3: 0x484df53f16c2f898 r4: 0x431fa006e01f6bac, r5: 0x19a384e073dba55a r6: 0x11186d4ee28eb737, r7: 0x6d81527f110a308a Floating point registers F {lo, hi}: f0: {0x806b47fc72de1f5e, 0x0395dbe376240721} f1: {0x853a2e541302c2cb, 0x94b2a796e475380d} f2: {0x03ef47cb89ceff35, 0x03c6ebf59855ce37} f3: {0x142352cd0121109b, 0x948c46973e2e57b6} Floating point registers E {lo, hi}: e0: {0x41b2fa11773a8718, 0x42487fd977fdb052} e1: {0x44e882abc01eec9c, 0x555a3e0b327c054e} e2: {0x4250588b5fe85f0b, 0x42644b5070c5a665} e3: {0x55f5dfc23824648f, 0x55422bf90887f64c} Floating point registers A {lo, hi}: a0: {0x40251c51a3739836, 0x401c899f535e367b} a1: {0x41175dcfc63df1ce, 0x4144f8bc0b8cc3c9} a2: {0x40f1d46443eaa584, 0x41075d2d8d738214} a3: {0x408f238636bb4e1c, 0x416c3dc60fa7845c} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISTORE L1[r6-1596529078], r3 FSUB_R f2, a3 IXOR_R r7, -1316371069 CBRANCH r1, -872297630, COND 1 ISMULH_R r4, r4 IXOR_R r5, r3 FSUB_M f3, L1[r1+603586457] ISUB_R r1, r6 ISTORE L3[r7-10057974], r1 ISTORE L2[r4+496476220], r3 FSCAL_R f1 IXOR_M r1, L1[r6+1704608809] IMUL_RCP r7, 3495295472 IMULH_R r5, r7 ISTORE L1[r0-1917856845], r3 ISUB_R r0, r1 INEG_R r5 FSUB_M f2, L2[r2-72524240] FSQRT_R e2 FMUL_R e2, a2 ISTORE L1[r4-1701246879], r1 FMUL_R e1, a3 ISUB_R r6, r7 FSUB_M f1, L1[r2+338567483] IMUL_RCP r0, 192747479 IADD_M r7, L3[112696] ISTORE L3[r0-1744882768], r2 FSUB_R f2, a2 CBRANCH r1, -1804390456, COND 7 FDIV_M e2, L1[r5+709401341] IROR_R r6, 58 ISUB_R r4, r2 FADD_M f0, L2[r7-978271528] ISUB_R r5, r4 CBRANCH r5, -1899979766, COND 11 ISUB_M r6, L1[r5+1360844475] IMUL_R r0, r7 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a2 ISMULH_R r1, r5 FSUB_R f1, a2 FSUB_M f0, L1[r5-1864551067] IXOR_R r6, -901567053 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e2, a1 IMUL_RCP r6, 1184809115 ISWAP_R r5, r2 IMUL_R r0, r6 IADD_M r6, L1[r5+1133732709] ISUB_R r1, r4 CBRANCH r2, 1198443181, COND 0 FMUL_R e2, a0 IADD_M r7, L1[r1+784289726] FMUL_R e2, a0 CBRANCH r4, -749200926, COND 1 FADD_R f1, a2 ISMULH_R r2, r2 ISTORE L1[r5+799393403], r0 IMUL_RCP r0, 3657677134 IROR_R r5, r4 FMUL_R e3, a1 ISUB_R r0, r7 FMUL_R e1, a3 ISTORE L1[r7-756327539], r7 IXOR_R r3, r5 ISUB_M r6, L1[r1+394219502] FMUL_R e2, a3 IADD_RS r6, r2, SHFT 1 FSQRT_R e2 IXOR_R r2, r1 FADD_R f0, a1 FSWAP_R f1 FMUL_R e1, a3 IMUL_R r1, r0 FMUL_R e3, a0 CBRANCH r3, -142667610, COND 8 IADD_RS r3, r0, SHFT 3 FADD_R f1, a0 IXOR_R r2, r1 FADD_R f0, a1 IADD_RS r1, r4, SHFT 0 FADD_R f0, a1 CBRANCH r2, 1527369144, COND 9 IMUL_M r6, L1[r2-1177295495] FSUB_R f3, a3 CBRANCH r6, -557524098, COND 2 CBRANCH r7, -1809523292, COND 3 IXOR_R r3, r0 FADD_R f2, a3 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f0 ISTORE L1[r1-664536074], r1 CBRANCH r6, 182651969, COND 12 FMUL_R e2, a1 ISUB_R r2, r5 ISUB_M r5, L1[r4-193736520] ISTORE L3[r7+573434629], r2 FSCAL_R f3 FSUB_M f2, L1[r4+671084245] FMUL_R e3, a2 ISUB_R r5, 493698341 FSQRT_R e0 IROR_R r2, r7 ISUB_R r5, r4 FADD_M f1, L1[r2-2126138154] FSUB_R f0, a3 ISUB_M r2, L1[r5+1807760026] IADD_RS r5, r7, 857033446, SHFT 3 IMUL_R r0, r6 FSUB_R f0, a3 CBRANCH r7, 1952231132, COND 14 IMUL_R r4, r6 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_M r0, L2[r6+281422792] FSUB_R f1, a2 CBRANCH r4, -71093405, COND 11 FADD_M f1, L1[r4+1277329419] IADD_RS r1, r1, SHFT 2 IMUL_RCP r2, 2863612383 FADD_R f2, a2 ISUB_M r2, L3[79488] FADD_R f1, a2 FMUL_R e1, a0 FSUB_R f2, a1 ISTORE L2[r4+568456019], r3 ISTORE L1[r4+2075989540], r5 IROR_R r0, r3 IXOR_M r1, L1[r7+570756086] ISMULH_R r0, r7 FMUL_R e1, a3 IROL_R r3, r4 FMUL_R e1, a3 ISUB_R r4, r2 FMUL_R e1, a1 IMUL_RCP r3, 3947244166 FMUL_R e0, a3 ISWAP_R r7, r2 CBRANCH r4, 569233998, COND 12 ISTORE L2[r4+536040446], r3 FSUB_R f0, a0 IROR_R r4, r3 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r3, 706348519, COND 12 ISTORE L2[r2+1189896590], r2 CBRANCH r6, 978840423, COND 2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r0, r1 ISUB_M r6, L1[r4-494298822] IMUL_RCP r3, 19251884 IROR_R r1, r2 FSQRT_R e0 IMULH_R r5, r1 FSUB_M f2, L1[r3-897482988] IMULH_R r1, r4 ISUB_R r5, -1647115606 FSUB_M f3, L1[r5+225386776] IXOR_R r4, r0 CBRANCH r3, 1810124333, COND 7 IADD_M r1, L2[r0+877855506] FSCAL_R f3 FSWAP_R e2 CBRANCH r3, 943847537, COND 6 ISTORE L3[r3-2115279012], r6 ISUB_R r3, r2 FSCAL_R f3 FDIV_M e1, L1[r5+1481848859] IADD_RS r3, r2, SHFT 0 IMUL_R r0, r7 IMUL_RCP r1, 3166489084 IADD_M r3, L3[251960] IMUL_M r6, L2[r0-999963482] CBRANCH r0, 135151878, COND 13 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r5, -1706421825, COND 10 CBRANCH r2, 1038175863, COND 15 FDIV_M e1, L1[r1-1349723458] FSCAL_R f3 IADD_M r1, L1[r6+1793032156] IXOR_M r2, L1[r1+545089510] FSCAL_R f1 ISUB_R r5, r0 IMUL_RCP r7, 3860971183 ISUB_R r1, r5 IADD_M r0, L1[r1-1493537896] IROL_R r1, r5 CBRANCH r3, -259489144, COND 0 FADD_M f1, L1[r2-355651637] FMUL_R e2, a1 ISTORE L1[r5+1739586228], r5 IMUL_RCP r6, 294320451 CBRANCH r2, -477006999, COND 13 INEG_R r7 FSCAL_R f0 ISTORE L3[r7-226604509], r5 FMUL_R e1, a2 IROR_R r0, r2 FSQRT_R e2 ISMULH_R r6, r7 CBRANCH r5, -1352434269, COND 11 FSUB_R f3, a2 FSUB_R f1, a3 IROL_R r5, 61 ISTORE L1[r7-1495706752], r7 ISUB_R r6, r3 ISUB_M r1, L1[r7-960780674] ISMULH_R r6, r6 ISTORE L1[r2-24231164], r1 ISTORE L1[r7+715444962], r7 FADD_R f3, a3 ISUB_R r2, 1045088211 ISUB_R r2, r6 FSQRT_R e0 IMUL_R r3, r1 IMUL_R r7, r4 FADD_R f2, a2 IMUL_R r3, r7 FADD_M f0, L2[r1+1303730840] FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e0, a3 IMULH_R r1, r0 FDIV_M e3, L1[r3+358753046] FADD_R f3, a2 IMUL_M r1, L1[r2-1545372049] FSUB_M f2, L1[r2-1965675354] ISUB_R r2, 431166683 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r1, -946632988, COND 5 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 1 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a2 ISTORE L1[r6+1400915080], r5 FSUB_R f3, a3 ISTORE L1[r2+987755191], r3 IXOR_R r1, r5 IXOR_R r5, r1 ISUB_R r1, r5 FADD_R f1, a1 CBRANCH r7, 1405818677, COND 13 FSCAL_R f2 IROL_R r7, r3 IXOR_M r7, L1[r6-943323421] IADD_RS r5, r2, 1606758738, SHFT 1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISTORE L1[r6-1596529078], r3 lea eax, [r14d-1596529078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IXOR_R r7, -1316371069 xor r15, -1316371069 randomx_isn_4: ; CBRANCH r1, -872297630, COND 1 add r9, -872297886 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; FSUB_M f3, L1[r1+603586457] lea eax, [r9d+603586457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; ISTORE L3[r7-10057974], r1 lea eax, [r15d-10057974] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISTORE L2[r4+496476220], r3 lea eax, [r12d+496476220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IXOR_M r1, L1[r6+1704608809] lea eax, [r14d+1704608809] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r7, 3495295472 mov rax, 11333542922042319630 imul r15, rax randomx_isn_14: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_15: ; ISTORE L1[r0-1917856845], r3 lea eax, [r8d-1917856845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; FSUB_M f2, L2[r2-72524240] lea eax, [r10d-72524240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r4-1701246879], r1 lea eax, [r12d-1701246879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; FSUB_M f1, L1[r2+338567483] lea eax, [r10d+338567483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IMUL_RCP r0, 192747479 mov rax, 12845200836949782102 imul r8, rax randomx_isn_26: ; IADD_M r7, L3[112696] add r15, qword ptr [rsi+112696] randomx_isn_27: ; ISTORE L3[r0-1744882768], r2 lea eax, [r8d-1744882768] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r1, -1804390456, COND 7 add r9, -1804357688 test r9, 8355840 jz randomx_isn_13 randomx_isn_30: ; FDIV_M e2, L1[r5+709401341] lea eax, [r13d+709401341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IROR_R r6, 58 ror r14, 58 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; FADD_M f0, L2[r7-978271528] lea eax, [r15d-978271528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; CBRANCH r5, -1899979766, COND 11 add r13, -1899455478 test r13, 133693440 jz randomx_isn_35 randomx_isn_36: ; ISUB_M r6, L1[r5+1360844475] lea eax, [r13d+1360844475] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FSUB_M f0, L1[r5-1864551067] lea eax, [r13d-1864551067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IXOR_R r6, -901567053 xor r14, -901567053 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_RCP r6, 1184809115 mov rax, 16717495145676765322 imul r14, rax randomx_isn_50: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; IADD_M r6, L1[r5+1133732709] lea eax, [r13d+1133732709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_54: ; CBRANCH r2, 1198443181, COND 0 add r10, 1198443309 test r10, 65280 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IADD_M r7, L1[r1+784289726] lea eax, [r9d+784289726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; CBRANCH r4, -749200926, COND 1 add r12, -749200670 test r12, 130560 jz randomx_isn_55 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_61: ; ISTORE L1[r5+799393403], r0 lea eax, [r13d+799393403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMUL_RCP r0, 3657677134 mov rax, 10830393117232465055 imul r8, rax randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L1[r7-756327539], r7 lea eax, [r15d-756327539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_69: ; ISUB_M r6, L1[r1+394219502] lea eax, [r9d+394219502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r3, -142667610, COND 8 add r11, -142667610 test r11, 16711680 jz randomx_isn_69 randomx_isn_80: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r2, 1527369144, COND 9 add r10, 1527434680 test r10, 33423360 jz randomx_isn_83 randomx_isn_87: ; IMUL_M r6, L1[r2-1177295495] lea eax, [r10d-1177295495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; CBRANCH r6, -557524098, COND 2 add r14, -557523586 test r14, 261120 jz randomx_isn_88 randomx_isn_90: ; CBRANCH r7, -1809523292, COND 3 add r15, -1809524316 test r15, 522240 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r1-664536074], r1 lea eax, [r9d-664536074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r6, 182651969, COND 12 add r14, 183700545 test r14, 267386880 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; ISUB_M r5, L1[r4-193736520] lea eax, [r12d-193736520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L3[r7+573434629], r2 lea eax, [r15d+573434629] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSUB_M f2, L1[r4+671084245] lea eax, [r12d+671084245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r5, 493698341 sub r13, 493698341 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; FADD_M f1, L1[r2-2126138154] lea eax, [r10d-2126138154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; ISUB_M r2, L1[r5+1807760026] lea eax, [r13d+1807760026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r7, 857033446, SHFT 3 lea r13, [r13+r15*8+857033446] randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; CBRANCH r7, 1952231132, COND 14 add r15, 1952231132 test r15, 1069547520 jz randomx_isn_98 randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_M r0, L2[r6+281422792] lea eax, [r14d+281422792] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; CBRANCH r4, -71093405, COND 11 add r12, -70569117 test r12, 133693440 jz randomx_isn_117 randomx_isn_123: ; FADD_M f1, L1[r4+1277329419] lea eax, [r12d+1277329419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_125: ; IMUL_RCP r2, 2863612383 mov rax, 13833604538206164335 imul r10, rax randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISUB_M r2, L3[79488] sub r10, qword ptr [rsi+79488] randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; ISTORE L2[r4+568456019], r3 lea eax, [r12d+568456019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISTORE L1[r4+2075989540], r5 lea eax, [r12d+2075989540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_134: ; IXOR_M r1, L1[r7+570756086] lea eax, [r15d+570756086] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_RCP r3, 3947244166 mov rax, 10035883160801704709 imul r11, rax randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_144: ; CBRANCH r4, 569233998, COND 12 add r12, 569758286 test r12, 267386880 jz randomx_isn_140 randomx_isn_145: ; ISTORE L2[r4+536040446], r3 lea eax, [r12d+536040446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; CBRANCH r3, 706348519, COND 12 add r11, 705824231 test r11, 267386880 jz randomx_isn_145 randomx_isn_151: ; ISTORE L2[r2+1189896590], r2 lea eax, [r10d+1189896590] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r6, 978840423, COND 2 add r14, 978840935 test r14, 261120 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; ISUB_M r6, L1[r4-494298822] lea eax, [r12d-494298822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r3, 19251884 mov rax, 16075570049214148014 imul r11, rax randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_161: ; FSUB_M f2, L1[r3-897482988] lea eax, [r11d-897482988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_163: ; ISUB_R r5, -1647115606 sub r13, -1647115606 randomx_isn_164: ; FSUB_M f3, L1[r5+225386776] lea eax, [r13d+225386776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_166: ; CBRANCH r3, 1810124333, COND 7 add r11, 1810140717 test r11, 8355840 jz randomx_isn_158 randomx_isn_167: ; IADD_M r1, L2[r0+877855506] lea eax, [r8d+877855506] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; CBRANCH r3, 943847537, COND 6 add r11, 943839345 test r11, 4177920 jz randomx_isn_167 randomx_isn_171: ; ISTORE L3[r3-2115279012], r6 lea eax, [r11d-2115279012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FDIV_M e1, L1[r5+1481848859] lea eax, [r13d+1481848859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; IMUL_RCP r1, 3166489084 mov rax, 12510411438744176260 imul r9, rax randomx_isn_178: ; IADD_M r3, L3[251960] add r11, qword ptr [rsi+251960] randomx_isn_179: ; IMUL_M r6, L2[r0-999963482] lea eax, [r8d-999963482] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, 135151878, COND 13 add r8, 137249030 test r8, 534773760 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; CBRANCH r5, -1706421825, COND 10 add r13, -1706290753 test r13, 66846720 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r2, 1038175863, COND 15 add r10, 1033981559 test r10, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FDIV_M e1, L1[r1-1349723458] lea eax, [r9d-1349723458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IADD_M r1, L1[r6+1793032156] lea eax, [r14d+1793032156] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r2, L1[r1+545089510] lea eax, [r9d+545089510] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; IMUL_RCP r7, 3860971183 mov rax, 10260133883297146793 imul r15, rax randomx_isn_192: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_193: ; IADD_M r0, L1[r1-1493537896] lea eax, [r9d-1493537896] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_195: ; CBRANCH r3, -259489144, COND 0 add r11, -259489016 test r11, 65280 jz randomx_isn_185 randomx_isn_196: ; FADD_M f1, L1[r2-355651637] lea eax, [r10d-355651637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISTORE L1[r5+1739586228], r5 lea eax, [r13d+1739586228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_RCP r6, 294320451 mov rax, 16824383559882222046 imul r14, rax randomx_isn_200: ; CBRANCH r2, -477006999, COND 13 add r10, -475958423 test r10, 534773760 jz randomx_isn_196 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISTORE L3[r7-226604509], r5 lea eax, [r15d-226604509] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_208: ; CBRANCH r5, -1352434269, COND 11 add r13, -1351909981 test r13, 133693440 jz randomx_isn_201 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IROL_R r5, 61 rol r13, 61 randomx_isn_212: ; ISTORE L1[r7-1495706752], r7 lea eax, [r15d-1495706752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; ISUB_M r1, L1[r7-960780674] lea eax, [r15d-960780674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_216: ; ISTORE L1[r2-24231164], r1 lea eax, [r10d-24231164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L1[r7+715444962], r7 lea eax, [r15d+715444962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISUB_R r2, 1045088211 sub r10, 1045088211 randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; FADD_M f0, L2[r1+1303730840] lea eax, [r9d+1303730840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_231: ; FDIV_M e3, L1[r3+358753046] lea eax, [r11d+358753046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IMUL_M r1, L1[r2-1545372049] lea eax, [r10d-1545372049] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f2, L1[r2-1965675354] lea eax, [r10d-1965675354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; ISUB_R r2, 431166683 sub r10, 431166683 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r1, -946632988, COND 5 add r9, -946624796 test r9, 2088960 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_241: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISTORE L1[r6+1400915080], r5 lea eax, [r14d+1400915080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISTORE L1[r2+987755191], r3 lea eax, [r10d+987755191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r7, 1405818677, COND 13 add r15, 1407915829 test r15, 534773760 jz randomx_isn_242 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_254: ; IXOR_M r7, L1[r6-943323421] lea eax, [r14d-943323421] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r2, 1606758738, SHFT 1 lea r13, [r13+r10*2+1606758738] |
Integer registers R: r0: 0x68335f1d03130ddc, r1: 0x0590e2f04552785b r2: 0x801e9784b6361c8a, r3: 0xf9c3518e96fbca42 r4: 0x20cca132d93eb660, r5: 0xe1a952d630703c8c r6: 0x95a338ce2b05ec3b, r7: 0x98ea4a3b13fe8b44 Floating point registers F {lo, hi}: f0: {0x818488a548c5b171, 0x80c0329b99dc3c0f} f1: {0x16ab4bd29a4605ad, 0x1a2c1e0bb2689c4f} f2: {0x07d32c097cbdb2d4, 0x8934ce38ba71cca6} f3: {0x09363566f6d21942, 0x86762803b294f474} Floating point registers E {lo, hi}: e0: {0x4052cd2774264cea, 0x411d95220b25031f} e1: {0x577c12dfa79e284f, 0x5bcdeffda508df9d} e2: {0x46e927d41912852e, 0x482cef32bf49030e} e3: {0x489db5788fd6ad27, 0x47eab3b97ce7c320} Floating point registers A {lo, hi}: a0: {0x419a9704e9901509, 0x402b3d32eaa70856} a1: {0x40e09605affb4e01, 0x41c9d6f2d0e9cdb2} a2: {0x41ab6746899e1fca, 0x4161b0a3534313d3} a3: {0x40b227352e2f05ee, 0x419e3a7b5ddb267d} |
RandomARQ code | ASM x86 |
IADD_RS r2, r2, SHFT 2 IADD_M r6, L1[r0-1942402923] FSWAP_R e2 CBRANCH r1, -1211633099, COND 9 CBRANCH r4, 140800169, COND 1 FMUL_R e3, a0 IROR_R r0, 58 FMUL_R e0, a1 CBRANCH r6, -123046711, COND 13 FMUL_R e1, a3 ISUB_R r6, r1 IADD_RS r0, r0, SHFT 3 FSUB_R f2, a0 CBRANCH r1, -1158947427, COND 4 IADD_RS r4, r3, SHFT 2 ISMULH_R r6, r3 FADD_R f1, a3 FADD_R f0, a0 IADD_M r4, L2[r3-1596255431] ISUB_R r6, r5 FADD_R f2, a3 FSCAL_R f0 CBRANCH r5, 1560156150, COND 0 FADD_M f3, L1[r0+23324384] IADD_M r1, L1[r0+27974496] FSUB_M f2, L1[r2+1510548903] IMUL_RCP r5, 3856537026 IROR_R r3, 51 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 458105073, COND 1 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a3 IMUL_RCP r2, 2689147962 IXOR_R r5, r0 FMUL_R e2, a0 CBRANCH r6, 1790931055, COND 4 FADD_R f1, a0 FSUB_R f1, a2 IMUL_R r2, r6 INEG_R r2 FADD_R f0, a1 FSWAP_R f1 ISTORE L1[r4+901991661], r1 ISUB_R r2, r7 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r1, 1368314146, COND 3 ISUB_R r2, r3 ISTORE L1[r1-887450079], r5 FMUL_R e3, a1 FSUB_R f2, a3 FDIV_M e3, L2[r6-141903984] IADD_RS r3, r5, SHFT 0 IMUL_RCP r2, 3096737373 ISWAP_R r1, r7 IADD_RS r7, r6, SHFT 0 IMUL_R r0, r5 IMUL_R r7, r1 CBRANCH r5, -1030651759, COND 3 IADD_RS r2, r5, SHFT 0 ISWAP_R r1, r3 IADD_RS r2, r7, SHFT 2 IXOR_R r4, r1 IMUL_R r7, r0 ISUB_M r1, L1[r5-532979279] IROR_R r5, r0 FSUB_R f1, a3 FSUB_R f0, a0 IADD_RS r6, r0, SHFT 3 IADD_RS r4, r0, SHFT 0 ISUB_R r1, r3 CBRANCH r5, 1461684252, COND 8 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 1 IMUL_R r5, r1 FSUB_R f2, a3 IMUL_M r2, L1[r1+1072935503] FSCAL_R f1 CFROUND r7, 18 FADD_R f2, a0 IXOR_R r7, r4 FDIV_M e0, L1[r5+2050127060] ISUB_R r4, r5 FADD_R f0, a3 CBRANCH r5, -51397506, COND 9 FADD_R f0, a3 FSUB_R f0, a0 ISUB_R r6, r3 IXOR_R r2, r6 IMUL_M r7, L1[r4-465524434] IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 IMUL_M r4, L3[140848] FSWAP_R f0 IADD_RS r5, r7, 1755747242, SHFT 1 IMUL_R r3, r6 ISUB_R r6, r5 IMUL_RCP r2, 621495496 CBRANCH r6, 1689331074, COND 12 IMUL_R r3, r2 FADD_R f2, a2 CBRANCH r3, 880683561, COND 0 CBRANCH r3, 1784162742, COND 12 ISMULH_M r7, L1[r3+1904052353] FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f0, a2 FSUB_R f0, a3 FSQRT_R e3 IROR_R r0, r4 INEG_R r7 FDIV_M e0, L1[r1-470260583] IXOR_R r0, r2 IADD_M r5, L3[251040] FSUB_R f2, a2 ISUB_R r5, r0 IXOR_R r1, r3 FSUB_R f0, a2 FMUL_R e0, a2 ISUB_M r0, L1[r3+1827935544] FMUL_R e2, a2 IADD_RS r3, r0, SHFT 1 ISUB_R r5, r0 FSWAP_R f2 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 1 FADD_R f0, a1 FADD_R f0, a1 FADD_R f2, a0 FSUB_R f2, a3 FADD_R f1, a0 FMUL_R e2, a1 FADD_M f1, L1[r4+2093401663] CBRANCH r4, -1976745789, COND 6 ISUB_R r5, r3 ISUB_R r4, r0 FSCAL_R f1 IMUL_RCP r4, 3325145573 IXOR_R r3, r6 ISTORE L1[r0-1471540318], r1 FMUL_R e2, a0 FADD_R f1, a1 ISWAP_R r0, r0 IMUL_RCP r4, 3673227456 ISUB_M r4, L2[r5-771002573] CBRANCH r6, 1313510970, COND 15 ISUB_M r3, L3[214096] ISUB_M r2, L1[r1+1968686695] FMUL_R e1, a3 CBRANCH r0, -1944226853, COND 14 FMUL_R e2, a3 FMUL_R e1, a3 ISMULH_R r4, r0 CBRANCH r0, 636843958, COND 2 IADD_RS r4, r3, SHFT 1 IMUL_RCP r1, 2589754861 IMUL_R r6, r0 FSQRT_R e1 IMUL_RCP r6, 3166635938 FSUB_M f0, L1[r0+872459102] IADD_M r6, L1[r0-1023602743] FMUL_R e0, a3 IROR_R r5, r4 CBRANCH r4, -144558455, COND 0 CBRANCH r6, 892419533, COND 3 CBRANCH r1, 279742492, COND 4 ISWAP_R r0, r2 IADD_RS r5, r5, -457810713, SHFT 0 ISTORE L1[r2+1168794101], r7 IMUL_R r3, 1717138582 CBRANCH r3, 702360772, COND 8 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a1 FSWAP_R f0 ISTORE L1[r4-891921152], r2 ISUB_M r6, L1[r7-1350740515] FMUL_R e3, a3 IXOR_R r3, r6 FSUB_R f2, a3 FDIV_M e0, L1[r3-1726180905] FADD_R f0, a0 FSQRT_R e3 IMULH_R r2, r5 FADD_R f1, a0 IMUL_R r3, r0 FADD_R f1, a3 FSCAL_R f3 ISTORE L2[r6-1509154868], r2 IMUL_RCP r4, 2317817195 IADD_RS r5, r1, 1068062645, SHFT 2 IXOR_R r1, -803215041 FMUL_R e1, a3 FSWAP_R f3 IMUL_RCP r4, 2226769917 FADD_R f3, a3 FSUB_R f3, a1 IXOR_R r3, r5 IXOR_M r3, L1[r2+1399575881] FSUB_R f1, a1 IXOR_M r4, L3[15232] IXOR_R r1, r5 ISUB_R r3, r2 CFROUND r4, 31 FSWAP_R f3 CBRANCH r4, 352644453, COND 11 IMUL_R r4, r6 FMUL_R e0, a3 ISWAP_R r3, r7 CBRANCH r7, 744563855, COND 4 ISMULH_R r6, r7 IADD_M r6, L1[r5-1141903215] ISUB_R r1, r3 IADD_M r6, L1[r3-532292696] CBRANCH r1, 1768424987, COND 10 FADD_R f3, a3 IMUL_R r6, r7 ISTORE L3[r4-659006], r5 FADD_M f1, L2[r5+1438741805] IXOR_R r2, r6 ISMULH_R r0, r0 FSWAP_R e0 CBRANCH r6, 143656000, COND 13 CBRANCH r7, -338434883, COND 3 ISTORE L1[r7+419220690], r4 FSUB_R f3, a2 IMUL_RCP r0, 1521226817 ISUB_R r0, r4 FADD_R f0, a1 CBRANCH r5, -567154495, COND 3 FSCAL_R f1 ISUB_R r0, r3 CBRANCH r0, 82622964, COND 5 ISUB_R r4, r1 IADD_M r0, L1[r3+223543976] ISTORE L1[r6-555566742], r2 FADD_R f2, a1 INEG_R r7 FSWAP_R f1 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r1 FADD_M f2, L2[r0-1321740909] FMUL_R e3, a1 IMUL_R r3, r1 FSQRT_R e3 ISUB_R r5, r4 IADD_M r2, L2[r0+1915713693] FSWAP_R e2 IMUL_R r5, r1 FMUL_R e3, a3 ISTORE L1[r5-2134639059], r1 ISUB_R r7, r1 |
randomx_isn_0: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_1: ; IADD_M r6, L1[r0-1942402923] lea eax, [r8d-1942402923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; CBRANCH r1, -1211633099, COND 9 add r9, -1211698635 test r9, 33423360 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, 140800169, COND 1 add r12, 140800681 test r12, 130560 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IROR_R r0, 58 ror r8, 58 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r6, -123046711, COND 13 add r14, -123046711 test r14, 534773760 jz randomx_isn_5 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r1, -1158947427, COND 4 add r9, -1158949475 test r9, 1044480 jz randomx_isn_9 randomx_isn_14: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_15: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_M r4, L2[r3-1596255431] lea eax, [r11d-1596255431] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; CBRANCH r5, 1560156150, COND 0 add r13, 1560156022 test r13, 65280 jz randomx_isn_14 randomx_isn_23: ; FADD_M f3, L1[r0+23324384] lea eax, [r8d+23324384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_M r1, L1[r0+27974496] lea eax, [r8d+27974496] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r2+1510548903] lea eax, [r10d+1510548903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IMUL_RCP r5, 3856537026 mov rax, 10271930747730922679 imul r13, rax randomx_isn_27: ; IROR_R r3, 51 ror r11, 51 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_30: ; CBRANCH r5, 458105073, COND 1 add r13, 458105585 test r13, 130560 jz randomx_isn_27 randomx_isn_31: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_RCP r2, 2689147962 mov rax, 14731090225199058346 imul r10, rax randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r6, 1790931055, COND 4 add r14, 1790931055 test r14, 1044480 jz randomx_isn_32 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_40: ; INEG_R r2 neg r10 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; ISTORE L1[r4+901991661], r1 lea eax, [r12d+901991661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r1, 1368314146, COND 3 add r9, 1368316194 test r9, 522240 jz randomx_isn_37 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; ISTORE L1[r1-887450079], r5 lea eax, [r9d-887450079] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FDIV_M e3, L2[r6-141903984] lea eax, [r14d-141903984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_57: ; IMUL_RCP r2, 3096737373 mov rax, 12792199171463988656 imul r10, rax randomx_isn_58: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_59: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; CBRANCH r5, -1030651759, COND 3 add r13, -1030649711 test r13, 522240 jz randomx_isn_51 randomx_isn_63: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_64: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_65: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; ISUB_M r1, L1[r5-532979279] lea eax, [r13d-532979279] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_73: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; CBRANCH r5, 1461684252, COND 8 add r13, 1461651484 test r13, 16711680 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_78: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IMUL_M r2, L1[r1+1072935503] lea eax, [r9d+1072935503] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_85: ; FDIV_M e0, L1[r5+2050127060] lea eax, [r13d+2050127060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r5, -51397506, COND 9 add r13, -51463042 test r13, 33423360 jz randomx_isn_79 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_93: ; IMUL_M r7, L1[r4-465524434] lea eax, [r12d-465524434] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_M r4, L3[140848] imul r12, qword ptr [rsi+140848] randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; IADD_RS r5, r7, 1755747242, SHFT 1 lea r13, [r13+r15*2+1755747242] randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMUL_RCP r2, 621495496 mov rax, 15934983242876215790 imul r10, rax randomx_isn_102: ; CBRANCH r6, 1689331074, COND 12 add r14, 1689331074 test r14, 267386880 jz randomx_isn_101 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; CBRANCH r3, 880683561, COND 0 add r11, 880683817 test r11, 65280 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r3, 1784162742, COND 12 add r11, 1783638454 test r11, 267386880 jz randomx_isn_106 randomx_isn_107: ; ISMULH_M r7, L1[r3+1904052353] lea ecx, [r11d+1904052353] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FDIV_M e0, L1[r1-470260583] lea eax, [r9d-470260583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; IADD_M r5, L3[251040] add r13, qword ptr [rsi+251040] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_M r0, L1[r3+1827935544] lea eax, [r11d+1827935544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_M f1, L1[r4+2093401663] lea eax, [r12d+2093401663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r4, -1976745789, COND 6 add r12, -1976745789 test r12, 4177920 jz randomx_isn_107 randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMUL_RCP r4, 3325145573 mov rax, 11913487812021326140 imul r12, rax randomx_isn_142: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_143: ; ISTORE L1[r0-1471540318], r1 lea eax, [r8d-1471540318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISWAP_R r0, r0 randomx_isn_147: ; IMUL_RCP r4, 3673227456 mov rax, 10784543492514983748 imul r12, rax randomx_isn_148: ; ISUB_M r4, L2[r5-771002573] lea eax, [r13d-771002573] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, 1313510970, COND 15 add r14, 1317705274 test r14, 2139095040 jz randomx_isn_138 randomx_isn_150: ; ISUB_M r3, L3[214096] sub r11, qword ptr [rsi+214096] randomx_isn_151: ; ISUB_M r2, L1[r1+1968686695] lea eax, [r9d+1968686695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r0, -1944226853, COND 14 add r8, -1940032549 test r8, 1069547520 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_157: ; CBRANCH r0, 636843958, COND 2 add r8, 636843446 test r8, 261120 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_159: ; IMUL_RCP r1, 2589754861 mov rax, 15296459851738905104 imul r9, rax randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_RCP r6, 3166635938 mov rax, 12509831263442248218 imul r14, rax randomx_isn_163: ; FSUB_M f0, L1[r0+872459102] lea eax, [r8d+872459102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IADD_M r6, L1[r0-1023602743] lea eax, [r8d-1023602743] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_167: ; CBRANCH r4, -144558455, COND 0 add r12, -144558327 test r12, 65280 jz randomx_isn_159 randomx_isn_168: ; CBRANCH r6, 892419533, COND 3 add r14, 892418509 test r14, 522240 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r1, 279742492, COND 4 add r9, 279744540 test r9, 1044480 jz randomx_isn_169 randomx_isn_170: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_171: ; IADD_RS r5, r5, -457810713, SHFT 0 lea r13, [r13+r13*1-457810713] randomx_isn_172: ; ISTORE L1[r2+1168794101], r7 lea eax, [r10d+1168794101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r3, 1717138582 imul r11, 1717138582 randomx_isn_174: ; CBRANCH r3, 702360772, COND 8 add r11, 702360772 test r11, 16711680 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; ISTORE L1[r4-891921152], r2 lea eax, [r12d-891921152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISUB_M r6, L1[r7-1350740515] lea eax, [r15d-1350740515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FDIV_M e0, L1[r3-1726180905] lea eax, [r11d-1726180905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L2[r6-1509154868], r2 lea eax, [r14d-1509154868] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_RCP r4, 2317817195 mov rax, 17091115443697521105 imul r12, rax randomx_isn_193: ; IADD_RS r5, r1, 1068062645, SHFT 2 lea r13, [r13+r9*4+1068062645] randomx_isn_194: ; IXOR_R r1, -803215041 xor r9, -803215041 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IMUL_RCP r4, 2226769917 mov rax, 17789930138135671965 imul r12, rax randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_201: ; IXOR_M r3, L1[r2+1399575881] lea eax, [r10d+1399575881] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_M r4, L3[15232] xor r12, qword ptr [rsi+15232] randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; CBRANCH r4, 352644453, COND 11 add r12, 352906597 test r12, 133693440 jz randomx_isn_204 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_212: ; CBRANCH r7, 744563855, COND 4 add r15, 744567951 test r15, 1044480 jz randomx_isn_212 randomx_isn_213: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_214: ; IADD_M r6, L1[r5-1141903215] lea eax, [r13d-1141903215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; IADD_M r6, L1[r3-532292696] lea eax, [r11d-532292696] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, 1768424987, COND 10 add r9, 1768687131 test r9, 66846720 jz randomx_isn_216 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; ISTORE L3[r4-659006], r5 lea eax, [r12d-659006] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_M f1, L2[r5+1438741805] lea eax, [r13d+1438741805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; CBRANCH r6, 143656000, COND 13 add r14, 144704576 test r14, 534773760 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r7, -338434883, COND 3 add r15, -338433859 test r15, 522240 jz randomx_isn_226 randomx_isn_227: ; ISTORE L1[r7+419220690], r4 lea eax, [r15d+419220690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IMUL_RCP r0, 1521226817 mov rax, 13020438771666805554 imul r8, rax randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r5, -567154495, COND 3 add r13, -567154495 test r13, 522240 jz randomx_isn_227 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; CBRANCH r0, 82622964, COND 5 add r8, 82618868 test r8, 2088960 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; IADD_M r0, L1[r3+223543976] lea eax, [r11d+223543976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r6-555566742], r2 lea eax, [r14d-555566742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; FADD_M f2, L2[r0-1321740909] lea eax, [r8d-1321740909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IADD_M r2, L2[r0+1915713693] lea eax, [r8d+1915713693] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISTORE L1[r5-2134639059], r1 lea eax, [r13d-2134639059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0x81944bf55702c01a, r1: 0xe10e4053f3df45d2 r2: 0x63884470ce36d847, r3: 0x9cc1a85d89f9820a r4: 0x02ed17b6065066f3, r5: 0xc5b8c0c4e3a9d10b r6: 0x9e17810efc4817ff, r7: 0xe3d706bd926c51cb Floating point registers F {lo, hi}: f0: {0x08d5f167f0ce1275, 0x9caf2f2b07ded66b} f1: {0xfd6c42485a105458, 0x8015e2a460953776} f2: {0x7d740e542fdc05ca, 0x8d0ec6597ee82e8d} f3: {0x80458d855b8c35bf, 0x811f60f1a1dbe949} Floating point registers E {lo, hi}: e0: {0x490369f0a8e57cc9, 0x5d67ede592730f83} e1: {0x3c0e65edface0933, 0x410356dffce3e89b} e2: {0x3c8017eebbc3385c, 0x4ce665bbd9dd418b} e3: {0x4184cdb927d80c61, 0x40c4b8ee1335f3ef} Floating point registers A {lo, hi}: a0: {0x41ecbb5d64d8f2c6, 0x404043fe5dbcc45d} a1: {0x41a88bd354735a7a, 0x410098279e349428} a2: {0x41c143fd8bb9b231, 0x41d8db2ead56bd25} a3: {0x401544cb87966e0f, 0x40035822abcc154a} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1367885673], r6 ISWAP_R r4, r2 FDIV_M e3, L2[r2-1278467415] ISUB_M r4, L2[r1+1106433030] IADD_M r6, L1[r3-1487011969] IMUL_M r1, L2[r2+1288298620] FADD_R f0, a2 ISUB_M r0, L2[r2+440707532] FMUL_R e0, a3 IROR_R r6, r1 IADD_RS r3, r5, SHFT 3 ISUB_R r2, -2055374468 FSCAL_R f1 IMUL_R r6, r0 CBRANCH r7, -2123861461, COND 0 IMUL_R r6, r1 FSUB_R f2, a2 IADD_M r1, L1[r3+1358867895] INEG_R r4 IMUL_R r3, r7 ISUB_R r5, r1 ISUB_R r4, r2 IMUL_M r6, L1[r4+774563742] FMUL_R e2, a0 FSWAP_R e0 FDIV_M e1, L2[r7+2048480891] IMUL_RCP r7, 3951106963 IMUL_M r6, L1[r0-1970161976] FSWAP_R e1 FMUL_R e2, a2 ISUB_M r3, L1[r5-1473893138] FSCAL_R f2 FSCAL_R f0 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r6 CBRANCH r4, 372810097, COND 11 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a0 IXOR_R r3, r2 IMUL_M r4, L1[r5-1702462541] FSUB_M f1, L1[r0-1663913046] ISUB_R r2, r3 FMUL_R e3, a1 INEG_R r0 IXOR_R r6, r3 FSUB_R f3, a0 FSUB_R f3, a3 FSUB_M f3, L1[r7-250859864] ISTORE L2[r6-1917174256], r7 ISUB_R r6, -833653528 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r1, 1292718165, COND 13 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 2 IADD_M r0, L1[r7-1835328518] FMUL_R e3, a1 CBRANCH r7, -1363750835, COND 14 ISUB_M r3, L1[r4-2049479910] IMUL_R r6, r7 CBRANCH r6, 976224629, COND 11 ISMULH_R r0, r5 ISWAP_R r1, r7 ISUB_R r7, r6 ISMULH_R r7, r6 ISWAP_R r0, r1 FSQRT_R e2 IADD_RS r4, r0, SHFT 0 ISTORE L2[r6+148428625], r3 ISTORE L1[r0-1580611929], r4 FSWAP_R e1 FMUL_R e0, a2 INEG_R r5 IMUL_RCP r6, 606757252 IADD_RS r4, r6, SHFT 3 IMUL_M r7, L2[r0+339505467] IMUL_RCP r1, 912100535 FADD_M f0, L1[r2-175148359] ISUB_M r3, L3[66592] IMUL_RCP r5, 2634402696 IMUL_R r4, r3 CBRANCH r5, -987815723, COND 9 FMUL_R e3, a0 FSUB_M f1, L1[r4+323712280] ISUB_R r4, r3 FADD_R f2, a3 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_RCP r6, 3156499737 FSUB_R f2, a0 IROL_R r0, r7 IXOR_M r2, L1[r1-1370942249] IADD_RS r3, r6, SHFT 3 IMUL_R r2, r6 ISTORE L1[r5+1731374975], r0 IMULH_R r3, r2 FSUB_M f1, L1[r0-514917998] FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r4, r3 ISWAP_R r5, r4 ISTORE L2[r1-927879457], r5 FSUB_M f3, L1[r4-86087605] FSCAL_R f2 IADD_RS r2, r7, SHFT 1 FSCAL_R f1 ISUB_M r5, L1[r6+1581512381] FMUL_R e2, a0 ISUB_R r6, r0 FADD_R f1, a1 IROR_R r3, r7 FMUL_R e2, a0 ISUB_R r4, r1 IMUL_R r2, r0 CBRANCH r0, 1514050140, COND 15 ISUB_M r5, L1[r0+857178390] FSWAP_R f1 FADD_R f3, a1 ISUB_R r1, r7 CBRANCH r7, -1380807351, COND 10 IMUL_R r5, r1 ISUB_R r6, r0 FSQRT_R e1 IROR_R r3, 45 FADD_M f3, L1[r6-871235989] FSUB_M f2, L1[r5+1214590136] FADD_M f2, L1[r2+936695168] FSUB_R f1, a1 FMUL_R e2, a0 IMUL_R r5, r2 ISUB_R r3, r7 ISTORE L2[r3-2058324550], r2 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 2 IADD_RS r6, r6, SHFT 1 FSUB_R f2, a3 IADD_RS r5, r1, 1358912032, SHFT 3 IMULH_R r0, r4 IXOR_M r4, L1[r0+2097314089] ISUB_R r1, r3 FSUB_M f0, L2[r1+1468107425] IROL_R r0, r1 FSUB_M f3, L1[r3-2092697480] ISUB_M r3, L2[r1+1289092047] IADD_M r6, L1[r3+1673672646] FSUB_R f1, a3 ISWAP_R r1, r2 FSUB_M f2, L1[r1-437522155] FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r5, r2 IMUL_R r7, r4 IXOR_M r0, L1[r4-433932140] CBRANCH r5, -1747450122, COND 7 ISUB_R r5, r2 ISUB_R r5, r7 FADD_R f2, a0 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_M r3, L3[193616] CBRANCH r7, -1586336153, COND 10 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a1 CBRANCH r1, -1310662438, COND 8 FSCAL_R f2 FADD_R f3, a0 IXOR_R r2, 1229272571 IXOR_R r1, r0 IMUL_R r5, r6 CBRANCH r6, -514885171, COND 12 ISUB_R r6, r0 ISTORE L1[r7+1901703366], r6 CBRANCH r1, 870471522, COND 5 ISUB_M r3, L1[r0+74396896] FADD_R f2, a0 ISUB_R r0, r3 IADD_M r5, L1[r7+217084654] IADD_RS r5, r3, 2089379942, SHFT 3 FMUL_R e2, a2 FADD_M f3, L1[r4+1936544869] CBRANCH r4, -975596937, COND 9 FSUB_R f1, a1 FMUL_R e1, a1 ISUB_M r6, L1[r4+2017273611] CBRANCH r2, 961869747, COND 8 ISTORE L1[r7-2048242955], r5 CBRANCH r6, 779241286, COND 1 IADD_M r6, L2[r4-1858987443] IADD_RS r3, r1, SHFT 0 FSQRT_R e2 FADD_R f2, a1 FSUB_M f1, L1[r6-1496961951] CBRANCH r7, -1490996910, COND 9 FADD_R f2, a3 IXOR_M r3, L3[214432] ISUB_M r3, L2[r0+1189672485] IMULH_R r7, r5 IADD_M r6, L2[r2-1469664230] FMUL_R e2, a0 IMUL_R r0, r7 ISUB_M r5, L2[r2-1684886916] IXOR_R r7, -84915706 FMUL_R e1, a3 ISUB_R r3, r0 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 FADD_M f0, L2[r2+406143526] IADD_RS r0, r4, SHFT 2 IMUL_M r6, L1[r7-1405241513] FADD_M f3, L1[r3-1639203334] CBRANCH r3, -335252606, COND 11 CBRANCH r7, -1219636166, COND 0 IXOR_R r6, r7 IXOR_R r7, r2 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f1, a3 CBRANCH r1, 1557957228, COND 14 IADD_RS r1, r7, SHFT 2 IXOR_R r2, r3 FSCAL_R f1 FMUL_R e1, a2 IMUL_R r3, r5 IXOR_M r4, L1[r5+1389236238] IADD_RS r0, r5, SHFT 1 IMULH_R r4, r5 FADD_R f2, a0 ISUB_R r0, r2 FSUB_M f3, L1[r0+604722926] FSCAL_R f2 FDIV_M e3, L1[r3-601363655] FSUB_R f3, a2 FSUB_R f2, a0 FSUB_R f3, a0 FMUL_R e0, a3 ISUB_R r2, r1 IADD_RS r7, r6, SHFT 1 IMULH_R r2, r6 IADD_M r2, L2[r7-775049883] ISUB_M r3, L1[r0+1538136216] ISTORE L2[r1-1396064850], r3 IROR_R r7, r0 FMUL_R e3, a0 IMUL_RCP r4, 1666884514 FADD_R f3, a1 ISUB_R r4, r1 CBRANCH r3, 1979133981, COND 3 FADD_R f3, a1 INEG_R r5 ISUB_R r3, r6 |
randomx_isn_0: ; ISTORE L1[r5+1367885673], r6 lea eax, [r13d+1367885673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_2: ; FDIV_M e3, L2[r2-1278467415] lea eax, [r10d-1278467415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISUB_M r4, L2[r1+1106433030] lea eax, [r9d+1106433030] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r6, L1[r3-1487011969] lea eax, [r11d-1487011969] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r1, L2[r2+1288298620] lea eax, [r10d+1288298620] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_M r0, L2[r2+440707532] lea eax, [r10d+440707532] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_11: ; ISUB_R r2, -2055374468 sub r10, -2055374468 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; CBRANCH r7, -2123861461, COND 0 add r15, -2123861205 test r15, 65280 jz randomx_isn_0 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IADD_M r1, L1[r3+1358867895] lea eax, [r11d+1358867895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; IMUL_M r6, L1[r4+774563742] lea eax, [r12d+774563742] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FDIV_M e1, L2[r7+2048480891] lea eax, [r15d+2048480891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IMUL_RCP r7, 3951106963 mov rax, 10026071586544433623 imul r15, rax randomx_isn_27: ; IMUL_M r6, L1[r0-1970161976] lea eax, [r8d-1970161976] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_M r3, L1[r5-1473893138] lea eax, [r13d-1473893138] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_34: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_35: ; CBRANCH r4, 372810097, COND 11 add r12, 372810097 test r12, 133693440 jz randomx_isn_22 randomx_isn_36: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; IMUL_M r4, L1[r5-1702462541] lea eax, [r13d-1702462541] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f1, L1[r0-1663913046] lea eax, [r8d-1663913046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSUB_M f3, L1[r7-250859864] lea eax, [r15d-250859864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISTORE L2[r6-1917174256], r7 lea eax, [r14d-1917174256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_R r6, -833653528 sub r14, -833653528 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r1, 1292718165, COND 13 add r9, 1294815317 test r9, 534773760 jz randomx_isn_37 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_55: ; IADD_M r0, L1[r7-1835328518] lea eax, [r15d-1835328518] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r7, -1363750835, COND 14 add r15, -1361653683 test r15, 1069547520 jz randomx_isn_53 randomx_isn_58: ; ISUB_M r3, L1[r4-2049479910] lea eax, [r12d-2049479910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; CBRANCH r6, 976224629, COND 11 add r14, 976748917 test r14, 133693440 jz randomx_isn_60 randomx_isn_61: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_62: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_65: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_68: ; ISTORE L2[r6+148428625], r3 lea eax, [r14d+148428625] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISTORE L1[r0-1580611929], r4 lea eax, [r8d-1580611929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; IMUL_RCP r6, 606757252 mov rax, 16322046883887993808 imul r14, rax randomx_isn_74: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_75: ; IMUL_M r7, L2[r0+339505467] lea eax, [r8d+339505467] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r1, 912100535 mov rax, 10857926220033455192 imul r9, rax randomx_isn_77: ; FADD_M f0, L1[r2-175148359] lea eax, [r10d-175148359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISUB_M r3, L3[66592] sub r11, qword ptr [rsi+66592] randomx_isn_79: ; IMUL_RCP r5, 2634402696 mov rax, 15037215577284760263 imul r13, rax randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; CBRANCH r5, -987815723, COND 9 add r13, -987881259 test r13, 33423360 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FSUB_M f1, L1[r4+323712280] lea eax, [r12d+323712280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IMUL_RCP r6, 3156499737 mov rax, 12550003027968625107 imul r14, rax randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_91: ; IXOR_M r2, L1[r1-1370942249] lea eax, [r9d-1370942249] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; ISTORE L1[r5+1731374975], r0 lea eax, [r13d+1731374975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_96: ; FSUB_M f1, L1[r0-514917998] lea eax, [r8d-514917998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_101: ; ISTORE L2[r1-927879457], r5 lea eax, [r9d-927879457] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FSUB_M f3, L1[r4-86087605] lea eax, [r12d-86087605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; ISUB_M r5, L1[r6+1581512381] lea eax, [r14d+1581512381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; CBRANCH r0, 1514050140, COND 15 add r8, 1522438748 test r8, 2139095040 jz randomx_isn_91 randomx_isn_115: ; ISUB_M r5, L1[r0+857178390] lea eax, [r8d+857178390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_119: ; CBRANCH r7, -1380807351, COND 10 add r15, -1380676279 test r15, 66846720 jz randomx_isn_115 randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IROR_R r3, 45 ror r11, 45 randomx_isn_124: ; FADD_M f3, L1[r6-871235989] lea eax, [r14d-871235989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FSUB_M f2, L1[r5+1214590136] lea eax, [r13d+1214590136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FADD_M f2, L1[r2+936695168] lea eax, [r10d+936695168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; ISTORE L2[r3-2058324550], r2 lea eax, [r11d-2058324550] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_139: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r5, r1, 1358912032, SHFT 3 lea r13, [r13+r9*8+1358912032] randomx_isn_142: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_143: ; IXOR_M r4, L1[r0+2097314089] lea eax, [r8d+2097314089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; FSUB_M f0, L2[r1+1468107425] lea eax, [r9d+1468107425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_147: ; FSUB_M f3, L1[r3-2092697480] lea eax, [r11d-2092697480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISUB_M r3, L2[r1+1289092047] lea eax, [r9d+1289092047] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r6, L1[r3+1673672646] lea eax, [r11d+1673672646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_152: ; FSUB_M f2, L1[r1-437522155] lea eax, [r9d-437522155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; IXOR_M r0, L1[r4-433932140] lea eax, [r12d-433932140] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -1747450122, COND 7 add r13, -1747417354 test r13, 8355840 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IXOR_M r3, L3[193616] xor r11, qword ptr [rsi+193616] randomx_isn_165: ; CBRANCH r7, -1586336153, COND 10 add r15, -1586205081 test r15, 66846720 jz randomx_isn_159 randomx_isn_166: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r1, -1310662438, COND 8 add r9, -1310629670 test r9, 16711680 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IXOR_R r2, 1229272571 xor r10, 1229272571 randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; CBRANCH r6, -514885171, COND 12 add r14, -514360883 test r14, 267386880 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; ISTORE L1[r7+1901703366], r6 lea eax, [r15d+1901703366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r1, 870471522, COND 5 add r9, 870475618 test r9, 2088960 jz randomx_isn_175 randomx_isn_178: ; ISUB_M r3, L1[r0+74396896] lea eax, [r8d+74396896] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; IADD_M r5, L1[r7+217084654] lea eax, [r15d+217084654] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r3, 2089379942, SHFT 3 lea r13, [r13+r11*8+2089379942] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FADD_M f3, L1[r4+1936544869] lea eax, [r12d+1936544869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r4, -975596937, COND 9 add r12, -975531401 test r12, 33423360 jz randomx_isn_178 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_M r6, L1[r4+2017273611] lea eax, [r12d+2017273611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r2, 961869747, COND 8 add r10, 961902515 test r10, 16711680 jz randomx_isn_186 randomx_isn_190: ; ISTORE L1[r7-2048242955], r5 lea eax, [r15d-2048242955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CBRANCH r6, 779241286, COND 1 add r14, 779241030 test r14, 130560 jz randomx_isn_190 randomx_isn_192: ; IADD_M r6, L2[r4-1858987443] lea eax, [r12d-1858987443] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSUB_M f1, L1[r6-1496961951] lea eax, [r14d-1496961951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r7, -1490996910, COND 9 add r15, -1490931374 test r15, 33423360 jz randomx_isn_192 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IXOR_M r3, L3[214432] xor r11, qword ptr [rsi+214432] randomx_isn_200: ; ISUB_M r3, L2[r0+1189672485] lea eax, [r8d+1189672485] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_202: ; IADD_M r6, L2[r2-1469664230] lea eax, [r10d-1469664230] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; ISUB_M r5, L2[r2-1684886916] lea eax, [r10d-1684886916] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r7, -84915706 xor r15, -84915706 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_212: ; FADD_M f0, L2[r2+406143526] lea eax, [r10d+406143526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_214: ; IMUL_M r6, L1[r7-1405241513] lea eax, [r15d-1405241513] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f3, L1[r3-1639203334] lea eax, [r11d-1639203334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r3, -335252606, COND 11 add r11, -334990462 test r11, 133693440 jz randomx_isn_209 randomx_isn_217: ; CBRANCH r7, -1219636166, COND 0 add r15, -1219635910 test r15, 65280 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r1, 1557957228, COND 14 add r9, 1557957228 test r9, 1069547520 jz randomx_isn_218 randomx_isn_224: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; IXOR_M r4, L1[r5+1389236238] lea eax, [r13d+1389236238] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_231: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; FSUB_M f3, L1[r0+604722926] lea eax, [r8d+604722926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FDIV_M e3, L1[r3-601363655] lea eax, [r11d-601363655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; IADD_M r2, L2[r7-775049883] lea eax, [r15d-775049883] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r3, L1[r0+1538136216] lea eax, [r8d+1538136216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r1-1396064850], r3 lea eax, [r9d-1396064850] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_RCP r4, 1666884514 mov rax, 11882671212197778206 imul r12, rax randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; CBRANCH r3, 1979133981, COND 3 add r11, 1979136029 test r11, 522240 jz randomx_isn_246 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0x9efaf4f34c324229, r1: 0x72ce57a689044951 r2: 0x99f99c072bffe8bf, r3: 0xea9ac939404e3902 r4: 0x80e118fdad123778, r5: 0x1cbb313231fc7d6f r6: 0x4ac0f3a002cac98a, r7: 0xd186c64f8dadc2af Floating point registers F {lo, hi}: f0: {0xfd18a7fb6d272872, 0x7b1153e78f7c65d5} f1: {0x06afc6eb317e749d, 0x841dc8510a2fde4f} f2: {0x83229259be749326, 0x851b34bdb4db8a3a} f3: {0x908409ea286ec8e7, 0x13d72a1bf08d6caf} Floating point registers E {lo, hi}: e0: {0x3ce8aee01bc7929e, 0x3ac5f220df6518a5} e1: {0x47ab45bc313c3160, 0x4511f0688d8ff2e8} e2: {0x42b1a9be6f673c26, 0x44baf0c430927108} e3: {0x516326a954eeff31, 0x520ff8f2f7257584} Floating point registers A {lo, hi}: a0: {0x409678b6bc3e9a69, 0x4140d9841a177f48} a1: {0x4108db1d88fb2c04, 0x3ff8d83ed2bd887d} a2: {0x41774dc378a8f3b4, 0x411fcc6078136bb9} a3: {0x4166d05efc09e09b, 0x40cb6807a42aa404} |