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: {0x41afa6aa547113d5, 0x4074d7c9815a98b4} a1: {0x3ff351868ee944f5, 0x4169e921d3bd24e4} a2: {0x41bf0e1bcfd13603, 0x4129a53e593085d2} a3: {0x410668520db69309, 0x40ae92c93db685ce} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 699467435, COND 8 FMUL_R e3, a1 IMUL_R r4, r1 FSUB_R f3, a3 IMUL_RCP r0, 777260834 CBRANCH r4, 2143524896, COND 2 IXOR_R r1, r7 FADD_R f1, a3 CBRANCH r5, -1855206263, COND 2 CBRANCH r6, -1939969554, COND 0 IMUL_R r4, r3 ISUB_R r0, r2 FMUL_R e2, a1 IMUL_RCP r4, 1613821038 IADD_RS r5, r0, 103647287, SHFT 1 ISTORE L1[r3+733525358], r6 IROR_R r4, r1 FSQRT_R e1 ISTORE L1[r6+2124194653], r4 FSUB_R f2, a0 IMUL_R r4, 1955796796 IADD_RS r2, r4, SHFT 1 IADD_M r3, L1[r2+452327911] IADD_RS r1, r7, SHFT 1 ISWAP_R r4, r0 ISTORE L3[r2+1922433175], r3 FADD_R f3, a3 ISUB_R r5, r6 FSCAL_R f2 ISUB_R r3, r1 FMUL_R e2, a0 IXOR_R r3, r2 IXOR_M r3, L1[r7-1563788110] ISTORE L1[r3+2088629069], r4 FADD_R f2, a0 ISUB_R r2, r6 ISTORE L1[r4-1927215122], r5 FSUB_R f0, a1 FMUL_R e0, a2 ISWAP_R r7, r2 IXOR_R r6, r1 FADD_R f2, a0 ISTORE L3[r1-1704348476], r5 IADD_RS r3, r2, SHFT 2 CFROUND r7, 34 FSQRT_R e1 IMUL_R r7, r4 FSWAP_R f0 IMUL_R r6, r0 FMUL_R e1, a3 IMUL_R r1, r5 IXOR_R r5, r3 FADD_M f2, L1[r3-894383894] CBRANCH r0, -1819243580, COND 5 FMUL_R e2, a0 FSUB_R f0, a2 IADD_M r3, L1[r4-808084975] FSUB_R f2, a0 FSQRT_R e0 FMUL_R e3, a3 IMUL_R r2, r0 FSQRT_R e2 FMUL_R e1, a3 ISMULH_M r3, L1[r5-1191315396] ISUB_M r7, L1[r3+1991139314] ISTORE L1[r4-1806936860], r5 IXOR_M r1, L2[r3+731481570] IXOR_R r4, r6 FADD_M f1, L2[r6+1442772087] ISTORE L1[r0+1236243174], r6 FSUB_R f3, a1 FSUB_M f2, L1[r4-539511410] IROR_R r1, r0 CBRANCH r0, 669736174, COND 8 IXOR_R r2, r7 FSUB_R f0, a0 ISTORE L1[r1+836383924], r5 ISWAP_R r2, r5 ISTORE L1[r0+1022123841], r5 IMUL_RCP r5, 2393441969 IMUL_RCP r2, 1200800670 IMUL_R r5, r3 IXOR_R r0, r4 IXOR_R r6, r0 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r5, L2[r0-1684812468] ISUB_R r3, r1 IXOR_R r6, r7 ISUB_R r4, r6 ISMULH_R r3, r7 IADD_RS r4, r6, SHFT 3 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 IMUL_R r7, r1 FSUB_R f3, a2 CBRANCH r5, -700873834, COND 8 FDIV_M e2, L1[r1-671132460] IADD_M r0, L1[r2-1142405561] FMUL_R e3, a1 IMUL_R r3, r1 IMUL_R r4, r7 IADD_RS r1, r1, SHFT 2 ISUB_R r4, r2 FMUL_R e3, a1 ISTORE L1[r5+909336643], r5 FSUB_R f3, a1 CBRANCH r6, -187725982, COND 15 IROR_R r4, 24 CBRANCH r7, 700944526, COND 9 ISUB_R r0, r1 IROR_R r7, 22 FMUL_R e1, a2 IADD_RS r5, r6, 633586087, SHFT 3 ISUB_M r4, L2[r6-264231831] IADD_M r3, L1[r7+1950035516] ISUB_R r5, r4 IMUL_RCP r4, 415352947 CBRANCH r1, -1787045891, COND 8 ISTORE L1[r5+2011114082], r0 IMULH_R r3, r1 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r6, -1610372055, COND 3 ISTORE L1[r4-1428622914], r5 CBRANCH r2, -1776747682, COND 3 IXOR_R r5, r7 IADD_RS r2, r5, SHFT 2 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a0 IMUL_R r3, r1 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e3, a1 IXOR_R r6, r4 IADD_RS r5, r2, 103818950, SHFT 2 IMUL_R r2, r4 FDIV_M e1, L2[r5+579241968] ISUB_R r4, r7 ISTORE L2[r1-1370373248], r5 ISUB_R r0, 2067102629 CBRANCH r1, -1049828276, COND 9 CBRANCH r7, -35590237, COND 12 IMUL_R r2, r3 ISUB_R r3, r0 IADD_M r4, L1[r5-1658402501] ISUB_M r3, L2[r4-1796478976] ISMULH_R r4, r1 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 ISMULH_R r2, r3 IMUL_M r7, L1[r4+333894742] ISMULH_R r7, r2 IADD_RS r6, r3, SHFT 1 IMUL_R r5, r3 ISTORE L1[r3+1751638803], r0 ISUB_R r7, 1931771163 FADD_R f0, a1 ISUB_R r5, r4 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 IROR_R r2, r5 FADD_R f2, a0 FMUL_R e0, a0 IMUL_RCP r4, 2261124648 FSUB_R f3, a2 FSUB_R f2, a2 ISTORE L2[r0+1466933502], r4 ISUB_R r2, r7 ISWAP_R r5, r1 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e1, a0 FSUB_M f2, L1[r2+1093030145] FSWAP_R f0 ISTORE L1[r6+1195437470], r2 FSQRT_R e1 IADD_M r1, L1[r7+1964526686] FADD_R f2, a3 IXOR_M r1, L1[r2-1176072443] ISTORE L2[r4-1931363876], r5 IMUL_R r5, -109360274 IADD_RS r2, r4, SHFT 2 IADD_RS r1, r5, SHFT 0 FSCAL_R f1 IMUL_R r5, r0 IXOR_R r7, r3 CBRANCH r0, 332879982, COND 8 FADD_R f1, a2 IROR_R r3, r0 FMUL_R e0, a1 ISTORE L1[r5-1925330059], r0 ISTORE L1[r2-299936855], r5 IADD_RS r6, r7, SHFT 1 INEG_R r7 CBRANCH r1, 917854248, COND 12 CBRANCH r3, -1041071986, COND 14 ISWAP_R r0, r7 FSUB_M f1, L1[r2+336883663] IMULH_R r3, r4 IMULH_R r5, r0 ISUB_M r2, L1[r1-1345249455] FADD_R f3, a1 IMUL_RCP r7, 2198282680 ISUB_R r7, r4 FMUL_R e0, a1 IMUL_RCP r2, 1640753639 FMUL_R e0, a2 IMUL_R r7, r6 FSCAL_R f3 FSUB_R f3, a1 FSWAP_R f1 FSQRT_R e0 IXOR_R r6, r0 CBRANCH r7, -1337582734, COND 9 IXOR_R r0, r7 ISTORE L1[r7-1865566154], r1 FADD_R f2, a2 IXOR_R r1, r7 IXOR_R r6, r5 CBRANCH r4, 840227321, COND 0 IMULH_M r4, L1[r0-635746637] FSUB_R f3, a1 IROR_R r0, r4 IXOR_R r1, r5 FMUL_R e1, a1 IROR_R r6, r4 ISUB_R r0, r2 FMUL_R e0, a1 FMUL_R e2, a3 ISMULH_R r5, r2 ISTORE L2[r3-666410417], r3 CBRANCH r5, -1449090263, COND 7 ISTORE L1[r3+1833801539], r6 FSWAP_R f3 IMUL_R r3, r2 FADD_R f2, a1 FADD_M f3, L2[r4-1218090415] FSUB_M f0, L1[r6+112519255] FSUB_R f2, a1 FADD_M f0, L2[r5+1084571721] FADD_R f1, a3 ISUB_R r2, r5 FMUL_R e0, a0 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 ISWAP_R r3, r0 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 1 FSCAL_R f1 CBRANCH r2, -1750641966, COND 3 FSUB_R f3, a2 FMUL_R e0, a2 IMUL_R r6, r2 ISWAP_R r3, r7 |
randomx_isn_0: ; CBRANCH r6, 699467435, COND 8 add r14, 699467435 test r14, 16711680 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IMUL_RCP r0, 777260834 mov rax, 12741566126929074364 imul r8, rax randomx_isn_5: ; CBRANCH r4, 2143524896, COND 2 add r12, 2143525920 test r12, 261120 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; CBRANCH r5, -1855206263, COND 2 add r13, -1855206263 test r13, 261120 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r6, -1939969554, COND 0 add r14, -1939969682 test r14, 65280 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_RCP r4, 1613821038 mov rax, 12273381101235888336 imul r12, rax randomx_isn_14: ; IADD_RS r5, r0, 103647287, SHFT 1 lea r13, [r13+r8*2+103647287] randomx_isn_15: ; ISTORE L1[r3+733525358], r6 lea eax, [r11d+733525358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; ISTORE L1[r6+2124194653], r4 lea eax, [r14d+2124194653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; IMUL_R r4, 1955796796 imul r12, 1955796796 randomx_isn_21: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_22: ; IADD_M r3, L1[r2+452327911] lea eax, [r10d+452327911] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_24: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_25: ; ISTORE L3[r2+1922433175], r3 lea eax, [r10d+1922433175] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_32: ; IXOR_M r3, L1[r7-1563788110] lea eax, [r15d-1563788110] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r3+2088629069], r4 lea eax, [r11d+2088629069] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; ISTORE L1[r4-1927215122], r5 lea eax, [r12d-1927215122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISTORE L3[r1-1704348476], r5 lea eax, [r9d-1704348476] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_44: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_51: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_52: ; FADD_M f2, L1[r3-894383894] lea eax, [r11d-894383894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; CBRANCH r0, -1819243580, COND 5 add r8, -1819235388 test r8, 2088960 jz randomx_isn_25 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IADD_M r3, L1[r4-808084975] lea eax, [r12d-808084975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISMULH_M r3, L1[r5-1191315396] lea ecx, [r13d-1191315396] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; ISUB_M r7, L1[r3+1991139314] lea eax, [r11d+1991139314] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r4-1806936860], r5 lea eax, [r12d-1806936860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IXOR_M r1, L2[r3+731481570] lea eax, [r11d+731481570] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; FADD_M f1, L2[r6+1442772087] lea eax, [r14d+1442772087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L1[r0+1236243174], r6 lea eax, [r8d+1236243174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSUB_M f2, L1[r4-539511410] lea eax, [r12d-539511410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_73: ; CBRANCH r0, 669736174, COND 8 add r8, 669736174 test r8, 16711680 jz randomx_isn_54 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L1[r1+836383924], r5 lea eax, [r9d+836383924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_78: ; ISTORE L1[r0+1022123841], r5 lea eax, [r8d+1022123841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_RCP r5, 2393441969 mov rax, 16551093266607697225 imul r13, rax randomx_isn_80: ; IMUL_RCP r2, 1200800670 mov rax, 16494861406569738504 imul r10, rax randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISUB_M r5, L2[r0-1684812468] lea eax, [r8d-1684812468] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_90: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_91: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r5, -700873834, COND 8 add r13, -700906602 test r13, 16711680 jz randomx_isn_87 randomx_isn_98: ; FDIV_M e2, L1[r1-671132460] lea eax, [r9d-671132460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IADD_M r0, L1[r2-1142405561] lea eax, [r10d-1142405561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L1[r5+909336643], r5 lea eax, [r13d+909336643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r6, -187725982, COND 15 add r14, -191920286 test r14, 2139095040 jz randomx_isn_98 randomx_isn_109: ; IROR_R r4, 24 ror r12, 24 randomx_isn_110: ; CBRANCH r7, 700944526, COND 9 add r15, 700878990 test r15, 33423360 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; IROR_R r7, 22 ror r15, 22 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IADD_RS r5, r6, 633586087, SHFT 3 lea r13, [r13+r14*8+633586087] randomx_isn_115: ; ISUB_M r4, L2[r6-264231831] lea eax, [r14d-264231831] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L1[r7+1950035516] lea eax, [r15d+1950035516] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; IMUL_RCP r4, 415352947 mov rax, 11921812985575183843 imul r12, rax randomx_isn_119: ; CBRANCH r1, -1787045891, COND 8 add r9, -1787078659 test r9, 16711680 jz randomx_isn_111 randomx_isn_120: ; ISTORE L1[r5+2011114082], r0 lea eax, [r13d+2011114082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_124: ; CBRANCH r6, -1610372055, COND 3 add r14, -1610373079 test r14, 522240 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r4-1428622914], r5 lea eax, [r12d-1428622914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r2, -1776747682, COND 3 add r10, -1776747682 test r10, 522240 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_129: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; IADD_RS r5, r2, 103818950, SHFT 2 lea r13, [r13+r10*4+103818950] randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; FDIV_M e1, L2[r5+579241968] lea eax, [r13d+579241968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; ISTORE L2[r1-1370373248], r5 lea eax, [r9d-1370373248] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISUB_R r0, 2067102629 sub r8, 2067102629 randomx_isn_142: ; CBRANCH r1, -1049828276, COND 9 add r9, -1049697204 test r9, 33423360 jz randomx_isn_127 randomx_isn_143: ; CBRANCH r7, -35590237, COND 12 add r15, -34541661 test r15, 267386880 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; IADD_M r4, L1[r5-1658402501] lea eax, [r13d-1658402501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r3, L2[r4-1796478976] lea eax, [r12d-1796478976] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_152: ; IMUL_M r7, L1[r4+333894742] lea eax, [r12d+333894742] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_154: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; ISTORE L1[r3+1751638803], r0 lea eax, [r11d+1751638803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_R r7, 1931771163 sub r15, 1931771163 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_RCP r4, 2261124648 mov rax, 17519636209428543099 imul r12, rax randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISTORE L2[r0+1466933502], r4 lea eax, [r8d+1466933502] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSUB_M f2, L1[r2+1093030145] lea eax, [r10d+1093030145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; ISTORE L1[r6+1195437470], r2 lea eax, [r14d+1195437470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IADD_M r1, L1[r7+1964526686] lea eax, [r15d+1964526686] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IXOR_M r1, L1[r2-1176072443] lea eax, [r10d-1176072443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r4-1931363876], r5 lea eax, [r12d-1931363876] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_R r5, -109360274 imul r13, -109360274 randomx_isn_183: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_184: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; CBRANCH r0, 332879982, COND 8 add r8, 332879982 test r8, 16711680 jz randomx_isn_144 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISTORE L1[r5-1925330059], r0 lea eax, [r13d-1925330059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISTORE L1[r2-299936855], r5 lea eax, [r10d-299936855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; CBRANCH r1, 917854248, COND 12 add r9, 917854248 test r9, 267386880 jz randomx_isn_189 randomx_isn_197: ; CBRANCH r3, -1041071986, COND 14 add r11, -1043169138 test r11, 1069547520 jz randomx_isn_197 randomx_isn_198: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_199: ; FSUB_M f1, L1[r2+336883663] lea eax, [r10d+336883663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_201: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_202: ; ISUB_M r2, L1[r1-1345249455] lea eax, [r9d-1345249455] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IMUL_RCP r7, 2198282680 mov rax, 18020467348235745912 imul r15, rax randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_RCP r2, 1640753639 mov rax, 12071916318063448401 imul r10, rax randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; CBRANCH r7, -1337582734, COND 9 add r15, -1337582734 test r15, 33423360 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; ISTORE L1[r7-1865566154], r1 lea eax, [r15d-1865566154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; CBRANCH r4, 840227321, COND 0 add r12, 840227193 test r12, 65280 jz randomx_isn_216 randomx_isn_222: ; IMULH_M r4, L1[r0-635746637] lea ecx, [r8d-635746637] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_232: ; ISTORE L2[r3-666410417], r3 lea eax, [r11d-666410417] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r5, -1449090263, COND 7 add r13, -1449090263 test r13, 8355840 jz randomx_isn_232 randomx_isn_234: ; ISTORE L1[r3+1833801539], r6 lea eax, [r11d+1833801539] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FADD_M f3, L2[r4-1218090415] lea eax, [r12d-1218090415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FSUB_M f0, L1[r6+112519255] lea eax, [r14d+112519255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FADD_M f0, L2[r5+1084571721] lea eax, [r13d+1084571721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_247: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r2, -1750641966, COND 3 add r10, -1750639918 test r10, 522240 jz randomx_isn_244 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_255: ; ISWAP_R r3, r7 xchg r11, r15 |
Integer registers R: r0: 0xef1acbfbbc9c2b7a, r1: 0x33c5ad737b302e64 r2: 0x2ff98e0b7b5adbe6, r3: 0xc844ba75cea95b5b r4: 0xc8f464ba09a0bed8, r5: 0xa8cc02321c0f83d0 r6: 0xf0d6e7f901aae0b5, r7: 0x2e3ac318d076484a Floating point registers F {lo, hi}: f0: {0x043ecbe591b5ff4b, 0x032f9991f98cf461} f1: {0x05e69380cc13e711, 0x8897c83aa453f938} f2: {0x836c6b292ffe2edc, 0x841cbca5ef7b8c01} f3: {0x7c70a7b22601f6ea, 0xfb3ba971186beabf} Floating point registers E {lo, hi}: e0: {0x45dd2a3afd96ce5d, 0x42cc358bf3d2c51d} e1: {0x4498369eb4455733, 0x49cee415610fc57d} e2: {0x42adc2bf007bae8a, 0x45fdb63c01fe5d33} e3: {0x3dc7600668064acf, 0x3afeb2742801df58} Floating point registers A {lo, hi}: a0: {0x41afa6aa547113d5, 0x4074d7c9815a98b4} a1: {0x3ff351868ee944f5, 0x4169e921d3bd24e4} a2: {0x41bf0e1bcfd13603, 0x4129a53e593085d2} a3: {0x410668520db69309, 0x40ae92c93db685ce} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FDIV_M e2, L2[r1-1644605401] IMUL_R r3, r1 CBRANCH r4, 1403684004, COND 10 ISTORE L2[r5+236142567], r3 FMUL_R e0, a3 ISWAP_R r3, r1 ISTORE L1[r4-1928937086], r5 FMUL_R e1, a3 FSWAP_R f2 ISUB_R r1, r2 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L1[r4-454493053], r6 IXOR_R r4, r1 IXOR_R r2, r0 IXOR_R r5, r6 FSUB_R f0, a0 IMUL_RCP r3, 1221694214 FMUL_R e1, a0 ISTORE L3[r6-1637477813], r1 FADD_R f0, a0 ISUB_M r5, L3[9136] IXOR_M r6, L1[r7+595480242] ISUB_R r1, r0 IROR_R r3, r0 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 1 IMUL_R r7, r5 ISUB_R r6, r2 IADD_M r2, L2[r7+1532944792] IROR_R r6, r7 CBRANCH r0, -589530398, COND 7 IXOR_R r0, r6 FADD_R f0, a0 FADD_R f2, a0 FSCAL_R f1 ISUB_R r3, r7 FADD_R f0, a0 ISUB_M r2, L1[r0+591752398] FMUL_R e3, a1 IXOR_R r6, r5 CBRANCH r3, -1524648130, COND 7 CBRANCH r1, 1055405755, COND 9 IXOR_R r6, r5 IMUL_RCP r6, 2418056390 ISTORE L1[r3+1249129755], r4 IXOR_R r4, r3 IROR_R r5, r1 IMUL_R r4, r0 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a3 CBRANCH r6, -1431162146, COND 5 IADD_RS r6, r5, SHFT 0 FSCAL_R f1 FSWAP_R e0 FADD_R f0, a0 ISUB_M r5, L1[r4+1228172853] ISUB_R r1, r7 ISUB_M r4, L2[r0-1808231097] ISTORE L2[r4+1500326143], r7 ISTORE L1[r0-1514881728], r7 IMUL_R r5, 860471374 CBRANCH r0, 1268489432, COND 11 FADD_R f2, a2 ISUB_R r2, 1027314449 FDIV_M e0, L1[r6-1047384072] FSUB_R f1, a1 ISTORE L3[r2-973675143], r6 FADD_R f0, a3 ISUB_M r1, L1[r4+68702216] IMUL_R r6, r2 FSUB_R f0, a1 ISMULH_R r4, r6 FSQRT_R e3 FADD_R f2, a1 IADD_M r0, L1[r1+1861432433] FSUB_R f1, a1 FSUB_R f2, a3 FADD_R f0, a1 FSCAL_R f0 CBRANCH r7, -2054178770, COND 6 CBRANCH r6, 1700877076, COND 3 ISWAP_R r5, r4 FSUB_M f0, L1[r7+297063873] CBRANCH r4, 1942702777, COND 1 IXOR_R r5, r2 ISMULH_R r3, r1 CBRANCH r2, 607429675, COND 3 IADD_RS r3, r2, SHFT 3 CBRANCH r6, -730628106, COND 2 IMUL_R r1, 190905238 ISUB_R r3, r5 FADD_R f1, a3 CBRANCH r1, 1867278952, COND 1 FSWAP_R f2 ISTORE L1[r7+1703873344], r3 ISTORE L2[r1+1080317981], r6 FDIV_M e3, L1[r3-2111217820] CBRANCH r2, -1517794913, COND 13 IMULH_R r3, r3 ISUB_R r3, r1 CBRANCH r1, 1982809368, COND 9 IXOR_R r5, r0 IXOR_R r0, r5 FSWAP_R e1 FMUL_R e2, a1 CBRANCH r6, 576419776, COND 3 ISUB_M r2, L1[r0+906803897] IADD_RS r3, r1, SHFT 2 FMUL_R e2, a3 IXOR_M r2, L1[r5-396693569] FSUB_R f3, a0 FSUB_R f0, a3 IROR_R r1, r2 IXOR_R r0, r3 FSUB_R f0, a1 CBRANCH r7, 961254690, COND 14 ISTORE L3[r1+971447444], r7 IMUL_RCP r3, 1701691835 IMUL_R r2, r7 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 IADD_RS r1, r7, SHFT 2 FSQRT_R e0 ISUB_M r1, L1[r6+1338999129] ISWAP_R r7, r7 IMUL_R r0, r4 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r4, r0 ISTORE L1[r5-10299078], r4 FMUL_R e1, a2 ISMULH_R r5, r1 ISUB_M r5, L1[r2+1052533743] ISUB_M r6, L1[r0+1772543156] FMUL_R e2, a2 IMUL_R r6, r5 ISTORE L1[r1-1304795711], r6 IXOR_R r7, r0 CBRANCH r6, -1556318703, COND 3 IADD_RS r0, r0, SHFT 2 CBRANCH r6, -1207614719, COND 10 FADD_R f3, a2 IADD_M r6, L1[r2+1263938562] IMUL_R r6, r4 IMUL_RCP r3, 3578171416 CBRANCH r5, -125547123, COND 1 FSCAL_R f0 ISWAP_R r1, r4 ISWAP_R r7, r2 IMUL_M r7, L1[r6-1328295412] FADD_R f3, a3 IXOR_R r2, r6 ISUB_M r4, L1[r7+887797943] IXOR_R r5, r7 FSUB_R f0, a2 FSWAP_R f0 CBRANCH r0, 1648137250, COND 3 CBRANCH r7, -556400123, COND 10 FSUB_R f3, a2 FSCAL_R f3 ISUB_R r7, r3 FADD_R f3, a3 IXOR_R r7, r3 IADD_RS r3, r7, SHFT 0 ISTORE L2[r7+849543768], r3 IROR_R r6, 21 CBRANCH r6, 12203067, COND 6 IADD_RS r1, r3, SHFT 0 FADD_R f2, a2 FADD_R f3, a2 ISTORE L1[r1+1941035596], r5 IROR_R r4, r1 IMUL_RCP r3, 3816307203 IMUL_R r7, r3 ISTORE L1[r6+944567139], r5 CBRANCH r5, 263105972, COND 0 IROL_R r2, r1 IROL_R r3, 30 IROR_R r3, r1 IROL_R r6, r3 IROL_R r4, r6 IADD_M r5, L1[r7-814609168] IMUL_M r4, L1[r2-2056743817] IMUL_R r6, -407346317 ISUB_R r0, r3 IMUL_M r5, L1[r3-1042044624] ISUB_M r7, L2[r2-1407190731] FADD_M f3, L1[r3-397022894] ISUB_R r1, r6 IMUL_M r4, L2[r1-2059679130] ISTORE L1[r6+1799146619], r7 ISUB_M r4, L1[r3+1416045939] CBRANCH r4, 62838133, COND 15 ISTORE L1[r0+548895920], r6 FSUB_R f0, a3 INEG_R r3 FSUB_R f1, a3 INEG_R r1 FSUB_R f1, a1 IMUL_R r5, r4 FADD_R f1, a3 IXOR_R r7, r4 ISUB_M r4, L2[r2+1499272237] FSUB_R f2, a0 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 1 ISUB_R r3, r7 ISTORE L1[r4+1660022425], r6 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 IXOR_R r1, r3 ISTORE L2[r5-882180516], r2 IXOR_R r3, r2 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f3, a1 ISUB_R r0, r1 ISTORE L1[r3+1819512551], r7 IMUL_R r7, r2 IMUL_M r7, L1[r1+539678008] IMUL_R r0, r6 ISUB_R r1, r2 ISMULH_R r7, r7 FSQRT_R e1 IADD_RS r6, r1, SHFT 0 FADD_R f0, a3 IXOR_R r3, r4 IADD_RS r2, r5, SHFT 0 ISWAP_R r0, r5 IROR_R r4, r7 IADD_RS r1, r6, SHFT 1 ISMULH_R r0, r1 FADD_R f0, a1 ISMULH_R r6, r5 ISWAP_R r2, r7 ISUB_R r4, r3 FSCAL_R f1 FSUB_R f3, a2 FDIV_M e1, L2[r1+863667912] IMUL_R r0, 1568720778 FADD_R f0, a0 IADD_RS r2, r5, SHFT 2 CBRANCH r4, -1811600004, COND 9 CBRANCH r6, 820864677, COND 14 CBRANCH r4, -89671551, COND 9 FMUL_R e1, a0 FSQRT_R e3 FADD_R f3, a2 FMUL_R e0, a3 IXOR_R r3, r7 IMUL_RCP r3, 1768837597 FSUB_R f0, a0 ISTORE L1[r3+2081786396], r6 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FDIV_M e2, L2[r1-1644605401] lea eax, [r9d-1644605401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; CBRANCH r4, 1403684004, COND 10 add r12, 1403815076 test r12, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r5+236142567], r3 lea eax, [r13d+236142567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_7: ; ISTORE L1[r4-1928937086], r5 lea eax, [r12d-1928937086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L1[r4-454493053], r6 lea eax, [r12d-454493053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IMUL_RCP r3, 1221694214 mov rax, 16212764537629286339 imul r11, rax randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISTORE L3[r6-1637477813], r1 lea eax, [r14d-1637477813] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_M r5, L3[9136] sub r13, qword ptr [rsi+9136] randomx_isn_23: ; IXOR_M r6, L1[r7+595480242] lea eax, [r15d+595480242] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; IADD_M r2, L2[r7+1532944792] lea eax, [r15d+1532944792] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_32: ; CBRANCH r0, -589530398, COND 7 add r8, -589514014 test r8, 8355840 jz randomx_isn_4 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISUB_M r2, L1[r0+591752398] lea eax, [r8d+591752398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; CBRANCH r3, -1524648130, COND 7 add r11, -1524648130 test r11, 8355840 jz randomx_isn_38 randomx_isn_43: ; CBRANCH r1, 1055405755, COND 9 add r9, 1055536827 test r9, 33423360 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; IMUL_RCP r6, 2418056390 mov rax, 16382612672292629534 imul r14, rax randomx_isn_46: ; ISTORE L1[r3+1249129755], r4 lea eax, [r11d+1249129755] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r6, -1431162146, COND 5 add r14, -1431166242 test r14, 2088960 jz randomx_isn_46 randomx_isn_53: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_M r5, L1[r4+1228172853] lea eax, [r12d+1228172853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; ISUB_M r4, L2[r0-1808231097] lea eax, [r8d-1808231097] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r4+1500326143], r7 lea eax, [r12d+1500326143] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L1[r0-1514881728], r7 lea eax, [r8d-1514881728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_R r5, 860471374 imul r13, 860471374 randomx_isn_63: ; CBRANCH r0, 1268489432, COND 11 add r8, 1268489432 test r8, 133693440 jz randomx_isn_53 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISUB_R r2, 1027314449 sub r10, 1027314449 randomx_isn_66: ; FDIV_M e0, L1[r6-1047384072] lea eax, [r14d-1047384072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISTORE L3[r2-973675143], r6 lea eax, [r10d-973675143] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISUB_M r1, L1[r4+68702216] lea eax, [r12d+68702216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IADD_M r0, L1[r1+1861432433] lea eax, [r9d+1861432433] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; CBRANCH r7, -2054178770, COND 6 add r15, -2054170578 test r15, 4177920 jz randomx_isn_64 randomx_isn_82: ; CBRANCH r6, 1700877076, COND 3 add r14, 1700879124 test r14, 522240 jz randomx_isn_82 randomx_isn_83: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_84: ; FSUB_M f0, L1[r7+297063873] lea eax, [r15d+297063873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r4, 1942702777, COND 1 add r12, 1942702777 test r12, 130560 jz randomx_isn_84 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_88: ; CBRANCH r2, 607429675, COND 3 add r10, 607430699 test r10, 522240 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_90: ; CBRANCH r6, -730628106, COND 2 add r14, -730628618 test r14, 261120 jz randomx_isn_89 randomx_isn_91: ; IMUL_R r1, 190905238 imul r9, 190905238 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r1, 1867278952, COND 1 add r9, 1867278952 test r9, 130560 jz randomx_isn_92 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; ISTORE L1[r7+1703873344], r3 lea eax, [r15d+1703873344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISTORE L2[r1+1080317981], r6 lea eax, [r9d+1080317981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FDIV_M e3, L1[r3-2111217820] lea eax, [r11d-2111217820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; CBRANCH r2, -1517794913, COND 13 add r10, -1515697761 test r10, 534773760 jz randomx_isn_95 randomx_isn_100: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; CBRANCH r1, 1982809368, COND 9 add r9, 1982743832 test r9, 33423360 jz randomx_isn_100 randomx_isn_103: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_104: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; CBRANCH r6, 576419776, COND 3 add r14, 576420800 test r14, 522240 jz randomx_isn_103 randomx_isn_108: ; ISUB_M r2, L1[r0+906803897] lea eax, [r8d+906803897] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_M r2, L1[r5-396693569] lea eax, [r13d-396693569] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; CBRANCH r7, 961254690, COND 14 add r15, 961254690 test r15, 1069547520 jz randomx_isn_108 randomx_isn_118: ; ISTORE L3[r1+971447444], r7 lea eax, [r9d+971447444] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_RCP r3, 1701691835 mov rax, 11639616657481396682 imul r11, rax randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_123: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISUB_M r1, L1[r6+1338999129] lea eax, [r14d+1338999129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r7, r7 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_131: ; ISTORE L1[r5-10299078], r4 lea eax, [r13d-10299078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_134: ; ISUB_M r5, L1[r2+1052533743] lea eax, [r10d+1052533743] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r6, L1[r0+1772543156] lea eax, [r8d+1772543156] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; ISTORE L1[r1-1304795711], r6 lea eax, [r9d-1304795711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_140: ; CBRANCH r6, -1556318703, COND 3 add r14, -1556317679 test r14, 522240 jz randomx_isn_138 randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; CBRANCH r6, -1207614719, COND 10 add r14, -1207614719 test r14, 66846720 jz randomx_isn_141 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IADD_M r6, L1[r2+1263938562] lea eax, [r10d+1263938562] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; IMUL_RCP r3, 3578171416 mov rax, 11071040666189305000 imul r11, rax randomx_isn_147: ; CBRANCH r5, -125547123, COND 1 add r13, -125546867 test r13, 130560 jz randomx_isn_143 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_150: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_151: ; IMUL_M r7, L1[r6-1328295412] lea eax, [r14d-1328295412] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_154: ; ISUB_M r4, L1[r7+887797943] lea eax, [r15d+887797943] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; CBRANCH r0, 1648137250, COND 3 add r8, 1648138274 test r8, 522240 jz randomx_isn_148 randomx_isn_159: ; CBRANCH r7, -556400123, COND 10 add r15, -556531195 test r15, 66846720 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_166: ; ISTORE L2[r7+849543768], r3 lea eax, [r15d+849543768] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IROR_R r6, 21 ror r14, 21 randomx_isn_168: ; CBRANCH r6, 12203067, COND 6 add r14, 12211259 test r14, 4177920 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISTORE L1[r1+1941035596], r5 lea eax, [r9d+1941035596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_174: ; IMUL_RCP r3, 3816307203 mov rax, 10380212899525365803 imul r11, rax randomx_isn_175: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_176: ; ISTORE L1[r6+944567139], r5 lea eax, [r14d+944567139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r5, 263105972, COND 0 add r13, 263105844 test r13, 65280 jz randomx_isn_169 randomx_isn_178: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_179: ; IROL_R r3, 30 rol r11, 30 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_182: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_183: ; IADD_M r5, L1[r7-814609168] lea eax, [r15d-814609168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r4, L1[r2-2056743817] lea eax, [r10d-2056743817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, -407346317 imul r14, -407346317 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; IMUL_M r5, L1[r3-1042044624] lea eax, [r11d-1042044624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r7, L2[r2-1407190731] lea eax, [r10d-1407190731] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f3, L1[r3-397022894] lea eax, [r11d-397022894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; IMUL_M r4, L2[r1-2059679130] lea eax, [r9d-2059679130] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r6+1799146619], r7 lea eax, [r14d+1799146619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_M r4, L1[r3+1416045939] lea eax, [r11d+1416045939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 62838133, COND 15 add r12, 62838133 test r12, 2139095040 jz randomx_isn_194 randomx_isn_195: ; ISTORE L1[r0+548895920], r6 lea eax, [r8d+548895920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; ISUB_M r4, L2[r2+1499272237] lea eax, [r10d+1499272237] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; ISTORE L1[r4+1660022425], r6 lea eax, [r12d+1660022425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; ISTORE L2[r5-882180516], r2 lea eax, [r13d-882180516] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; ISTORE L1[r3+1819512551], r7 lea eax, [r11d+1819512551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; IMUL_M r7, L1[r1+539678008] lea eax, [r9d+539678008] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_231: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_232: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_237: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; FDIV_M e1, L2[r1+863667912] lea eax, [r9d+863667912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_R r0, 1568720778 imul r8, 1568720778 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_245: ; CBRANCH r4, -1811600004, COND 9 add r12, -1811534468 test r12, 33423360 jz randomx_isn_239 randomx_isn_246: ; CBRANCH r6, 820864677, COND 14 add r14, 818767525 test r14, 1069547520 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r4, -89671551, COND 9 add r12, -89737087 test r12, 33423360 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; IMUL_RCP r3, 1768837597 mov rax, 11197772289643436609 imul r11, rax randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r3+2081786396], r6 lea eax, [r11d+2081786396] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x095d02112032355c, r1: 0x7bd3ba09445b3a43 r2: 0x773f301cc2ff7b7e, r3: 0xaace59ae733a9fa5 r4: 0x7c19ac302e110603, r5: 0x9e73051201ca736f r6: 0xda437e42e56601bc, r7: 0x42bc234ff133f3da Floating point registers F {lo, hi}: f0: {0x7f9393f36f373052, 0x05c0ca18c7df1082} f1: {0x7d5039a652937bab, 0x8e9edee4736d3731} f2: {0x850c342654c51102, 0x003f6fe79ad88d22} f3: {0x81e86c9b8d0c4a23, 0x81247544bb74d3b8} Floating point registers E {lo, hi}: e0: {0x3ebf222db59f4d20, 0x44e5fb6f4bde6f46} e1: {0x3c63ab28aa66946e, 0x4fbc3ce51a5d52b4} e2: {0x4487c818cf1468ca, 0x41f40e8504deee5a} e3: {0x403022f95bd81b9c, 0x40e21286af33de84} Floating point registers A {lo, hi}: a0: {0x40ee687a0971948d, 0x4020ff7940c73872} a1: {0x40814376f682c53a, 0x4012e459a491f62f} a2: {0x40350a2297fc4668, 0x40ab955c2c35839f} a3: {0x407396adf7d58ebd, 0x407519aef68ad6ff} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 IADD_RS r0, r5, SHFT 1 IMUL_R r1, r0 FSWAP_R e1 CBRANCH r0, 1981756852, COND 13 FSCAL_R f3 IADD_RS r4, r7, SHFT 2 IADD_M r1, L2[r7-1451558051] IMUL_R r5, r3 CBRANCH r7, -155265559, COND 3 FMUL_R e3, a3 IMUL_RCP r6, 4062217115 CBRANCH r7, 343731985, COND 4 ISUB_M r7, L2[r1+195339058] FSUB_M f1, L1[r5-853756111] IMUL_R r4, r1 IXOR_R r3, r0 ISUB_M r3, L1[r0-523021303] IXOR_M r2, L3[60776] CFROUND r3, 24 FSWAP_R f0 FMUL_R e3, a2 IMUL_R r3, r5 IROR_R r0, r1 FSUB_R f0, a2 IXOR_R r6, r7 FSCAL_R f0 FSWAP_R f3 IROR_R r4, r7 FADD_R f3, a3 IMUL_R r3, r1 IADD_RS r1, r6, SHFT 2 IMULH_R r1, r2 IMUL_RCP r3, 2430860189 IMUL_R r2, r7 INEG_R r1 FSUB_R f0, a3 CBRANCH r1, 403856860, COND 12 IMUL_R r0, -55332981 FADD_R f1, a0 FSUB_R f2, a0 CBRANCH r7, 1853250658, COND 14 CBRANCH r7, 1004273542, COND 8 FSQRT_R e0 IMUL_R r5, r0 IMULH_M r2, L1[r1-1383733183] FSQRT_R e1 ISTORE L1[r1-1882524017], r2 IMUL_R r7, -380304235 CBRANCH r1, -1465166687, COND 0 ISTORE L1[r5-1418551761], r3 FSUB_R f2, a3 IROR_R r1, 53 CBRANCH r6, -926936289, COND 1 CBRANCH r1, -713144591, COND 7 IADD_RS r5, r6, -2059476957, SHFT 1 FSQRT_R e2 IMUL_M r3, L2[r5-2141263874] IXOR_R r4, r0 CBRANCH r1, -1003289529, COND 12 ISUB_R r5, r3 CBRANCH r4, 453279440, COND 4 IMUL_R r2, r7 FDIV_M e0, L1[r0-2005190464] CBRANCH r6, 1873274390, COND 10 FMUL_R e2, a2 FADD_R f1, a1 IXOR_R r4, -1062189062 IADD_RS r0, r7, SHFT 1 FADD_R f1, a2 FMUL_R e0, a1 FDIV_M e1, L1[r4+605916243] IROR_R r3, r1 IROR_R r3, r2 CBRANCH r0, -842272715, COND 7 FSWAP_R e3 IXOR_R r4, r0 ISTORE L2[r2+1962488796], r5 ISUB_R r5, r2 ISTORE L2[r3+693147001], r7 ISUB_R r2, r6 IADD_RS r5, r7, 1212534519, SHFT 3 ISUB_R r1, r6 ISUB_R r2, r1 INEG_R r6 FSUB_R f0, a1 FMUL_R e2, a3 ISUB_R r0, r5 IROR_R r1, 28 CBRANCH r1, 679195916, COND 13 ISUB_R r5, r0 IMUL_R r4, r6 FSUB_M f1, L1[r4+1045573608] IXOR_R r7, r2 IADD_M r1, L2[r4-520079774] IMUL_R r5, r4 IADD_M r4, L1[r6-1690596794] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 CBRANCH r3, 310031381, COND 13 CBRANCH r3, 124466921, COND 13 FMUL_R e0, a3 CBRANCH r3, -402219259, COND 5 CBRANCH r6, 1121055153, COND 11 CFROUND r5, 49 FSUB_R f3, a2 IMUL_M r6, L2[r2+456091276] IMUL_RCP r0, 1720710922 IADD_RS r0, r2, SHFT 3 IXOR_R r2, r6 FSUB_R f0, a1 FSUB_R f0, a2 ISTORE L1[r6-1658090243], r1 FMUL_R e1, a1 ISUB_M r4, L1[r6-776623696] FSCAL_R f3 IADD_RS r6, r2, SHFT 3 ISTORE L2[r0+2005624032], r5 ISUB_R r2, r1 ISUB_R r5, r1 IMUL_R r6, r0 FMUL_R e1, a3 INEG_R r5 FADD_R f2, a2 FDIV_M e1, L2[r1+2057617542] IXOR_R r6, r0 FMUL_R e0, a1 IXOR_R r6, r2 IXOR_M r2, L1[r3+1435030648] FSUB_M f2, L1[r2+1681011442] ISTORE L1[r7-1309758087], r6 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 2 FSCAL_R f0 FSUB_R f1, a2 ISUB_R r2, r1 IROR_R r4, r1 IROR_R r4, r3 ISUB_M r1, L1[r4-1487092566] FMUL_R e1, a3 ISTORE L1[r0-329863274], r3 IMUL_RCP r0, 3978662586 ISUB_R r6, -1487255963 FADD_M f2, L1[r6+1591742265] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 IADD_RS r7, r3, SHFT 3 IXOR_M r7, L1[r6+749121563] CBRANCH r6, 1178955120, COND 3 IMUL_R r2, r1 ISUB_M r5, L1[r1+1213011057] FMUL_R e0, a0 IMUL_RCP r5, 3917703243 CBRANCH r4, 1333225492, COND 4 CBRANCH r7, -1381386199, COND 5 FSUB_R f0, a1 IADD_M r4, L1[r3+836219663] FSUB_R f2, a3 ISUB_M r5, L1[r4+1078232410] ISUB_M r0, L1[r2+966433947] FSQRT_R e0 FMUL_R e3, a1 FMUL_R e2, a2 FSQRT_R e3 ISMULH_R r5, r2 IADD_RS r5, r0, -1055870482, SHFT 1 IMUL_M r2, L2[r6-1754568091] FMUL_R e2, a1 ISUB_R r0, r5 IXOR_R r4, r5 IROL_R r1, r6 ISTORE L1[r1-1267226094], r7 IMUL_RCP r2, 2280740371 ISTORE L2[r5+980718392], r2 FMUL_R e1, a1 FMUL_R e1, a0 FSCAL_R f0 IADD_M r2, L1[r7+1281420709] FMUL_R e0, a2 FMUL_R e0, a3 ISWAP_R r4, r2 IMULH_R r6, r0 IADD_RS r7, r5, SHFT 1 IMUL_RCP r6, 2427157993 IADD_RS r6, r5, SHFT 0 IMUL_M r2, L2[r1+2135669812] CFROUND r1, 46 IMUL_RCP r5, 2203540357 IMULH_R r7, r1 IADD_M r1, L1[r7+382011422] FMUL_R e1, a2 IXOR_R r5, r4 ISUB_R r5, r7 IROR_R r7, r3 FMUL_R e1, a3 ISUB_R r1, r7 IMUL_R r3, r7 IROR_R r4, r6 ISUB_R r6, r4 IXOR_R r5, r3 ISUB_R r4, r5 FDIV_M e2, L1[r1-878699117] IXOR_M r4, L2[r3-1625692009] FADD_R f1, a2 IMUL_RCP r1, 522681630 INEG_R r2 IXOR_R r2, r4 FMUL_R e0, a3 IROR_R r4, r6 IMUL_M r6, L2[r7+373108745] FSWAP_R e3 IROR_R r0, r6 FSUB_M f2, L2[r0+1202922174] IMUL_R r0, -1844352566 FADD_R f1, a2 CBRANCH r0, -1091366922, COND 5 IMUL_R r3, r1 IADD_RS r5, r0, -152924818, SHFT 1 IMUL_R r4, 255556137 INEG_R r3 FMUL_R e0, a2 CBRANCH r0, -1803234562, COND 4 IADD_RS r3, r6, SHFT 2 ISUB_M r1, L2[r6-92908472] FMUL_R e2, a1 ISUB_R r1, r5 ISTORE L1[r5-1126023752], r5 IMUL_R r1, r4 CBRANCH r6, 333902832, COND 8 ISUB_R r7, r3 IMUL_R r1, r6 FMUL_R e2, a3 FSCAL_R f2 FADD_R f0, a2 IMUL_R r3, 1568527354 FMUL_R e3, a2 FSUB_R f0, a1 IXOR_R r6, -2086562685 IADD_RS r0, r6, SHFT 0 FADD_R f2, a2 ISUB_M r1, L2[r7-905384362] IROR_R r7, r1 IXOR_R r0, r7 FADD_R f2, a0 IMUL_R r2, r3 ISTORE L3[r7-525282446], r1 IADD_RS r2, r1, SHFT 1 CFROUND r6, 46 IMUL_M r3, L1[r2+1938795804] FSQRT_R e1 IMUL_R r5, r0 ISMULH_R r1, r3 FMUL_R e2, a1 ISTORE L1[r4+838011651], r6 FMUL_R e2, a2 IADD_M r5, L1[r2+1765713034] |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; CBRANCH r0, 1981756852, COND 13 add r8, 1982805428 test r8, 534773760 jz randomx_isn_2 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; IADD_M r1, L2[r7-1451558051] lea eax, [r15d-1451558051] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; CBRANCH r7, -155265559, COND 3 add r15, -155264535 test r15, 522240 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_RCP r6, 4062217115 mov rax, 9751837515246195499 imul r14, rax randomx_isn_12: ; CBRANCH r7, 343731985, COND 4 add r15, 343734033 test r15, 1044480 jz randomx_isn_10 randomx_isn_13: ; ISUB_M r7, L2[r1+195339058] lea eax, [r9d+195339058] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r5-853756111] lea eax, [r13d-853756111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_17: ; ISUB_M r3, L1[r0-523021303] lea eax, [r8d-523021303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r2, L3[60776] xor r10, qword ptr [rsi+60776] randomx_isn_19: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_31: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_32: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_33: ; IMUL_RCP r3, 2430860189 mov rax, 16296322362097053043 imul r11, rax randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r1, 403856860, COND 12 add r9, 403856860 test r9, 267386880 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r0, -55332981 imul r8, -55332981 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r7, 1853250658, COND 14 add r15, 1851153506 test r15, 1069547520 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r7, 1004273542, COND 8 add r15, 1004240774 test r15, 16711680 jz randomx_isn_42 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; IMULH_M r2, L1[r1-1383733183] lea ecx, [r9d-1383733183] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISTORE L1[r1-1882524017], r2 lea eax, [r9d-1882524017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_R r7, -380304235 imul r15, -380304235 randomx_isn_49: ; CBRANCH r1, -1465166687, COND 0 add r9, -1465166559 test r9, 65280 jz randomx_isn_43 randomx_isn_50: ; ISTORE L1[r5-1418551761], r3 lea eax, [r13d-1418551761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IROR_R r1, 53 ror r9, 53 randomx_isn_53: ; CBRANCH r6, -926936289, COND 1 add r14, -926936545 test r14, 130560 jz randomx_isn_50 randomx_isn_54: ; CBRANCH r1, -713144591, COND 7 add r9, -713128207 test r9, 8355840 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r5, r6, -2059476957, SHFT 1 lea r13, [r13+r14*2-2059476957] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_M r3, L2[r5-2141263874] lea eax, [r13d-2141263874] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; CBRANCH r1, -1003289529, COND 12 add r9, -1003289529 test r9, 267386880 jz randomx_isn_55 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; CBRANCH r4, 453279440, COND 4 add r12, 453277392 test r12, 1044480 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_63: ; FDIV_M e0, L1[r0-2005190464] lea eax, [r8d-2005190464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; CBRANCH r6, 1873274390, COND 10 add r14, 1873143318 test r14, 66846720 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IXOR_R r4, -1062189062 xor r12, -1062189062 randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FDIV_M e1, L1[r4+605916243] lea eax, [r12d+605916243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; CBRANCH r0, -842272715, COND 7 add r8, -842289099 test r8, 8355840 jz randomx_isn_69 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_77: ; ISTORE L2[r2+1962488796], r5 lea eax, [r10d+1962488796] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_79: ; ISTORE L2[r3+693147001], r7 lea eax, [r11d+693147001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; IADD_RS r5, r7, 1212534519, SHFT 3 lea r13, [r13+r15*8+1212534519] randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; IROR_R r1, 28 ror r9, 28 randomx_isn_89: ; CBRANCH r1, 679195916, COND 13 add r9, 678147340 test r9, 534773760 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FSUB_M f1, L1[r4+1045573608] lea eax, [r12d+1045573608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; IADD_M r1, L2[r4-520079774] lea eax, [r12d-520079774] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; IADD_M r4, L1[r6-1690596794] lea eax, [r14d-1690596794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_99: ; CBRANCH r3, 310031381, COND 13 add r11, 308982805 test r11, 534773760 jz randomx_isn_90 randomx_isn_100: ; CBRANCH r3, 124466921, COND 13 add r11, 124466921 test r11, 534773760 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r3, -402219259, COND 5 add r11, -402215163 test r11, 2088960 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r6, 1121055153, COND 11 add r14, 1121579441 test r14, 133693440 jz randomx_isn_103 randomx_isn_104: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IMUL_M r6, L2[r2+456091276] lea eax, [r10d+456091276] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r0, 1720710922 mov rax, 11510963506609324816 imul r8, rax randomx_isn_108: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISTORE L1[r6-1658090243], r1 lea eax, [r14d-1658090243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISUB_M r4, L1[r6-776623696] lea eax, [r14d-776623696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_117: ; ISTORE L2[r0+2005624032], r5 lea eax, [r8d+2005624032] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FDIV_M e1, L2[r1+2057617542] lea eax, [r9d+2057617542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IXOR_M r2, L1[r3+1435030648] lea eax, [r11d+1435030648] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r2+1681011442] lea eax, [r10d+1681011442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L1[r7-1309758087], r6 lea eax, [r15d-1309758087] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_138: ; ISUB_M r1, L1[r4-1487092566] lea eax, [r12d-1487092566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISTORE L1[r0-329863274], r3 lea eax, [r8d-329863274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_RCP r0, 3978662586 mov rax, 9956632511770418522 imul r8, rax randomx_isn_142: ; ISUB_R r6, -1487255963 sub r14, -1487255963 randomx_isn_143: ; FADD_M f2, L1[r6+1591742265] lea eax, [r14d+1591742265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_146: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_147: ; IXOR_M r7, L1[r6+749121563] lea eax, [r14d+749121563] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, 1178955120, COND 3 add r14, 1178954096 test r14, 522240 jz randomx_isn_143 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; ISUB_M r5, L1[r1+1213011057] lea eax, [r9d+1213011057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_RCP r5, 3917703243 mov rax, 10111557410049643414 imul r13, rax randomx_isn_153: ; CBRANCH r4, 1333225492, COND 4 add r12, 1333227540 test r12, 1044480 jz randomx_isn_149 randomx_isn_154: ; CBRANCH r7, -1381386199, COND 5 add r15, -1381390295 test r15, 2088960 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IADD_M r4, L1[r3+836219663] lea eax, [r11d+836219663] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; ISUB_M r5, L1[r4+1078232410] lea eax, [r12d+1078232410] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r0, L1[r2+966433947] lea eax, [r10d+966433947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_165: ; IADD_RS r5, r0, -1055870482, SHFT 1 lea r13, [r13+r8*2-1055870482] randomx_isn_166: ; IMUL_M r2, L2[r6-1754568091] lea eax, [r14d-1754568091] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_171: ; ISTORE L1[r1-1267226094], r7 lea eax, [r9d-1267226094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IMUL_RCP r2, 2280740371 mov rax, 17368956923300836681 imul r10, rax randomx_isn_173: ; ISTORE L2[r5+980718392], r2 lea eax, [r13d+980718392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IADD_M r2, L1[r7+1281420709] lea eax, [r15d+1281420709] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_181: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_182: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_183: ; IMUL_RCP r6, 2427157993 mov rax, 16321179491149906695 imul r14, rax randomx_isn_184: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_185: ; IMUL_M r2, L2[r1+2135669812] lea eax, [r9d+2135669812] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IMUL_RCP r5, 2203540357 mov rax, 17977470270190367471 imul r13, rax randomx_isn_188: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_189: ; IADD_M r1, L1[r7+382011422] lea eax, [r15d+382011422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; FDIV_M e2, L1[r1-878699117] lea eax, [r9d-878699117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IXOR_M r4, L2[r3-1625692009] lea eax, [r11d-1625692009] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMUL_RCP r1, 522681630 mov rax, 9473759690275552824 imul r9, rax randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_209: ; IMUL_M r6, L2[r7+373108745] lea eax, [r15d+373108745] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_212: ; FSUB_M f2, L2[r0+1202922174] lea eax, [r8d+1202922174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r0, -1844352566 imul r8, -1844352566 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r0, -1091366922, COND 5 add r8, -1091358730 test r8, 2088960 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; IADD_RS r5, r0, -152924818, SHFT 1 lea r13, [r13+r8*2-152924818] randomx_isn_218: ; IMUL_R r4, 255556137 imul r12, 255556137 randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CBRANCH r0, -1803234562, COND 4 add r8, -1803234562 test r8, 1044480 jz randomx_isn_216 randomx_isn_222: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_223: ; ISUB_M r1, L2[r6-92908472] lea eax, [r14d-92908472] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; ISTORE L1[r5-1126023752], r5 lea eax, [r13d-1126023752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; CBRANCH r6, 333902832, COND 8 add r14, 333935600 test r14, 16711680 jz randomx_isn_222 randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IMUL_R r3, 1568527354 imul r11, 1568527354 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r6, -2086562685 xor r14, -2086562685 randomx_isn_238: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; ISUB_M r1, L2[r7-905384362] lea eax, [r15d-905384362] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; ISTORE L3[r7-525282446], r1 lea eax, [r15d-525282446] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_247: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IMUL_M r3, L1[r2+1938795804] lea eax, [r10d+1938795804] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_251: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISTORE L1[r4+838011651], r6 lea eax, [r12d+838011651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_M r5, L1[r2+1765713034] lea eax, [r10d+1765713034] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5587c5475e0056b4, r1: 0xb8f3f1e79ba77ddb r2: 0xdd658f23d5d5aa55, r3: 0x79882bd52a72b572 r4: 0x69f1e1248ff5efb7, r5: 0xf8900272590d858d r6: 0xa66718ee636583e9, r7: 0xbc1886e33f185740 Floating point registers F {lo, hi}: f0: {0x84c697a6d8c44b54, 0x8935dd003cc3fc40} f1: {0x08dfb97954b1bcf4, 0x083ea354f66b1974} f2: {0x8abb2f48dd9ec9c9, 0x0e2b676be5e6016c} f3: {0xfc66c674cf492754, 0x7f386112b0ccd275} Floating point registers E {lo, hi}: e0: {0x45f4e3f2f638114a, 0x484c5a0559d5e809} e1: {0x493a899d76dcae89, 0x49d622b7f105bb54} e2: {0x4b9b8c1951fda0ea, 0x4f7ec6b3bba171ae} e3: {0x3dbf1ddddcca62d2, 0x3e82efc74ed4fa2e} Floating point registers A {lo, hi}: a0: {0x40f712fc8c2a8951, 0x413c1db002b122c7} a1: {0x40ea417c43f2d48d, 0x4187546ef97f1244} a2: {0x40f36695ed8de548, 0x415019ba684fb5ae} a3: {0x40026ad408bc0d85, 0x4076ca92e86021d5} |
RandomARQ code | ASM x86 |
IROR_R r7, 6 IXOR_R r4, -1182955109 FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e1, a3 IMUL_M r1, L1[r4-18756371] FADD_M f0, L2[r0+1162149243] FSCAL_R f3 IMUL_R r1, r7 IMULH_R r7, r1 CBRANCH r7, 799820097, COND 8 CBRANCH r6, -196779968, COND 15 FSUB_R f3, a1 CBRANCH r4, 458120517, COND 3 IXOR_R r6, -1357445808 CBRANCH r5, -492736590, COND 2 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r2, r1 ISUB_R r3, r6 IADD_RS r3, r5, SHFT 3 IXOR_R r6, r4 FADD_R f0, a1 ISUB_R r3, r6 FSQRT_R e3 ISMULH_R r3, r1 IROR_R r2, r5 ISUB_R r7, -394901883 ISUB_M r6, L1[r1-1866795742] ISUB_R r5, r3 FSUB_R f0, a2 FADD_M f2, L1[r1+1290087036] FSWAP_R f0 IXOR_R r0, r6 IMUL_R r4, r1 IXOR_R r5, r4 IADD_M r4, L1[r7-1995981535] IADD_RS r1, r0, SHFT 0 FMUL_R e3, a3 FDIV_M e0, L2[r1-473154186] FADD_R f2, a2 IMUL_RCP r3, 2456273924 ISTORE L1[r3+1745386968], r4 FSUB_M f3, L1[r3+1757242700] CBRANCH r7, -1100448872, COND 4 IXOR_M r1, L3[41008] ISUB_M r5, L1[r0-258401914] ISMULH_R r4, r4 FADD_R f1, a1 ISUB_R r2, r3 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r5, -2107540798, COND 8 IMULH_M r7, L2[r6+1739980833] IADD_RS r7, r0, SHFT 2 IROR_R r6, r0 IXOR_R r5, -1013893364 CBRANCH r7, -952628602, COND 15 FSUB_R f0, a0 IMUL_RCP r4, 2704574557 ISTORE L1[r5+649324960], r0 FMUL_R e2, a1 FSUB_M f0, L1[r2-1010335463] IMUL_R r3, r5 FMUL_R e3, a3 FSCAL_R f1 ISUB_R r6, r0 FSQRT_R e0 ISUB_R r4, r6 IMULH_R r2, r4 IMUL_R r3, r6 CBRANCH r7, 944339306, COND 11 IXOR_R r2, r5 ISUB_R r1, -877150305 FADD_R f3, a0 ISMULH_M r6, L1[r7+2087898930] IADD_RS r7, r2, SHFT 3 FSCAL_R f3 FADD_R f2, a2 FSUB_R f2, a2 ISTORE L2[r6+727880100], r1 ISUB_R r4, r7 ISUB_R r2, r5 CBRANCH r7, 718350759, COND 10 FSUB_R f3, a2 ISUB_R r3, r6 ISTORE L1[r5-480701776], r6 CBRANCH r0, 472000295, COND 14 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 CBRANCH r0, 872411473, COND 3 ISUB_M r0, L1[r5+1257831897] IADD_RS r0, r1, SHFT 3 ISMULH_R r1, r0 IMUL_R r5, r6 ISTORE L1[r0-1479911704], r1 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 0 FSWAP_R f0 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L1[r0-631341278], r2 IADD_RS r7, r3, SHFT 0 ISTORE L3[r6+828792032], r4 IXOR_M r4, L3[150576] FMUL_R e2, a2 ISUB_R r5, -28284280 FSWAP_R f1 IXOR_M r4, L2[r1-1676800128] ISMULH_R r5, r6 ISTORE L2[r2-1606228529], r2 ISTORE L2[r6-389867335], r3 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r5, r7 ISUB_M r0, L3[184560] IMUL_RCP r5, 461213167 CBRANCH r6, 2091909005, COND 9 FMUL_R e1, a0 IXOR_R r3, r6 FADD_R f2, a1 IMULH_R r3, r2 CBRANCH r1, -125164804, COND 10 IADD_M r7, L1[r0+582604914] CBRANCH r7, 1723958289, COND 9 IXOR_M r4, L1[r3-685306037] FADD_R f1, a3 ISUB_M r5, L1[r2-333905104] ISUB_M r1, L1[r4-1555771905] CBRANCH r7, 1732989075, COND 10 FMUL_R e3, a2 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f0, a3 FSWAP_R e3 FADD_M f0, L1[r6-966635163] FMUL_R e3, a3 FSCAL_R f0 FMUL_R e2, a3 FADD_R f0, a1 ISUB_R r7, r6 FMUL_R e0, a2 CBRANCH r3, 11988176, COND 15 CBRANCH r6, 217657070, COND 1 ISUB_R r1, r2 IMUL_R r6, 44707608 IMUL_R r2, r0 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r5, r0 ISMULH_R r4, r6 IMULH_R r7, r0 CBRANCH r2, -1324529021, COND 11 IROR_R r0, r5 IROR_R r3, 63 ISTORE L1[r1-1275103351], r4 ISUB_R r3, r5 IMUL_M r0, L3[246440] FADD_M f2, L1[r7-1733380109] FADD_R f3, a3 FADD_R f2, a1 IADD_RS r4, r2, SHFT 0 ISUB_R r3, r5 CBRANCH r7, 194302466, COND 5 IMUL_M r0, L1[r2-980443109] FADD_R f2, a2 FADD_R f0, a0 ISTORE L1[r5+692444461], r7 FSUB_R f3, a1 IXOR_R r6, -1972384195 FMUL_R e0, a2 ISUB_R r1, r5 IROR_R r4, r7 FMUL_R e2, a2 FSUB_R f1, a2 IROR_R r1, r4 IMUL_R r1, r5 IXOR_R r6, r3 IMULH_R r6, r1 ISWAP_R r3, r7 IMUL_RCP r1, 3686731888 FSQRT_R e1 FMUL_R e1, a1 IMUL_RCP r3, 3418817794 ISUB_R r5, r0 FDIV_M e3, L1[r6+617712676] FMUL_R e2, a1 ISTORE L1[r1+1132367654], r6 IMUL_R r3, r1 FSUB_M f2, L1[r6-507970879] FADD_R f3, a2 FSCAL_R f2 FADD_M f1, L1[r6-759415136] FSUB_M f2, L1[r3+1139628601] FSUB_R f0, a1 ISTORE L1[r0-1552211314], r5 FMUL_R e2, a2 ISUB_R r1, 2072276390 CBRANCH r5, 1633651264, COND 12 CBRANCH r6, -669690254, COND 0 FMUL_R e0, a3 CBRANCH r5, 948430002, COND 12 CBRANCH r6, -516030435, COND 14 IADD_M r3, L1[r1+1948319879] FMUL_R e1, a3 ISUB_R r2, r4 IROR_R r5, r0 FADD_M f1, L1[r6+1405446851] FMUL_R e1, a3 IXOR_R r5, 926752849 IXOR_M r2, L1[r7+1213565482] FSUB_R f3, a0 IADD_RS r7, r1, SHFT 1 FSUB_M f0, L1[r7+447596874] IMUL_R r0, r2 IMULH_R r2, r3 IMUL_RCP r3, 3202255081 IXOR_R r6, r5 FADD_R f2, a2 CBRANCH r6, -231378039, COND 9 IROR_R r6, r0 FMUL_R e2, a0 ISWAP_R r2, r2 IROL_R r5, r1 IADD_RS r6, r5, SHFT 3 ISMULH_R r0, r5 FADD_M f3, L1[r0-1774643041] IMUL_RCP r7, 770998421 CBRANCH r6, 2053805148, COND 11 ISWAP_R r6, r3 FADD_M f2, L2[r7+1288827544] FADD_R f1, a2 ISTORE L1[r7-515491915], r2 FSCAL_R f3 FADD_M f2, L1[r0+318073049] IMUL_R r2, r1 IADD_RS r4, r5, SHFT 2 FSUB_M f3, L2[r6-1302038612] ISUB_R r7, r0 IMUL_RCP r1, 4225706166 ISUB_M r4, L1[r6+162491619] FMUL_R e2, a3 IXOR_R r5, r3 FDIV_M e2, L1[r7+2102372384] ISMULH_R r7, r3 IADD_RS r7, r0, SHFT 2 CBRANCH r5, 496502422, COND 14 FADD_R f2, a1 CBRANCH r6, 1037566774, COND 7 FSUB_M f2, L1[r3+673752728] ISTORE L2[r0-329485155], r7 FMUL_R e1, a1 FADD_R f0, a3 |
randomx_isn_0: ; IROR_R r7, 6 ror r15, 6 randomx_isn_1: ; IXOR_R r4, -1182955109 xor r12, -1182955109 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_M r1, L1[r4-18756371] lea eax, [r12d-18756371] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f0, L2[r0+1162149243] lea eax, [r8d+1162149243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_10: ; CBRANCH r7, 799820097, COND 8 add r15, 799885633 test r15, 16711680 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r6, -196779968, COND 15 add r14, -192585664 test r14, 2139095040 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; CBRANCH r4, 458120517, COND 3 add r12, 458119493 test r12, 522240 jz randomx_isn_12 randomx_isn_14: ; IXOR_R r6, -1357445808 xor r14, -1357445808 randomx_isn_15: ; CBRANCH r5, -492736590, COND 2 add r13, -492737102 test r13, 261120 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; ISUB_R r7, -394901883 sub r15, -394901883 randomx_isn_28: ; ISUB_M r6, L1[r1-1866795742] lea eax, [r9d-1866795742] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FADD_M f2, L1[r1+1290087036] lea eax, [r9d+1290087036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; IADD_M r4, L1[r7-1995981535] lea eax, [r15d-1995981535] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FDIV_M e0, L2[r1-473154186] lea eax, [r9d-473154186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IMUL_RCP r3, 2456273924 mov rax, 16127713147164513397 imul r11, rax randomx_isn_42: ; ISTORE L1[r3+1745386968], r4 lea eax, [r11d+1745386968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FSUB_M f3, L1[r3+1757242700] lea eax, [r11d+1757242700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r7, -1100448872, COND 4 add r15, -1100450920 test r15, 1044480 jz randomx_isn_28 randomx_isn_45: ; IXOR_M r1, L3[41008] xor r9, qword ptr [rsi+41008] randomx_isn_46: ; ISUB_M r5, L1[r0-258401914] lea eax, [r8d-258401914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; CBRANCH r5, -2107540798, COND 8 add r13, -2107540798 test r13, 16711680 jz randomx_isn_47 randomx_isn_53: ; IMULH_M r7, L2[r6+1739980833] lea ecx, [r14d+1739980833] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; IXOR_R r5, -1013893364 xor r13, -1013893364 randomx_isn_57: ; CBRANCH r7, -952628602, COND 15 add r15, -944239994 test r15, 2139095040 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IMUL_RCP r4, 2704574557 mov rax, 14647065711168031518 imul r12, rax randomx_isn_60: ; ISTORE L1[r5+649324960], r0 lea eax, [r13d+649324960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSUB_M f0, L1[r2-1010335463] lea eax, [r10d-1010335463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; CBRANCH r7, 944339306, COND 11 add r15, 944339306 test r15, 133693440 jz randomx_isn_58 randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; ISUB_R r1, -877150305 sub r9, -877150305 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; ISMULH_M r6, L1[r7+2087898930] lea ecx, [r15d+2087898930] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISTORE L2[r6+727880100], r1 lea eax, [r14d+727880100] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; CBRANCH r7, 718350759, COND 10 add r15, 718612903 test r15, 66846720 jz randomx_isn_77 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; ISTORE L1[r5-480701776], r6 lea eax, [r13d-480701776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; CBRANCH r0, 472000295, COND 14 add r8, 474097447 test r8, 1069547520 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_90: ; CBRANCH r0, 872411473, COND 3 add r8, 872413521 test r8, 522240 jz randomx_isn_88 randomx_isn_91: ; ISUB_M r0, L1[r5+1257831897] lea eax, [r13d+1257831897] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_93: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_94: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_95: ; ISTORE L1[r0-1479911704], r1 lea eax, [r8d-1479911704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISTORE L1[r0-631341278], r2 lea eax, [r8d-631341278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_104: ; ISTORE L3[r6+828792032], r4 lea eax, [r14d+828792032] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IXOR_M r4, L3[150576] xor r12, qword ptr [rsi+150576] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r5, -28284280 sub r13, -28284280 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; IXOR_M r4, L2[r1-1676800128] lea eax, [r9d-1676800128] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_111: ; ISTORE L2[r2-1606228529], r2 lea eax, [r10d-1606228529] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L2[r6-389867335], r3 lea eax, [r14d-389867335] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_117: ; ISUB_M r0, L3[184560] sub r8, qword ptr [rsi+184560] randomx_isn_118: ; IMUL_RCP r5, 461213167 mov rax, 10736380726835409492 imul r13, rax randomx_isn_119: ; CBRANCH r6, 2091909005, COND 9 add r14, 2091843469 test r14, 33423360 jz randomx_isn_91 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; CBRANCH r1, -125164804, COND 10 add r9, -125033732 test r9, 66846720 jz randomx_isn_120 randomx_isn_125: ; IADD_M r7, L1[r0+582604914] lea eax, [r8d+582604914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1723958289, COND 9 add r15, 1724023825 test r15, 33423360 jz randomx_isn_126 randomx_isn_127: ; IXOR_M r4, L1[r3-685306037] lea eax, [r11d-685306037] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISUB_M r5, L1[r2-333905104] lea eax, [r10d-333905104] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r1, L1[r4-1555771905] lea eax, [r12d-1555771905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, 1732989075, COND 10 add r15, 1733120147 test r15, 66846720 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; FADD_M f0, L1[r6-966635163] lea eax, [r14d-966635163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r3, 11988176, COND 15 add r11, 11988176 test r11, 2139095040 jz randomx_isn_132 randomx_isn_146: ; CBRANCH r6, 217657070, COND 1 add r14, 217657070 test r14, 130560 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IMUL_R r6, 44707608 imul r14, 44707608 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_154: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_155: ; CBRANCH r2, -1324529021, COND 11 add r10, -1324791165 test r10, 133693440 jz randomx_isn_150 randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; IROR_R r3, 63 ror r11, 63 randomx_isn_158: ; ISTORE L1[r1-1275103351], r4 lea eax, [r9d-1275103351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; IMUL_M r0, L3[246440] imul r8, qword ptr [rsi+246440] randomx_isn_161: ; FADD_M f2, L1[r7-1733380109] lea eax, [r15d-1733380109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; CBRANCH r7, 194302466, COND 5 add r15, 194306562 test r15, 2088960 jz randomx_isn_156 randomx_isn_167: ; IMUL_M r0, L1[r2-980443109] lea eax, [r10d-980443109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISTORE L1[r5+692444461], r7 lea eax, [r13d+692444461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IXOR_R r6, -1972384195 xor r14, -1972384195 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_181: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_182: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_183: ; IMUL_RCP r1, 3686731888 mov rax, 10745039905416677481 imul r9, rax randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_RCP r3, 3418817794 mov rax, 11587070047036314447 imul r11, rax randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; FDIV_M e3, L1[r6+617712676] lea eax, [r14d+617712676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISTORE L1[r1+1132367654], r6 lea eax, [r9d+1132367654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; FSUB_M f2, L1[r6-507970879] lea eax, [r14d-507970879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FADD_M f1, L1[r6-759415136] lea eax, [r14d-759415136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; FSUB_M f2, L1[r3+1139628601] lea eax, [r11d+1139628601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; ISTORE L1[r0-1552211314], r5 lea eax, [r8d-1552211314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_R r1, 2072276390 sub r9, 2072276390 randomx_isn_201: ; CBRANCH r5, 1633651264, COND 12 add r13, 1633126976 test r13, 267386880 jz randomx_isn_188 randomx_isn_202: ; CBRANCH r6, -669690254, COND 0 add r14, -669689998 test r14, 65280 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; CBRANCH r5, 948430002, COND 12 add r13, 949478578 test r13, 267386880 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r6, -516030435, COND 14 add r14, -513933283 test r14, 1069547520 jz randomx_isn_205 randomx_isn_206: ; IADD_M r3, L1[r1+1948319879] lea eax, [r9d+1948319879] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_210: ; FADD_M f1, L1[r6+1405446851] lea eax, [r14d+1405446851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IXOR_R r5, 926752849 xor r13, 926752849 randomx_isn_213: ; IXOR_M r2, L1[r7+1213565482] lea eax, [r15d+1213565482] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_216: ; FSUB_M f0, L1[r7+447596874] lea eax, [r15d+447596874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; IMUL_RCP r3, 3202255081 mov rax, 12370682614316123181 imul r11, rax randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r6, -231378039, COND 9 add r14, -231312503 test r14, 33423360 jz randomx_isn_221 randomx_isn_223: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISWAP_R r2, r2 randomx_isn_226: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_227: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_228: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_229: ; FADD_M f3, L1[r0-1774643041] lea eax, [r8d-1774643041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IMUL_RCP r7, 770998421 mov rax, 12845059139599771241 imul r15, rax randomx_isn_231: ; CBRANCH r6, 2053805148, COND 11 add r14, 2053805148 test r14, 133693440 jz randomx_isn_228 randomx_isn_232: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_233: ; FADD_M f2, L2[r7+1288827544] lea eax, [r15d+1288827544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISTORE L1[r7-515491915], r2 lea eax, [r15d-515491915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FADD_M f2, L1[r0+318073049] lea eax, [r8d+318073049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_240: ; FSUB_M f3, L2[r6-1302038612] lea eax, [r14d-1302038612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; IMUL_RCP r1, 4225706166 mov rax, 9374547046329621394 imul r9, rax randomx_isn_243: ; ISUB_M r4, L1[r6+162491619] lea eax, [r14d+162491619] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; FDIV_M e2, L1[r7+2102372384] lea eax, [r15d+2102372384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_248: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_249: ; CBRANCH r5, 496502422, COND 14 add r13, 500696726 test r13, 1069547520 jz randomx_isn_246 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; CBRANCH r6, 1037566774, COND 7 add r14, 1037599542 test r14, 8355840 jz randomx_isn_250 randomx_isn_252: ; FSUB_M f2, L1[r3+673752728] lea eax, [r11d+673752728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISTORE L2[r0-329485155], r7 lea eax, [r8d-329485155] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xd2ffbc3b4d9409d3, r1: 0x170f845e57376db1 r2: 0x08012ca5e81b65b0, r3: 0x3d1e5d80b13dc1a0 r4: 0xbc10d41abc67df90, r5: 0x0ac9a17162f8782f r6: 0x43354469b093e2a6, r7: 0x19e104259861cee1 Floating point registers F {lo, hi}: f0: {0x04a38d3ed5daa363, 0x89c1399e5e62c120} f1: {0x0364a3e2c79783b2, 0x8331f6cd25809448} f2: {0x0aed37555f2cbef0, 0x8fd4acec9282dfde} f3: {0x8b1d7807dc8150e1, 0x04fc6eee2bae2e2a} Floating point registers E {lo, hi}: e0: {0x457b28305d166f3f, 0x480180200d039c56} e1: {0x42de89816757f4c0, 0x42023fe08e96b048} e2: {0x4b26856bd0e54d1e, 0x4e6a960de9fb301e} e3: {0x4acf7617c85295aa, 0x4522037de232733f} Floating point registers A {lo, hi}: a0: {0x4157823e624c2fe5, 0x4025b4ad9e1a0b62} a1: {0x41055995f2f5181f, 0x4144db394e1f2347} a2: {0x405912ccb85f4370, 0x41d51b4c9526c777} a3: {0x40e7a8d8b5fd992d, 0x401fc706910fb84d} |