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: {0x4156ee4398adc81b, 0x402169279b5255f7} a1: {0x41ec0a67a0e9b9ee, 0x4067f7d79bf2390e} a2: {0x41d02030cc918a8b, 0x41c6d35d40b73207} a3: {0x4157955ce928fb04, 0x3ff5ec85b8f226a9} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r1 FSQRT_R e3 ISUB_M r6, L1[r4-114070203] FADD_R f0, a1 CBRANCH r2, 312153386, COND 5 CBRANCH r4, 1464562393, COND 13 CBRANCH r4, 1677841295, COND 8 FSQRT_R e1 CBRANCH r5, 95582779, COND 3 FSUB_R f2, a2 FSQRT_R e0 IXOR_R r2, r1 ISTORE L1[r7-1443539304], r6 ISTORE L1[r7-704762850], r3 IXOR_R r5, 860615799 CBRANCH r1, -1820111288, COND 13 ISMULH_M r5, L2[r1+1547065934] IROR_R r6, r2 FSUB_M f2, L2[r3-1977614423] FADD_R f3, a0 CBRANCH r1, -810975949, COND 13 FSUB_M f1, L1[r0+1520762429] ISUB_M r0, L1[r7+1417940037] IADD_RS r5, r4, 869539594, SHFT 2 IMUL_RCP r2, 90084364 IMUL_R r6, r0 IMUL_R r0, r4 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r0, r7 ISUB_M r5, L1[r2-361459753] IMUL_RCP r4, 15358189 FSUB_R f1, a2 FSWAP_R e3 ISTORE L1[r1+233882907], r2 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r4-1484888354], r3 FADD_R f2, a3 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 IMUL_R r0, r1 IMUL_M r4, L1[r6-771361029] IADD_RS r2, r0, SHFT 3 FSWAP_R e1 IXOR_R r7, r1 IXOR_R r4, r5 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r3, -1612646339, COND 6 FSQRT_R e1 IMUL_RCP r1, 1456865943 FADD_M f3, L2[r2+1708849360] FSCAL_R f2 ISUB_R r7, r2 ISMULH_R r1, r2 IMUL_R r1, r4 ISUB_R r0, r6 FSQRT_R e0 FSUB_M f1, L1[r4+2098338854] FADD_M f0, L2[r6+215076505] IMUL_RCP r4, 3786455133 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e1, a1 IMULH_M r4, L1[r3-846393028] ISWAP_R r1, r2 IMUL_RCP r5, 1151355664 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a2 ISMULH_R r1, r1 ISUB_M r1, L2[r3+192364166] CBRANCH r6, 1164653266, COND 1 ISUB_R r4, -1127715712 FSUB_M f1, L1[r2+1952562215] IXOR_R r2, r6 FDIV_M e0, L1[r7-1645448442] IMUL_RCP r5, 2007483001 ISTORE L2[r3-1910812906], r5 IADD_RS r6, r2, SHFT 1 ISUB_R r3, r6 FMUL_R e3, a2 CBRANCH r5, 1842379662, COND 10 ISMULH_R r3, r7 IROR_R r4, r1 ISTORE L1[r2-899162119], r0 FSCAL_R f2 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 IMUL_M r6, L1[r0-289089814] IXOR_R r5, r1 FSUB_M f0, L2[r3-1433277702] ISTORE L2[r4+2133495059], r3 IADD_M r1, L2[r4-1459098646] CBRANCH r6, -987673916, COND 2 INEG_R r4 CBRANCH r7, -678076714, COND 7 ISTORE L3[r1+818598382], r3 CBRANCH r6, -988759145, COND 8 CBRANCH r5, 1021809223, COND 15 CBRANCH r2, 1403347282, COND 14 IADD_M r7, L1[r2+1629003164] FMUL_R e0, a3 FSQRT_R e0 FMUL_R e2, a2 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e2, a1 FADD_R f2, a2 FSWAP_R e2 ISUB_R r0, r2 FADD_M f0, L1[r3+497060008] FADD_R f1, a0 FADD_R f3, a1 CBRANCH r4, 1601187166, COND 11 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r7, -2064622989, COND 2 IADD_RS r6, r2, SHFT 0 IXOR_R r1, 129099727 FSUB_M f1, L2[r3+199790658] FSUB_M f0, L1[r5-2120865461] FMUL_R e0, a1 FSQRT_R e2 FSQRT_R e0 FSQRT_R e0 FMUL_R e2, a0 ISUB_M r2, L2[r7-710289986] IMUL_R r5, -190325979 IMUL_R r3, r5 ISMULH_M r5, L1[r2-1824937535] FDIV_M e0, L2[r0+390983497] IXOR_R r7, r0 FSUB_R f2, a0 ISUB_R r7, r5 CBRANCH r3, -2064875741, COND 2 FSUB_R f3, a1 FSUB_R f3, a0 IXOR_R r3, r1 IXOR_R r2, r5 FADD_R f2, a1 FADD_R f0, a0 IMUL_RCP r5, 232297448 IXOR_R r1, r3 ISUB_R r1, r5 CBRANCH r4, -1329274700, COND 15 IMUL_R r1, r5 FSWAP_R e0 CBRANCH r1, 136435011, COND 4 FSCAL_R f2 IXOR_M r1, L2[r0-1810126983] FADD_M f2, L1[r5+1337505792] FSUB_M f0, L2[r0-1172192634] FSWAP_R f0 IMUL_R r7, r0 ISTORE L1[r1+899538710], r4 ISUB_R r5, r4 IXOR_R r5, r2 FSUB_R f2, a0 ISUB_R r3, r2 FDIV_M e2, L2[r5+1945794153] CBRANCH r3, 1827792794, COND 15 IADD_M r4, L2[r5+100683925] FMUL_R e1, a0 ISUB_M r4, L1[r0-1882992799] FSUB_R f2, a3 IADD_RS r2, r3, SHFT 2 IROR_R r3, r1 ISTORE L1[r2-1240974252], r6 FDIV_M e0, L2[r4-732454291] IMUL_R r4, r0 ISUB_R r2, r5 FADD_R f0, a0 ISUB_M r1, L2[r2+1132483019] CBRANCH r3, 341939360, COND 4 FADD_R f1, a0 CBRANCH r6, -1062449580, COND 10 IXOR_M r3, L3[234424] IXOR_M r3, L2[r5+1969557285] IMUL_RCP r3, 1799449365 FMUL_R e2, a1 IROL_R r0, r2 ISUB_R r5, r1 IMUL_RCP r1, 2176409127 IXOR_R r5, r7 CBRANCH r1, 712296925, COND 15 IXOR_R r6, r2 ISWAP_R r4, r3 IADD_RS r5, r7, 97921830, SHFT 3 FADD_R f3, a2 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r0, 1919893595, COND 4 ISTORE L2[r6-1969788349], r4 FSUB_R f1, a2 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r7, r5 FMUL_R e1, a2 ISWAP_R r6, r7 IMUL_R r2, r4 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r7, r5 IMUL_R r3, r1 FADD_R f0, a2 IXOR_R r2, r7 CBRANCH r2, -963711294, COND 11 FSCAL_R f0 IMUL_RCP r1, 3790055764 ISWAP_R r7, r5 ISUB_R r1, r0 FADD_M f0, L2[r2+809599148] ISTORE L1[r6+218207582], r3 CBRANCH r4, 732178891, COND 10 FADD_M f3, L1[r0+2048709368] IADD_M r2, L2[r5+1368696258] FMUL_R e0, a1 CBRANCH r4, 742087665, COND 5 FADD_M f1, L1[r7-580685255] IADD_RS r7, r2, SHFT 3 IADD_M r6, L2[r5+562764507] FMUL_R e1, a1 FMUL_R e2, a3 ISUB_M r7, L2[r0+1798107295] IXOR_R r0, r4 FSUB_M f3, L1[r7-499154083] FADD_R f3, a1 ISUB_R r7, r4 CBRANCH r4, 1201296273, COND 10 ISMULH_R r6, r5 IADD_RS r0, r3, SHFT 2 IADD_RS r4, r7, SHFT 2 IXOR_M r2, L2[r5-1297693101] FSQRT_R e3 FSCAL_R f2 IXOR_R r1, r5 FMUL_R e0, a3 IMUL_R r5, r4 FADD_R f2, a1 FMUL_R e1, a0 IMUL_R r4, r7 IMULH_M r0, L1[r2-815451851] FADD_M f0, L2[r1-477282852] FMUL_R e1, a3 IMUL_R r5, -1720338076 IMUL_M r1, L2[r4-575036522] IXOR_R r3, r5 IROR_R r2, r4 IROR_R r6, r3 FSUB_R f2, a0 FADD_R f3, a1 IXOR_R r4, r5 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISUB_M r6, L1[r4-114070203] lea eax, [r12d-114070203] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r2, 312153386, COND 5 add r10, 312157482 test r10, 2088960 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r4, 1464562393, COND 13 add r12, 1466659545 test r12, 534773760 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r4, 1677841295, COND 8 add r12, 1677808527 test r12, 16711680 jz randomx_isn_6 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r5, 95582779, COND 3 add r13, 95582779 test r13, 522240 jz randomx_isn_7 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_12: ; ISTORE L1[r7-1443539304], r6 lea eax, [r15d-1443539304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISTORE L1[r7-704762850], r3 lea eax, [r15d-704762850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IXOR_R r5, 860615799 xor r13, 860615799 randomx_isn_15: ; CBRANCH r1, -1820111288, COND 13 add r9, -1818014136 test r9, 534773760 jz randomx_isn_9 randomx_isn_16: ; ISMULH_M r5, L2[r1+1547065934] lea ecx, [r9d+1547065934] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_18: ; FSUB_M f2, L2[r3-1977614423] lea eax, [r11d-1977614423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r1, -810975949, COND 13 add r9, -810975949 test r9, 534773760 jz randomx_isn_16 randomx_isn_21: ; FSUB_M f1, L1[r0+1520762429] lea eax, [r8d+1520762429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISUB_M r0, L1[r7+1417940037] lea eax, [r15d+1417940037] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r5, r4, 869539594, SHFT 2 lea r13, [r13+r12*4+869539594] randomx_isn_24: ; IMUL_RCP r2, 90084364 mov rax, 13742007872591299805 imul r10, rax randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISUB_M r5, L1[r2-361459753] lea eax, [r10d-361459753] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r4, 15358189 mov rax, 10075569776532411104 imul r12, rax randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; ISTORE L1[r1+233882907], r2 lea eax, [r9d+233882907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISTORE L1[r4-1484888354], r3 lea eax, [r12d-1484888354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; IMUL_M r4, L1[r6-771361029] lea eax, [r14d-771361029] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r3, -1612646339, COND 6 add r11, -1612654531 test r11, 4177920 jz randomx_isn_21 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_RCP r1, 1456865943 mov rax, 13595650803518086219 imul r9, rax randomx_isn_54: ; FADD_M f3, L2[r2+1708849360] lea eax, [r10d+1708849360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSUB_M f1, L1[r4+2098338854] lea eax, [r12d+2098338854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FADD_M f0, L2[r6+215076505] lea eax, [r14d+215076505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IMUL_RCP r4, 3786455133 mov rax, 10462049559727918951 imul r12, rax randomx_isn_64: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMULH_M r4, L1[r3-846393028] lea ecx, [r11d-846393028] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_69: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_70: ; IMUL_RCP r5, 1151355664 mov rax, 17203233759890622641 imul r13, rax randomx_isn_71: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_74: ; ISUB_M r1, L2[r3+192364166] lea eax, [r11d+192364166] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r6, 1164653266, COND 1 add r14, 1164653266 test r14, 130560 jz randomx_isn_52 randomx_isn_76: ; ISUB_R r4, -1127715712 sub r12, -1127715712 randomx_isn_77: ; FSUB_M f1, L1[r2+1952562215] lea eax, [r10d+1952562215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; FDIV_M e0, L1[r7-1645448442] lea eax, [r15d-1645448442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IMUL_RCP r5, 2007483001 mov rax, 9866604408953639950 imul r13, rax randomx_isn_81: ; ISTORE L2[r3-1910812906], r5 lea eax, [r11d-1910812906] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; CBRANCH r5, 1842379662, COND 10 add r13, 1842641806 test r13, 66846720 jz randomx_isn_81 randomx_isn_86: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_87: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_88: ; ISTORE L1[r2-899162119], r0 lea eax, [r10d-899162119] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_92: ; IMUL_M r6, L1[r0-289089814] lea eax, [r8d-289089814] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; FSUB_M f0, L2[r3-1433277702] lea eax, [r11d-1433277702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISTORE L2[r4+2133495059], r3 lea eax, [r12d+2133495059] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IADD_M r1, L2[r4-1459098646] lea eax, [r12d-1459098646] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, -987673916, COND 2 add r14, -987673404 test r14, 261120 jz randomx_isn_93 randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; CBRANCH r7, -678076714, COND 7 add r15, -678060330 test r15, 8355840 jz randomx_isn_98 randomx_isn_100: ; ISTORE L3[r1+818598382], r3 lea eax, [r9d+818598382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r6, -988759145, COND 8 add r14, -988726377 test r14, 16711680 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r5, 1021809223, COND 15 add r13, 1017614919 test r13, 2139095040 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r2, 1403347282, COND 14 add r10, 1405444434 test r10, 1069547520 jz randomx_isn_103 randomx_isn_104: ; IADD_M r7, L1[r2+1629003164] lea eax, [r10d+1629003164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; FADD_M f0, L1[r3+497060008] lea eax, [r11d+497060008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; CBRANCH r4, 1601187166, COND 11 add r12, 1601711454 test r12, 133693440 jz randomx_isn_104 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r7, -2064622989, COND 2 add r15, -2064622477 test r15, 261120 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_122: ; IXOR_R r1, 129099727 xor r9, 129099727 randomx_isn_123: ; FSUB_M f1, L2[r3+199790658] lea eax, [r11d+199790658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSUB_M f0, L1[r5-2120865461] lea eax, [r13d-2120865461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISUB_M r2, L2[r7-710289986] lea eax, [r15d-710289986] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r5, -190325979 imul r13, -190325979 randomx_isn_132: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_133: ; ISMULH_M r5, L1[r2-1824937535] lea ecx, [r10d-1824937535] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; FDIV_M e0, L2[r0+390983497] lea eax, [r8d+390983497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; CBRANCH r3, -2064875741, COND 2 add r11, -2064876253 test r11, 261120 jz randomx_isn_133 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMUL_RCP r5, 232297448 mov rax, 10658231934475494323 imul r13, rax randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; CBRANCH r4, -1329274700, COND 15 add r12, -1333469004 test r12, 2139095040 jz randomx_isn_139 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; CBRANCH r1, 136435011, COND 4 add r9, 136435011 test r9, 1044480 jz randomx_isn_150 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IXOR_M r1, L2[r0-1810126983] lea eax, [r8d-1810126983] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f2, L1[r5+1337505792] lea eax, [r13d+1337505792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_M f0, L2[r0-1172192634] lea eax, [r8d-1172192634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; ISTORE L1[r1+899538710], r4 lea eax, [r9d+899538710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; FDIV_M e2, L2[r5+1945794153] lea eax, [r13d+1945794153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r3, 1827792794, COND 15 add r11, 1823598490 test r11, 2139095040 jz randomx_isn_163 randomx_isn_165: ; IADD_M r4, L2[r5+100683925] lea eax, [r13d+100683925] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISUB_M r4, L1[r0-1882992799] lea eax, [r8d-1882992799] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_170: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_171: ; ISTORE L1[r2-1240974252], r6 lea eax, [r10d-1240974252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FDIV_M e0, L2[r4-732454291] lea eax, [r12d-732454291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISUB_M r1, L2[r2+1132483019] lea eax, [r10d+1132483019] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 341939360, COND 4 add r11, 341939360 test r11, 1044480 jz randomx_isn_171 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r6, -1062449580, COND 10 add r14, -1062449580 test r14, 66846720 jz randomx_isn_178 randomx_isn_180: ; IXOR_M r3, L3[234424] xor r11, qword ptr [rsi+234424] randomx_isn_181: ; IXOR_M r3, L2[r5+1969557285] lea eax, [r13d+1969557285] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r3, 1799449365 mov rax, 11007278678589594210 imul r11, rax randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_185: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_186: ; IMUL_RCP r1, 2176409127 mov rax, 18201578354772341844 imul r9, rax randomx_isn_187: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_188: ; CBRANCH r1, 712296925, COND 15 add r9, 716491229 test r9, 2139095040 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_191: ; IADD_RS r5, r7, 97921830, SHFT 3 lea r13, [r13+r15*8+97921830] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r0, 1919893595, COND 4 add r8, 1919897691 test r8, 1044480 jz randomx_isn_189 randomx_isn_196: ; ISTORE L2[r6-1969788349], r4 lea eax, [r14d-1969788349] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_203: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_210: ; CBRANCH r2, -963711294, COND 11 add r10, -963973438 test r10, 133693440 jz randomx_isn_210 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IMUL_RCP r1, 3790055764 mov rax, 10452110397268595121 imul r9, rax randomx_isn_213: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; FADD_M f0, L2[r2+809599148] lea eax, [r10d+809599148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISTORE L1[r6+218207582], r3 lea eax, [r14d+218207582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; CBRANCH r4, 732178891, COND 10 add r12, 732178891 test r12, 66846720 jz randomx_isn_211 randomx_isn_218: ; FADD_M f3, L1[r0+2048709368] lea eax, [r8d+2048709368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IADD_M r2, L2[r5+1368696258] lea eax, [r13d+1368696258] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r4, 742087665, COND 5 add r12, 742091761 test r12, 2088960 jz randomx_isn_218 randomx_isn_222: ; FADD_M f1, L1[r7-580685255] lea eax, [r15d-580685255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_224: ; IADD_M r6, L2[r5+562764507] lea eax, [r13d+562764507] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_M r7, L2[r0+1798107295] lea eax, [r8d+1798107295] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_229: ; FSUB_M f3, L1[r7-499154083] lea eax, [r15d-499154083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; CBRANCH r4, 1201296273, COND 10 add r12, 1201427345 test r12, 66846720 jz randomx_isn_222 randomx_isn_233: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_234: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_235: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_236: ; IXOR_M r2, L2[r5-1297693101] lea eax, [r13d-1297693101] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_245: ; IMULH_M r0, L1[r2-815451851] lea ecx, [r10d-815451851] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_246: ; FADD_M f0, L2[r1-477282852] lea eax, [r9d-477282852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r5, -1720338076 imul r13, -1720338076 randomx_isn_249: ; IMUL_M r1, L2[r4-575036522] lea eax, [r12d-575036522] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_252: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x55ba2552818874c8, r1: 0xea443b1e8e457c72 r2: 0x62dc0e105266ac5e, r3: 0x01e0f6b2fbb877f3 r4: 0xb4e6f6893ac35b39, r5: 0x5987913e55530007 r6: 0x2e44243c4ccf11a0, r7: 0x7b5b05ce15d70697 Floating point registers F {lo, hi}: f0: {0x1a556b48c4ee2b82, 0x976731a2a5f29cbc} f1: {0x0b31b742af6c69d4, 0x824059306c7bed4c} f2: {0x092933914e6004d4, 0x8df31c09cd9c2fdc} f3: {0x00e6a03371c0b42d, 0x01aecd3ea29bee68} Floating point registers E {lo, hi}: e0: {0x5bb6ad7673babc0d, 0x56b0a12bf47c2220} e1: {0x4a934bfe251e5a04, 0x43f201bbd7084dce} e2: {0x48c2cc3d7939a376, 0x4cd7ee699471493b} e3: {0x41106959abaaede7, 0x40351ee1c779c964} Floating point registers A {lo, hi}: a0: {0x4156ee4398adc81b, 0x402169279b5255f7} a1: {0x41ec0a67a0e9b9ee, 0x4067f7d79bf2390e} a2: {0x41d02030cc918a8b, 0x41c6d35d40b73207} a3: {0x4157955ce928fb04, 0x3ff5ec85b8f226a9} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r2-410049805] CBRANCH r1, 1066052392, COND 1 ISUB_R r3, r6 FSUB_M f2, L2[r1+1805488427] IROR_R r1, r6 FSUB_M f1, L2[r2+457833227] FMUL_R e1, a1 FMUL_R e0, a0 ISWAP_R r7, r4 FSUB_M f3, L1[r0+940618685] ISTORE L1[r0-1207187800], r1 FSUB_R f1, a2 IMUL_RCP r2, 3809778374 FSUB_M f3, L2[r5+1617520493] IXOR_M r7, L1[r4-2064990281] FSUB_R f1, a3 ISUB_M r0, L2[r5-1299665050] CBRANCH r7, 793199342, COND 13 ISTORE L1[r4-1923821541], r4 IADD_RS r7, r3, SHFT 1 IADD_RS r6, r3, SHFT 0 FSWAP_R f3 IMUL_R r1, r0 FADD_R f0, a3 FSCAL_R f1 FSCAL_R f2 FMUL_R e1, a1 ISTORE L2[r5+832239793], r2 CFROUND r0, 48 IXOR_M r4, L1[r3-1744219507] FMUL_R e0, a1 IXOR_M r0, L1[r2-1549942690] IMUL_R r7, r6 IMUL_R r4, r0 FDIV_M e3, L1[r3-1771560950] FADD_R f1, a1 FSUB_R f0, a2 CBRANCH r4, 621033998, COND 3 ISWAP_R r6, r3 ISTORE L1[r4-472505697], r7 CBRANCH r6, 1712879922, COND 7 INEG_R r2 ISUB_R r2, r5 ISUB_R r6, r3 ISTORE L2[r6+1602160227], r0 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r6, -658108281, COND 3 ISTORE L2[r6-999246416], r3 ISTORE L2[r7-677455948], r4 IMUL_R r3, r1 FMUL_R e3, a2 FMUL_R e1, a1 FADD_M f0, L1[r5+655683806] CBRANCH r1, -439031840, COND 0 FADD_R f2, a3 ISWAP_R r1, r7 IROR_R r2, r3 IMUL_R r4, r1 FMUL_R e3, a2 FADD_R f3, a2 IROR_R r7, r1 IROR_R r0, r4 IMUL_RCP r3, 1112774186 FADD_M f3, L1[r0-1250189888] FMUL_R e3, a0 FMUL_R e2, a1 IXOR_R r2, r7 ISUB_R r5, r4 FADD_R f3, a3 ISWAP_R r7, r0 IMUL_M r7, L1[r2-1933013516] ISMULH_M r6, L1[r3-470801573] FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r4, r3 CBRANCH r1, -2112033147, COND 6 IMUL_RCP r4, 3533259373 IROR_R r0, r4 FMUL_R e0, a2 ISTORE L1[r7-1958018245], r4 FSUB_M f3, L1[r0-1932500815] ISUB_M r1, L1[r6+1260513149] IMUL_M r6, L1[r7+1219976133] ISTORE L1[r0-237421559], r6 FMUL_R e2, a2 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a2 FSUB_R f0, a1 ISUB_M r2, L1[r5+117923268] IXOR_M r3, L1[r7+1647777778] IADD_M r3, L1[r5+1483231813] IMUL_M r5, L1[r4-1549965000] IADD_RS r5, r0, 1967635112, SHFT 1 FSUB_R f2, a2 FDIV_M e0, L1[r1-475823559] IMULH_R r4, r7 IXOR_M r2, L2[r0-1267366229] CBRANCH r6, 328378497, COND 2 FSQRT_R e2 CFROUND r1, 56 FSUB_R f0, a2 FSWAP_R e2 FMUL_R e1, a2 ISTORE L1[r4+234436999], r2 IMUL_M r0, L3[137464] FMUL_R e3, a1 CBRANCH r0, 1610676324, COND 10 IXOR_R r5, r1 FSUB_M f2, L1[r5-2121669843] IXOR_R r0, r2 ISUB_M r1, L2[r6-1783484740] FADD_M f2, L1[r1+1296530007] FSQRT_R e2 ISTORE L1[r4+1106911184], r6 CBRANCH r5, 1468404577, COND 0 ISTORE L1[r4+1667481961], r4 CBRANCH r5, 903031710, COND 8 FADD_R f0, a0 IMUL_R r7, r0 FSUB_M f3, L1[r5-1145031899] IXOR_R r4, r7 ISTORE L3[r0+2033099927], r2 FADD_M f3, L2[r0+1874029505] FSWAP_R f1 ISTORE L2[r4+744208316], r4 ISTORE L1[r4+2037167676], r4 ISTORE L1[r6-1250259770], r3 IROR_R r2, r3 IADD_RS r4, r0, SHFT 1 ISUB_R r0, r6 IMUL_R r6, r5 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r5, r5, -1741793623, SHFT 1 IXOR_M r2, L1[r0-754176805] ISUB_R r7, r2 ISUB_R r7, r5 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r4, r7 ISUB_R r1, -1840883531 FSUB_R f1, a0 IMUL_R r6, r0 ISTORE L2[r7-890325835], r4 IADD_RS r4, r7, SHFT 0 INEG_R r7 IADD_RS r1, r0, SHFT 0 CBRANCH r4, -1999187924, COND 4 IADD_RS r3, r5, SHFT 1 IADD_M r0, L3[256808] CFROUND r0, 55 FSUB_M f1, L1[r3+1613143688] CBRANCH r2, -93239129, COND 10 FMUL_R e0, a0 ISTORE L1[r6-1693020853], r1 FMUL_R e3, a0 IADD_RS r5, r1, 844468683, SHFT 3 FADD_R f1, a0 CBRANCH r5, 813557418, COND 12 FADD_R f0, a3 FSUB_R f0, a0 FMUL_R e3, a1 FADD_R f1, a2 CBRANCH r1, 2007326639, COND 12 ISUB_R r6, r1 IMUL_R r6, -356513929 ISUB_R r1, r2 ISMULH_R r0, r5 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r0, 39 ISWAP_R r6, r5 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_R r7, r2 FADD_M f0, L1[r1-2029278787] FSUB_R f1, a1 FSCAL_R f1 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r1 FSUB_R f3, a0 FDIV_M e2, L1[r2+1901675900] FSUB_M f1, L1[r5+1241689497] IADD_RS r1, r1, SHFT 3 IMUL_R r5, r4 ISUB_M r2, L2[r5+1254672920] ISTORE L1[r7+558308433], r2 ISTORE L1[r1+485112124], r1 IXOR_R r4, r3 IXOR_R r5, r1 IADD_RS r4, r1, SHFT 0 IADD_M r4, L1[r6+1926187780] IMUL_R r6, r0 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f3, a2 ISUB_R r5, r6 IXOR_M r4, L3[205296] FMUL_R e2, a3 ISTORE L1[r4+1793270560], r0 FMUL_R e3, a2 CBRANCH r1, -847602075, COND 11 IMUL_RCP r7, 1136800069 ISUB_R r7, r6 FMUL_R e0, a3 IMUL_RCP r1, 3937797658 FSQRT_R e3 IMUL_M r5, L1[r6-1537545315] ISUB_M r6, L1[r3-2137966417] ISMULH_R r5, r7 ISUB_R r5, r6 FMUL_R e0, a2 IMUL_RCP r5, 1125531901 FMUL_R e3, a3 FSQRT_R e1 ISMULH_M r4, L3[259304] ISUB_R r0, r3 IMUL_R r0, r3 IMUL_R r5, r1 FADD_R f1, a3 ISMULH_R r3, r3 FSQRT_R e3 INEG_R r6 ISTORE L1[r3-443090582], r1 IMUL_RCP r3, 2389146582 FMUL_R e3, a1 ISTORE L1[r7-1545169656], r1 IMULH_R r2, r4 FADD_R f3, a3 IMUL_RCP r6, 3493288885 IROR_R r5, r1 IXOR_M r6, L2[r3+440650945] IMUL_R r7, r0 CBRANCH r2, -1608554330, COND 13 IMUL_R r1, r5 CBRANCH r6, -307977248, COND 12 FSCAL_R f1 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r1, 946170603, SHFT 0 IMUL_R r1, r0 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_M r0, L1[r7+724864049] FDIV_M e1, L1[r7+1455853084] IMUL_R r3, r4 IXOR_R r4, r5 CBRANCH r2, 648194145, COND 2 |
randomx_isn_0: ; FADD_M f0, L1[r2-410049805] lea eax, [r10d-410049805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; CBRANCH r1, 1066052392, COND 1 add r9, 1066052136 test r9, 130560 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FSUB_M f2, L2[r1+1805488427] lea eax, [r9d+1805488427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; FSUB_M f1, L2[r2+457833227] lea eax, [r10d+457833227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_9: ; FSUB_M f3, L1[r0+940618685] lea eax, [r8d+940618685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r0-1207187800], r1 lea eax, [r8d-1207187800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; IMUL_RCP r2, 3809778374 mov rax, 10398001502523140942 imul r10, rax randomx_isn_13: ; FSUB_M f3, L2[r5+1617520493] lea eax, [r13d+1617520493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_M r7, L1[r4-2064990281] lea eax, [r12d-2064990281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISUB_M r0, L2[r5-1299665050] lea eax, [r13d-1299665050] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, 793199342, COND 13 add r15, 795296494 test r15, 534773760 jz randomx_isn_15 randomx_isn_18: ; ISTORE L1[r4-1923821541], r4 lea eax, [r12d-1923821541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_20: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L2[r5+832239793], r2 lea eax, [r13d+832239793] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IXOR_M r4, L1[r3-1744219507] lea eax, [r11d-1744219507] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_M r0, L1[r2-1549942690] lea eax, [r10d-1549942690] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; FDIV_M e3, L1[r3-1771560950] lea eax, [r11d-1771560950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; CBRANCH r4, 621033998, COND 3 add r12, 621033998 test r12, 522240 jz randomx_isn_34 randomx_isn_38: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_39: ; ISTORE L1[r4-472505697], r7 lea eax, [r12d-472505697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r6, 1712879922, COND 7 add r14, 1712896306 test r14, 8355840 jz randomx_isn_39 randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; ISTORE L2[r6+1602160227], r0 lea eax, [r14d+1602160227] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; CBRANCH r6, -658108281, COND 3 add r14, -658106233 test r14, 522240 jz randomx_isn_44 randomx_isn_48: ; ISTORE L2[r6-999246416], r3 lea eax, [r14d-999246416] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISTORE L2[r7-677455948], r4 lea eax, [r15d-677455948] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FADD_M f0, L1[r5+655683806] lea eax, [r13d+655683806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r1, -439031840, COND 0 add r9, -439031968 test r9, 65280 jz randomx_isn_48 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_57: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; IMUL_RCP r3, 1112774186 mov rax, 17799694563157384743 imul r11, rax randomx_isn_64: ; FADD_M f3, L1[r0-1250189888] lea eax, [r8d-1250189888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_71: ; IMUL_M r7, L1[r2-1933013516] lea eax, [r10d-1933013516] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_M r6, L1[r3-470801573] lea ecx, [r11d-470801573] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; CBRANCH r1, -2112033147, COND 6 add r9, -2112041339 test r9, 4177920 jz randomx_isn_57 randomx_isn_79: ; IMUL_RCP r4, 3533259373 mov rax, 11211767117877017741 imul r12, rax randomx_isn_80: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L1[r7-1958018245], r4 lea eax, [r15d-1958018245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSUB_M f3, L1[r0-1932500815] lea eax, [r8d-1932500815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r1, L1[r6+1260513149] lea eax, [r14d+1260513149] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r6, L1[r7+1219976133] lea eax, [r15d+1219976133] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r0-237421559], r6 lea eax, [r8d-237421559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISUB_M r2, L1[r5+117923268] lea eax, [r13d+117923268] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r3, L1[r7+1647777778] lea eax, [r15d+1647777778] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r3, L1[r5+1483231813] lea eax, [r13d+1483231813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_M r5, L1[r4-1549965000] lea eax, [r12d-1549965000] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r5, r0, 1967635112, SHFT 1 lea r13, [r13+r8*2+1967635112] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FDIV_M e0, L1[r1-475823559] lea eax, [r9d-475823559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_100: ; IXOR_M r2, L2[r0-1267366229] lea eax, [r8d-1267366229] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, 328378497, COND 2 add r14, 328379521 test r14, 261120 jz randomx_isn_86 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISTORE L1[r4+234436999], r2 lea eax, [r12d+234436999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_M r0, L3[137464] imul r8, qword ptr [rsi+137464] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r0, 1610676324, COND 10 add r8, 1610938468 test r8, 66846720 jz randomx_isn_109 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; FSUB_M f2, L1[r5-2121669843] lea eax, [r13d-2121669843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; ISUB_M r1, L2[r6-1783484740] lea eax, [r14d-1783484740] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f2, L1[r1+1296530007] lea eax, [r9d+1296530007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L1[r4+1106911184], r6 lea eax, [r12d+1106911184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; CBRANCH r5, 1468404577, COND 0 add r13, 1468404577 test r13, 65280 jz randomx_isn_112 randomx_isn_119: ; ISTORE L1[r4+1667481961], r4 lea eax, [r12d+1667481961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r5, 903031710, COND 8 add r13, 903031710 test r13, 16711680 jz randomx_isn_119 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; FSUB_M f3, L1[r5-1145031899] lea eax, [r13d-1145031899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; ISTORE L3[r0+2033099927], r2 lea eax, [r8d+2033099927] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_M f3, L2[r0+1874029505] lea eax, [r8d+1874029505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; ISTORE L2[r4+744208316], r4 lea eax, [r12d+744208316] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L1[r4+2037167676], r4 lea eax, [r12d+2037167676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISTORE L1[r6-1250259770], r3 lea eax, [r14d-1250259770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_132: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_133: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_RS r5, r5, -1741793623, SHFT 1 lea r13, [r13+r13*2-1741793623] randomx_isn_138: ; IXOR_M r2, L1[r0-754176805] lea eax, [r8d-754176805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; ISUB_R r1, -1840883531 sub r9, -1840883531 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; ISTORE L2[r7-890325835], r4 lea eax, [r15d-890325835] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_151: ; CBRANCH r4, -1999187924, COND 4 add r12, -1999187924 test r12, 1044480 jz randomx_isn_149 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; IADD_M r0, L3[256808] add r8, qword ptr [rsi+256808] randomx_isn_154: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_M f1, L1[r3+1613143688] lea eax, [r11d+1613143688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r2, -93239129, COND 10 add r10, -92976985 test r10, 66846720 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r6-1693020853], r1 lea eax, [r14d-1693020853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r5, r1, 844468683, SHFT 3 lea r13, [r13+r9*8+844468683] randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r5, 813557418, COND 12 add r13, 813033130 test r13, 267386880 jz randomx_isn_161 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r1, 2007326639, COND 12 add r9, 2008375215 test r9, 267386880 jz randomx_isn_163 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; IMUL_R r6, -356513929 imul r14, -356513929 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IROR_R r0, 39 ror r8, 39 randomx_isn_176: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; FADD_M f0, L1[r1-2029278787] lea eax, [r9d-2029278787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FDIV_M e2, L1[r2+1901675900] lea eax, [r10d+1901675900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSUB_M f1, L1[r5+1241689497] lea eax, [r13d+1241689497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; ISUB_M r2, L2[r5+1254672920] lea eax, [r13d+1254672920] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r7+558308433], r2 lea eax, [r15d+558308433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISTORE L1[r1+485112124], r1 lea eax, [r9d+485112124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_194: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_195: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_196: ; IADD_M r4, L1[r6+1926187780] lea eax, [r14d+1926187780] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; IXOR_M r4, L3[205296] xor r12, qword ptr [rsi+205296] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISTORE L1[r4+1793270560], r0 lea eax, [r12d+1793270560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r1, -847602075, COND 11 add r9, -847602075 test r9, 133693440 jz randomx_isn_189 randomx_isn_208: ; IMUL_RCP r7, 1136800069 mov rax, 17423504069620252986 imul r15, rax randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_RCP r1, 3937797658 mov rax, 10059958559996728200 imul r9, rax randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMUL_M r5, L1[r6-1537545315] lea eax, [r14d-1537545315] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r6, L1[r3-2137966417] lea eax, [r11d-2137966417] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_RCP r5, 1125531901 mov rax, 17597938015766720057 imul r13, rax randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISMULH_M r4, L3[259304] mov rax, r12 imul qword ptr [rsi+259304] mov r12, rdx randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; ISTORE L1[r3-443090582], r1 lea eax, [r11d-443090582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_RCP r3, 2389146582 mov rax, 16580850064030172928 imul r11, rax randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L1[r7-1545169656], r1 lea eax, [r15d-1545169656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IMUL_RCP r6, 3493288885 mov rax, 11340053044920780663 imul r14, rax randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; IXOR_M r6, L2[r3+440650945] lea eax, [r11d+440650945] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; CBRANCH r2, -1608554330, COND 13 add r10, -1607505754 test r10, 534773760 jz randomx_isn_234 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; CBRANCH r6, -307977248, COND 12 add r14, -306928672 test r14, 267386880 jz randomx_isn_240 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r5, r1, 946170603, SHFT 0 lea r13, [r13+r9*1+946170603] randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_M r0, L1[r7+724864049] lea eax, [r15d+724864049] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e1, L1[r7+1455853084] lea eax, [r15d+1455853084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_255: ; CBRANCH r2, 648194145, COND 2 add r10, 648195169 test r10, 261120 jz randomx_isn_242 |
Integer registers R: r0: 0xa96ed9f7b9fee06e, r1: 0x5148f633d3537298 r2: 0x8b3f5d41b5a5752b, r3: 0x503e2e53545689eb r4: 0xd13b26ff0496a7f3, r5: 0x14373f5bf4f1584c r6: 0xb499701fa1e3431d, r7: 0x50e2a2cddd1760eb Floating point registers F {lo, hi}: f0: {0x0b77ca22e2120053, 0x868ef217475ab580} f1: {0x8912dc9df2074273, 0x88d6c8cbc6962c55} f2: {0x822ce38b7f50d86a, 0x0cc292876b30e633} f3: {0x06e1976a6eb012dd, 0x85c600d6a564da9d} Floating point registers E {lo, hi}: e0: {0x4aa45bd52c2d6c27, 0x477eebb5339a1da3} e1: {0x4883e71b0186231d, 0x49f73e1cea321b7b} e2: {0x43cacd807a00240f, 0x4d1133172234e8aa} e3: {0x470baa3122a0c5ae, 0x447a8b48f6ac9478} Floating point registers A {lo, hi}: a0: {0x414c45e4ae78e535, 0x4198299cb3ac12c0} a1: {0x418355ab33aee9b0, 0x40a272890a1e5b25} a2: {0x41282c0fb63acfac, 0x40b6af8954ca8285} a3: {0x40c5d6a1aee757ff, 0x40aee737b1186d61} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FSUB_R f1, a1 FSUB_M f3, L1[r6+1302379575] FMUL_R e2, a2 FSUB_R f3, a2 ISMULH_R r5, r6 ISUB_R r5, r6 IMUL_R r7, r0 FSUB_R f0, a2 FMUL_R e0, a0 CBRANCH r0, 2027483443, COND 8 ISWAP_R r2, r4 IXOR_R r2, r3 FSUB_R f2, a0 CBRANCH r0, -1329518653, COND 14 IMUL_M r2, L1[r3+1691461893] IROR_R r6, r3 ISTORE L1[r5+2094168287], r7 IMULH_R r4, r5 FSUB_M f0, L1[r6-1058916849] CBRANCH r7, 1984393080, COND 14 CBRANCH r0, -668887782, COND 4 FSUB_R f1, a3 FSUB_M f0, L2[r3-79243864] FMUL_R e0, a0 ISUB_R r2, r6 IXOR_R r3, -489677237 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 112632316, COND 1 IMUL_RCP r3, 115557143 FADD_R f0, a1 CBRANCH r1, -581731044, COND 11 ISTORE L2[r7-235211213], r5 FADD_R f2, a0 FMUL_R e2, a1 FSQRT_R e3 IXOR_M r0, L2[r3+1703571100] IMUL_M r1, L1[r5+921684396] ISUB_M r6, L1[r0-443986237] IMUL_RCP r6, 1203549859 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a3 FSUB_R f2, a3 ISMULH_R r3, r2 IMUL_M r7, L2[r5-1069660974] FSUB_R f1, a1 FSUB_R f1, a1 ISTORE L1[r4-235434816], r5 IADD_RS r7, r1, SHFT 1 IXOR_M r0, L1[r6+1272462011] FDIV_M e2, L2[r7-190412280] FSUB_R f1, a0 FSCAL_R f1 ISMULH_R r5, r0 IMUL_R r6, r2 ISUB_R r0, r7 ISTORE L2[r1-2060661343], r0 IMUL_RCP r0, 875994140 ISTORE L1[r2+1971999023], r4 ISUB_M r7, L1[r0+1828093506] ISUB_R r5, r7 FADD_R f1, a0 IMUL_R r5, r7 ISTORE L1[r0+786102409], r4 CBRANCH r1, -1760991965, COND 1 FSUB_R f1, a3 IXOR_M r6, L1[r0+1419333413] CBRANCH r4, 1158840823, COND 1 ISTORE L1[r7+1916703413], r3 ISUB_M r4, L3[251032] FADD_R f1, a0 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f2, a1 IROR_R r0, r5 FSUB_R f3, a1 ISUB_M r3, L1[r1+745825412] ISTORE L2[r0-718233067], r4 IROR_R r5, r7 IADD_RS r3, r7, SHFT 0 IXOR_M r6, L1[r5-53647847] IMUL_RCP r0, 1452996653 ISWAP_R r7, r5 FSUB_R f2, a0 CBRANCH r7, 1025197195, COND 13 IMUL_R r1, r0 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 INEG_R r5 FADD_R f2, a0 IMUL_R r2, r5 FSUB_R f3, a3 IXOR_R r2, 724422395 FSUB_R f3, a1 FSUB_R f3, a0 IADD_M r2, L1[r4+1683065877] IROL_R r1, r0 FSWAP_R e0 IXOR_R r7, -599827812 FMUL_R e1, a3 FSCAL_R f3 IXOR_R r7, -1702282250 FSWAP_R e0 FSWAP_R f1 ISTORE L3[r6+1100560123], r4 IADD_RS r0, r1, SHFT 0 ISWAP_R r6, r0 ISMULH_R r5, r0 ISUB_M r4, L1[r2-1961769092] FMUL_R e1, a3 IROR_R r3, 55 IADD_RS r2, r0, SHFT 0 ISTORE L1[r5-369676234], r6 FSCAL_R f0 IMUL_R r1, r5 IADD_M r7, L3[22744] ISTORE L3[r6+509125412], r4 FSUB_R f1, a1 FADD_R f2, a0 IMUL_R r0, r4 IMUL_R r0, r6 ISUB_M r7, L3[193320] ISUB_R r6, r2 IMUL_R r1, r0 FSUB_R f1, a3 ISTORE L1[r5-1200430058], r1 IROR_R r3, r6 FMUL_R e0, a0 IXOR_R r5, r6 ISTORE L1[r0-423281027], r7 IMUL_R r7, r2 FSUB_R f0, a3 IMUL_R r2, 1172503656 IMUL_R r2, r3 FMUL_R e1, a1 ISTORE L1[r5+1222999834], r7 ISUB_R r1, r0 INEG_R r5 IADD_RS r7, r7, SHFT 1 CFROUND r5, 38 IXOR_R r6, r3 FMUL_R e0, a0 ISWAP_R r1, r4 IMUL_R r1, r5 CBRANCH r3, 455487894, COND 11 IROR_R r0, r5 ISWAP_R r4, r4 IMUL_R r0, r3 FADD_R f0, a1 IXOR_R r5, r2 IADD_RS r6, r6, SHFT 0 IMUL_R r6, r1 CBRANCH r0, -462174818, COND 4 FMUL_R e1, a1 ISUB_R r2, -1915045660 CBRANCH r2, -1244637392, COND 0 IXOR_R r6, -1977278895 ISUB_R r6, 359966092 FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e2 IMUL_RCP r7, 944433202 FMUL_R e0, a2 ISMULH_M r2, L2[r1+2033204339] FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e0, a2 IMULH_M r0, L1[r5-75211227] CBRANCH r2, 1906512387, COND 1 ISUB_M r7, L1[r6-1710981778] ISTORE L2[r1-433448219], r1 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 IXOR_R r6, r7 ISUB_R r4, r5 FMUL_R e0, a3 IROR_R r6, 58 CBRANCH r4, 1249239585, COND 7 FDIV_M e1, L1[r7+944215808] IXOR_R r4, r5 CBRANCH r6, 1731254846, COND 15 ISWAP_R r2, r2 ISMULH_R r3, r6 ISWAP_R r2, r0 IMUL_RCP r2, 2076132821 ISUB_R r4, r1 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 1 ISTORE L2[r2+336164045], r0 FADD_M f2, L1[r4-603534043] FMUL_R e2, a2 CBRANCH r5, -35029731, COND 4 FSUB_R f3, a3 FSUB_M f2, L1[r6+1127276596] ISUB_M r6, L1[r3+590734699] IXOR_M r2, L3[157648] IROL_R r5, r0 ISMULH_M r7, L1[r2+1987781404] ISMULH_R r4, r2 INEG_R r4 FADD_R f1, a3 IXOR_M r0, L3[193416] IXOR_R r5, r1 ISTORE L1[r1-1318919190], r3 ISUB_M r6, L1[r3-976292144] IADD_RS r1, r2, SHFT 1 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r7, r3 FADD_R f2, a0 FMUL_R e3, a1 IROR_R r2, r3 IADD_RS r0, r2, SHFT 3 ISUB_M r4, L1[r6+1005466223] CBRANCH r5, 1874718056, COND 13 IADD_M r5, L1[r2+912681425] IMUL_R r7, r6 FMUL_R e0, a1 ISUB_R r0, r2 IMUL_M r0, L1[r6-1291708400] ISUB_R r7, r1 FADD_R f1, a3 IROR_R r3, 24 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r5, -335269667, COND 0 ISMULH_R r1, r0 FDIV_M e0, L2[r1-1598778330] FSCAL_R f3 IADD_RS r3, r2, SHFT 0 FADD_R f2, a0 CBRANCH r5, 1308594765, COND 15 FADD_R f0, a3 ISUB_R r2, r3 FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e0 IXOR_M r2, L1[r4-405843983] FMUL_R e1, a3 FMUL_R e2, a3 FADD_M f1, L1[r3-831416067] IXOR_M r7, L1[r2+1590338843] CBRANCH r6, -119460920, COND 8 FMUL_R e2, a2 INEG_R r3 IMUL_R r5, r4 IMUL_R r7, r3 FADD_R f0, a1 FSQRT_R e1 IMULH_M r4, L1[r1-1211805369] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FSUB_M f3, L1[r6+1302379575] lea eax, [r14d+1302379575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_6: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r0, 2027483443, COND 8 add r8, 2027516211 test r8, 16711680 jz randomx_isn_0 randomx_isn_11: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r0, -1329518653, COND 14 add r8, -1329518653 test r8, 1069547520 jz randomx_isn_11 randomx_isn_15: ; IMUL_M r2, L1[r3+1691461893] lea eax, [r11d+1691461893] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; ISTORE L1[r5+2094168287], r7 lea eax, [r13d+2094168287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_19: ; FSUB_M f0, L1[r6-1058916849] lea eax, [r14d-1058916849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; CBRANCH r7, 1984393080, COND 14 add r15, 1984393080 test r15, 1069547520 jz randomx_isn_15 randomx_isn_21: ; CBRANCH r0, -668887782, COND 4 add r8, -668887782 test r8, 1044480 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FSUB_M f0, L2[r3-79243864] lea eax, [r11d-79243864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; IXOR_R r3, -489677237 xor r11, -489677237 randomx_isn_27: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; CBRANCH r0, 112632316, COND 1 add r8, 112632572 test r8, 130560 jz randomx_isn_22 randomx_isn_30: ; IMUL_RCP r3, 115557143 mov rax, 10712795480634029476 imul r11, rax randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; CBRANCH r1, -581731044, COND 11 add r9, -581206756 test r9, 133693440 jz randomx_isn_30 randomx_isn_33: ; ISTORE L2[r7-235211213], r5 lea eax, [r15d-235211213] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IXOR_M r0, L2[r3+1703571100] lea eax, [r11d+1703571100] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r1, L1[r5+921684396] lea eax, [r13d+921684396] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r6, L1[r0-443986237] lea eax, [r8d-443986237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r6, 1203549859 mov rax, 16457183290290331377 imul r14, rax randomx_isn_41: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_45: ; IMUL_M r7, L2[r5-1069660974] lea eax, [r13d-1069660974] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISTORE L1[r4-235434816], r5 lea eax, [r12d-235434816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_50: ; IXOR_M r0, L1[r6+1272462011] lea eax, [r14d+1272462011] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e2, L2[r7-190412280] lea eax, [r15d-190412280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; ISTORE L2[r1-2060661343], r0 lea eax, [r9d-2060661343] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_RCP r0, 875994140 mov rax, 11305464114500859787 imul r8, rax randomx_isn_59: ; ISTORE L1[r2+1971999023], r4 lea eax, [r10d+1971999023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_M r7, L1[r0+1828093506] lea eax, [r8d+1828093506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; ISTORE L1[r0+786102409], r4 lea eax, [r8d+786102409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r1, -1760991965, COND 1 add r9, -1760991709 test r9, 130560 jz randomx_isn_39 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IXOR_M r6, L1[r0+1419333413] lea eax, [r8d+1419333413] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r4, 1158840823, COND 1 add r12, 1158841079 test r12, 130560 jz randomx_isn_66 randomx_isn_69: ; ISTORE L1[r7+1916703413], r3 lea eax, [r15d+1916703413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISUB_M r4, L3[251032] sub r12, qword ptr [rsi+251032] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; ISUB_M r3, L1[r1+745825412] lea eax, [r9d+745825412] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r0-718233067], r4 lea eax, [r8d-718233067] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_80: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_81: ; IXOR_M r6, L1[r5-53647847] lea eax, [r13d-53647847] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r0, 1452996653 mov rax, 13631855646515439288 imul r8, rax randomx_isn_83: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; CBRANCH r7, 1025197195, COND 13 add r15, 1026245771 test r15, 534773760 jz randomx_isn_84 randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_90: ; INEG_R r5 neg r13 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r2, 724422395 xor r10, 724422395 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IADD_M r2, L1[r4+1683065877] lea eax, [r12d+1683065877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IXOR_R r7, -599827812 xor r15, -599827812 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IXOR_R r7, -1702282250 xor r15, -1702282250 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; ISTORE L3[r6+1100560123], r4 lea eax, [r14d+1100560123] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_108: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_109: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_110: ; ISUB_M r4, L1[r2-1961769092] lea eax, [r10d-1961769092] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IROR_R r3, 55 ror r11, 55 randomx_isn_113: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_114: ; ISTORE L1[r5-369676234], r6 lea eax, [r13d-369676234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; IADD_M r7, L3[22744] add r15, qword ptr [rsi+22744] randomx_isn_118: ; ISTORE L3[r6+509125412], r4 lea eax, [r14d+509125412] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; ISUB_M r7, L3[193320] sub r15, qword ptr [rsi+193320] randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; ISTORE L1[r5-1200430058], r1 lea eax, [r13d-1200430058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; ISTORE L1[r0-423281027], r7 lea eax, [r8d-423281027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r2, 1172503656 imul r10, 1172503656 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L1[r5+1222999834], r7 lea eax, [r13d+1222999834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_141: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; CBRANCH r3, 455487894, COND 11 add r11, 455750038 test r11, 133693440 jz randomx_isn_129 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; ISWAP_R r4, r4 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; CBRANCH r0, -462174818, COND 4 add r8, -462170722 test r8, 1044480 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_R r2, -1915045660 sub r10, -1915045660 randomx_isn_157: ; CBRANCH r2, -1244637392, COND 0 add r10, -1244637392 test r10, 65280 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r6, -1977278895 xor r14, -1977278895 randomx_isn_159: ; ISUB_R r6, 359966092 sub r14, 359966092 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMUL_RCP r7, 944433202 mov rax, 10486205158089139478 imul r15, rax randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISMULH_M r2, L2[r1+2033204339] lea ecx, [r9d+2033204339] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMULH_M r0, L1[r5-75211227] lea ecx, [r13d-75211227] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; CBRANCH r2, 1906512387, COND 1 add r10, 1906512387 test r10, 130560 jz randomx_isn_166 randomx_isn_171: ; ISUB_M r7, L1[r6-1710981778] lea eax, [r14d-1710981778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r1-433448219], r1 lea eax, [r9d-433448219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_177: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IROR_R r6, 58 ror r14, 58 randomx_isn_181: ; CBRANCH r4, 1249239585, COND 7 add r12, 1249223201 test r12, 8355840 jz randomx_isn_179 randomx_isn_182: ; FDIV_M e1, L1[r7+944215808] lea eax, [r15d+944215808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; CBRANCH r6, 1731254846, COND 15 add r14, 1739643454 test r14, 2139095040 jz randomx_isn_182 randomx_isn_185: ; ISWAP_R r2, r2 randomx_isn_186: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_187: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_188: ; IMUL_RCP r2, 2076132821 mov rax, 9540353308911002663 imul r10, rax randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; ISTORE L2[r2+336164045], r0 lea eax, [r10d+336164045] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FADD_M f2, L1[r4-603534043] lea eax, [r12d-603534043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r5, -35029731, COND 4 add r13, -35031779 test r13, 1044480 jz randomx_isn_185 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FSUB_M f2, L1[r6+1127276596] lea eax, [r14d+1127276596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; ISUB_M r6, L1[r3+590734699] lea eax, [r11d+590734699] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r2, L3[157648] xor r10, qword ptr [rsi+157648] randomx_isn_200: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_201: ; ISMULH_M r7, L1[r2+1987781404] lea ecx, [r10d+1987781404] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IXOR_M r0, L3[193416] xor r8, qword ptr [rsi+193416] randomx_isn_206: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_207: ; ISTORE L1[r1-1318919190], r3 lea eax, [r9d-1318919190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISUB_M r6, L1[r3-976292144] lea eax, [r11d-976292144] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_217: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_218: ; ISUB_M r4, L1[r6+1005466223] lea eax, [r14d+1005466223] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, 1874718056, COND 13 add r13, 1873669480 test r13, 534773760 jz randomx_isn_207 randomx_isn_220: ; IADD_M r5, L1[r2+912681425] lea eax, [r10d+912681425] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; IMUL_M r0, L1[r6-1291708400] lea eax, [r14d-1291708400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IROR_R r3, 24 ror r11, 24 randomx_isn_228: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r5, -335269667, COND 0 add r13, -335269539 test r13, 65280 jz randomx_isn_221 randomx_isn_232: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_233: ; FDIV_M e0, L2[r1-1598778330] lea eax, [r9d-1598778330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; CBRANCH r5, 1308594765, COND 15 add r13, 1304400461 test r13, 2139095040 jz randomx_isn_232 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IXOR_M r2, L1[r4-405843983] lea eax, [r12d-405843983] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FADD_M f1, L1[r3-831416067] lea eax, [r11d-831416067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_M r7, L1[r2+1590338843] lea eax, [r10d+1590338843] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -119460920, COND 8 add r14, -119460920 test r14, 16711680 jz randomx_isn_238 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMULH_M r4, L1[r1-1211805369] lea ecx, [r9d-1211805369] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0x6ec69b7bfee0efd1, r1: 0x72719d8f1b687872 r2: 0x06d5c2a05b4d1f1e, r3: 0x93ebf4de64b0d6cf r4: 0x231c92f74a60a890, r5: 0x5231f5d3446d7b54 r6: 0x2445b544c4109f54, r7: 0x3711223394b7aad6 Floating point registers F {lo, hi}: f0: {0x05ec899dd562d2cd, 0x87ffbbc14af5c707} f1: {0x04d6cce11ff0fdcd, 0x047370ef135cff9a} f2: {0x09a56111d77082ad, 0x86b1ff7bae873f90} f3: {0x8025b4ef6560d99f, 0x7ca092dcd4bbc353} Floating point registers E {lo, hi}: e0: {0x44398cc88d6dda9b, 0x471645c741422ac9} e1: {0x450a429e87fa0d50, 0x45c3fe78b67fe54a} e2: {0x4871385b1849a8eb, 0x4767cb89c1f63105} e3: {0x41c48391c3cd1aff, 0x3dcdf1a3184bd957} Floating point registers A {lo, hi}: a0: {0x4015f1a8269850fc, 0x412b79f44c4ff6d8} a1: {0x41bc0b91ff205ab1, 0x40f49c7333b7d119} a2: {0x41525b2580ac7de1, 0x412ac01b889c9442} a3: {0x40da1229fbf34bbe, 0x419d84f2dda07688} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IROR_R r1, 7 FSCAL_R f2 IMUL_RCP r2, 38110729 CBRANCH r7, 164380352, COND 5 IXOR_R r7, r1 IMUL_RCP r7, 2915900611 ISUB_M r7, L3[28704] FMUL_R e1, a3 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f1, a0 IMUL_R r0, r6 CBRANCH r5, -1707600794, COND 1 CBRANCH r4, -268995276, COND 2 CBRANCH r6, -1651927369, COND 10 FADD_R f0, a1 FADD_R f3, a1 IXOR_M r3, L1[r6-284837753] IXOR_R r2, r6 CBRANCH r2, 782342631, COND 15 FSWAP_R f0 IMUL_R r1, r2 FADD_M f1, L1[r5+818182442] IXOR_M r3, L2[r4-1737775801] IMUL_R r0, r5 FADD_M f2, L1[r0-913648934] INEG_R r2 ISUB_M r6, L1[r7+980360499] CBRANCH r6, 287972043, COND 4 ISUB_R r3, r4 FADD_R f0, a3 CBRANCH r7, 915346577, COND 2 IADD_RS r1, r7, SHFT 1 FSUB_R f1, a0 FSCAL_R f2 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r5, r2 ISTORE L1[r2-1193461443], r1 IADD_RS r7, r2, SHFT 3 CBRANCH r6, -1565832436, COND 12 IMULH_R r7, r0 FSWAP_R e3 CFROUND r0, 16 FSUB_R f1, a3 IADD_RS r1, r4, SHFT 2 IROR_R r7, r2 FMUL_R e1, a0 ISMULH_R r6, r3 FMUL_R e0, a1 IXOR_R r1, r4 FMUL_R e0, a0 FSWAP_R f3 INEG_R r6 CBRANCH r3, 2059782225, COND 4 CBRANCH r6, -1007599438, COND 13 ISTORE L1[r6+2019061632], r4 FSQRT_R e2 IROR_R r3, r5 FMUL_R e3, a0 FADD_R f2, a3 FSUB_R f3, a3 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r0, -1312855139, COND 6 FSCAL_R f3 IMUL_R r1, r3 ISUB_R r4, r5 IXOR_R r6, r4 IMUL_R r3, r7 IMUL_RCP r3, 3742063213 FADD_R f3, a1 CBRANCH r6, 1234764333, COND 4 ISMULH_R r1, r4 ISTORE L1[r0+77820134], r6 FADD_R f2, a0 IADD_RS r6, r0, SHFT 0 ISUB_R r0, r4 ISUB_R r1, 1383205319 ISWAP_R r6, r1 IADD_RS r5, r5, 1604867299, SHFT 0 ISUB_M r5, L1[r1+1331785135] IMUL_R r2, r6 IMUL_R r0, r7 IROR_R r0, r7 ISMULH_R r4, r3 IXOR_R r5, r6 CBRANCH r1, -1290562982, COND 5 FADD_M f1, L1[r5+637212290] FDIV_M e0, L1[r2+1327205660] FSUB_R f0, a2 IADD_RS r1, r2, SHFT 2 IMUL_R r1, r5 FSUB_R f0, a3 IMULH_M r0, L1[r7+646353478] FADD_R f1, a3 FDIV_M e3, L2[r7+1868164131] ISWAP_R r0, r2 IMUL_RCP r2, 47223692 ISUB_R r3, r6 FSUB_R f2, a0 FADD_M f1, L1[r2+47866312] FMUL_R e0, a3 IMUL_RCP r3, 2874503841 IMUL_RCP r2, 658600870 FADD_M f0, L1[r6+1104326975] ISTORE L2[r7+748419189], r1 FDIV_M e2, L2[r3+1921168020] FSUB_R f1, a2 ISMULH_M r4, L1[r2-125868023] FADD_R f2, a0 IXOR_M r2, L2[r7+1044744550] FSUB_R f2, a3 FADD_R f2, a3 FSUB_R f1, a3 IMUL_R r2, r1 ISUB_R r0, r3 ISWAP_R r7, r5 IMUL_R r4, 913086383 IROR_R r5, r6 CBRANCH r0, -1763313472, COND 8 IROL_R r6, r1 CBRANCH r4, 124346512, COND 11 FMUL_R e0, a1 ISUB_R r7, r3 CBRANCH r6, -62127654, COND 0 IADD_RS r1, r6, SHFT 3 IXOR_M r7, L1[r2-996651081] FMUL_R e2, a0 FSUB_R f1, a1 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 1 IMUL_R r0, r1 FSQRT_R e0 FADD_R f3, a1 ISUB_R r6, r2 CBRANCH r7, 1463677435, COND 12 IADD_M r4, L1[r6-664913018] ISTORE L1[r7+1193061519], r6 CBRANCH r1, 1278850516, COND 1 CBRANCH r3, -897876863, COND 5 IMUL_RCP r3, 2822440417 FADD_R f3, a1 IROR_R r7, r2 FADD_R f1, a0 IXOR_R r7, r4 IADD_M r1, L1[r2-277800728] IADD_M r2, L2[r1+1844563406] CBRANCH r2, -969602591, COND 14 CBRANCH r7, -152860176, COND 13 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_R r4, r6 ISTORE L1[r3+1888230151], r6 IMUL_RCP r3, 860064561 FADD_R f3, a2 IMUL_RCP r0, 357925917 FSCAL_R f1 CBRANCH r4, -1588018599, COND 14 FADD_M f2, L1[r5-1555948618] ISTORE L2[r4-1108231981], r6 FADD_R f1, a2 IMUL_RCP r7, 1395269089 IXOR_R r5, r7 FSUB_R f1, a3 FSUB_M f1, L1[r4+1285227682] CBRANCH r4, -1617016411, COND 2 IROR_R r4, r0 FMUL_R e2, a3 ISMULH_R r2, r0 CBRANCH r3, -1850503632, COND 13 FSUB_R f0, a1 FDIV_M e0, L1[r7-1642713031] IADD_M r0, L1[r6+1742767595] FMUL_R e0, a3 CBRANCH r6, 768300742, COND 15 FMUL_R e3, a3 ISUB_M r1, L2[r0-1577649832] ISUB_R r0, r1 FADD_R f2, a3 FDIV_M e2, L1[r5+265592190] FSUB_R f1, a1 CBRANCH r1, -1114992171, COND 9 IXOR_R r1, r3 ISMULH_M r0, L3[25144] IMUL_R r7, r2 FMUL_R e0, a1 FSUB_M f0, L1[r0+1747847308] CBRANCH r5, -669636226, COND 5 FSUB_M f1, L1[r0+452032604] IADD_RS r1, r0, SHFT 1 FMUL_R e1, a3 CBRANCH r4, 1941655800, COND 4 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a1 IROL_R r1, r0 FDIV_M e2, L1[r3-524346540] FDIV_M e2, L2[r4+1744740209] FDIV_M e1, L1[r3-1038869246] IROR_R r0, r6 IADD_RS r0, r5, SHFT 2 CFROUND r4, 47 IXOR_R r6, r1 FSUB_R f3, a2 FSUB_M f2, L1[r5+862034236] IMUL_RCP r4, 402012145 IXOR_R r7, r5 IXOR_R r7, r2 IROR_R r0, 21 FMUL_R e3, a1 FADD_M f1, L1[r6+1864229000] IADD_RS r4, r6, SHFT 1 ISUB_R r5, r3 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r2, r6 FSUB_R f2, a2 FADD_M f1, L1[r2-837078847] ISUB_R r7, r5 ISUB_R r7, r1 FMUL_R e1, a3 FSUB_R f2, a3 FSCAL_R f1 FADD_R f2, a3 ISTORE L1[r1+60073727], r5 ISUB_R r3, r2 ISUB_R r5, r2 FADD_R f2, a2 IMUL_R r4, r1 FADD_R f2, a1 FADD_R f3, a0 ISUB_R r7, r5 IMUL_M r6, L2[r0-871411821] ISUB_M r4, L3[29744] IXOR_M r3, L1[r1+260246528] FADD_M f1, L2[r1+261561926] FMUL_R e1, a1 CBRANCH r3, 1071979046, COND 5 IADD_M r7, L1[r2+1055125138] ISWAP_R r6, r6 FDIV_M e1, L1[r0+2099895648] IMUL_R r1, r7 IROR_R r6, r5 IROR_R r3, r2 FSWAP_R f1 ISUB_R r4, r0 IADD_RS r3, r7, SHFT 0 IMUL_R r6, r4 FMUL_R e3, a2 IMUL_R r4, -420818525 CBRANCH r2, 440871641, COND 1 CBRANCH r0, 1277500066, COND 15 IMUL_RCP r7, 4064502570 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IROR_R r1, 7 ror r9, 7 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IMUL_RCP r2, 38110729 mov rax, 16241358690427835622 imul r10, rax randomx_isn_4: ; CBRANCH r7, 164380352, COND 5 add r15, 164376256 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; IMUL_RCP r7, 2915900611 mov rax, 13585538926701150444 imul r15, rax randomx_isn_7: ; ISUB_M r7, L3[28704] sub r15, qword ptr [rsi+28704] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; CBRANCH r5, -1707600794, COND 1 add r13, -1707600282 test r13, 130560 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r4, -268995276, COND 2 add r12, -268995276 test r12, 261120 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r6, -1651927369, COND 10 add r14, -1651665225 test r14, 66846720 jz randomx_isn_15 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IXOR_M r3, L1[r6-284837753] lea eax, [r14d-284837753] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_20: ; CBRANCH r2, 782342631, COND 15 add r10, 782342631 test r10, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; FADD_M f1, L1[r5+818182442] lea eax, [r13d+818182442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IXOR_M r3, L2[r4-1737775801] lea eax, [r12d-1737775801] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; FADD_M f2, L1[r0-913648934] lea eax, [r8d-913648934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; ISUB_M r6, L1[r7+980360499] lea eax, [r15d+980360499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 287972043, COND 4 add r14, 287969995 test r14, 1044480 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; CBRANCH r7, 915346577, COND 2 add r15, 915346577 test r15, 261120 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; ISTORE L1[r2-1193461443], r1 lea eax, [r10d-1193461443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_42: ; CBRANCH r6, -1565832436, COND 12 add r14, -1565308148 test r14, 267386880 jz randomx_isn_33 randomx_isn_43: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_48: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; INEG_R r6 neg r14 randomx_isn_56: ; CBRANCH r3, 2059782225, COND 4 add r11, 2059784273 test r11, 1044480 jz randomx_isn_43 randomx_isn_57: ; CBRANCH r6, -1007599438, COND 13 add r14, -1008648014 test r14, 534773760 jz randomx_isn_57 randomx_isn_58: ; ISTORE L1[r6+2019061632], r4 lea eax, [r14d+2019061632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r0, -1312855139, COND 6 add r8, -1312863331 test r8, 4177920 jz randomx_isn_58 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_70: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; IMUL_RCP r3, 3742063213 mov rax, 10586160361885946793 imul r11, rax randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r6, 1234764333, COND 4 add r14, 1234768429 test r14, 1044480 jz randomx_isn_71 randomx_isn_75: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_76: ; ISTORE L1[r0+77820134], r6 lea eax, [r8d+77820134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; ISUB_R r1, 1383205319 sub r9, 1383205319 randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; IADD_RS r5, r5, 1604867299, SHFT 0 lea r13, [r13+r13*1+1604867299] randomx_isn_83: ; ISUB_M r5, L1[r1+1331785135] lea eax, [r9d+1331785135] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_87: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; CBRANCH r1, -1290562982, COND 5 add r9, -1290558886 test r9, 2088960 jz randomx_isn_82 randomx_isn_90: ; FADD_M f1, L1[r5+637212290] lea eax, [r13d+637212290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FDIV_M e0, L1[r2+1327205660] lea eax, [r10d+1327205660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IMULH_M r0, L1[r7+646353478] lea ecx, [r15d+646353478] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FDIV_M e3, L2[r7+1868164131] lea eax, [r15d+1868164131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_100: ; IMUL_RCP r2, 47223692 mov rax, 13107192458452637236 imul r10, rax randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FADD_M f1, L1[r2+47866312] lea eax, [r10d+47866312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMUL_RCP r3, 2874503841 mov rax, 13781189188931812179 imul r11, rax randomx_isn_106: ; IMUL_RCP r2, 658600870 mov rax, 15037211102200703438 imul r10, rax randomx_isn_107: ; FADD_M f0, L1[r6+1104326975] lea eax, [r14d+1104326975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISTORE L2[r7+748419189], r1 lea eax, [r15d+748419189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FDIV_M e2, L2[r3+1921168020] lea eax, [r11d+1921168020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISMULH_M r4, L1[r2-125868023] lea ecx, [r10d-125868023] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_M r2, L2[r7+1044744550] lea eax, [r15d+1044744550] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_120: ; IMUL_R r4, 913086383 imul r12, 913086383 randomx_isn_121: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_122: ; CBRANCH r0, -1763313472, COND 8 add r8, -1763346240 test r8, 16711680 jz randomx_isn_119 randomx_isn_123: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_124: ; CBRANCH r4, 124346512, COND 11 add r12, 124346512 test r12, 133693440 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; CBRANCH r6, -62127654, COND 0 add r14, -62127782 test r14, 65280 jz randomx_isn_125 randomx_isn_128: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_129: ; IXOR_M r7, L1[r2-996651081] lea eax, [r10d-996651081] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; CBRANCH r7, 1463677435, COND 12 add r15, 1463153147 test r15, 267386880 jz randomx_isn_130 randomx_isn_139: ; IADD_M r4, L1[r6-664913018] lea eax, [r14d-664913018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r7+1193061519], r6 lea eax, [r15d+1193061519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r1, 1278850516, COND 1 add r9, 1278850772 test r9, 130560 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r3, -897876863, COND 5 add r11, -897880959 test r11, 2088960 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r3, 2822440417 mov rax, 14035400364355032121 imul r11, rax randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IADD_M r1, L1[r2-277800728] lea eax, [r10d-277800728] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r2, L2[r1+1844563406] lea eax, [r9d+1844563406] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, -969602591, COND 14 add r10, -967505439 test r10, 1069547520 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r7, -152860176, COND 13 add r15, -152860176 test r15, 534773760 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; ISTORE L1[r3+1888230151], r6 lea eax, [r11d+1888230151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_RCP r3, 860064561 mov rax, 11514856864661631139 imul r11, rax randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IMUL_RCP r0, 357925917 mov rax, 13834595154900507245 imul r8, rax randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; CBRANCH r4, -1588018599, COND 14 add r12, -1588018599 test r12, 1069547520 jz randomx_isn_155 randomx_isn_161: ; FADD_M f2, L1[r5-1555948618] lea eax, [r13d-1555948618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; ISTORE L2[r4-1108231981], r6 lea eax, [r12d-1108231981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IMUL_RCP r7, 1395269089 mov rax, 14195857117971373906 imul r15, rax randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FSUB_M f1, L1[r4+1285227682] lea eax, [r12d+1285227682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r4, -1617016411, COND 2 add r12, -1617015387 test r12, 261120 jz randomx_isn_161 randomx_isn_169: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_172: ; CBRANCH r3, -1850503632, COND 13 add r11, -1851552208 test r11, 534773760 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FDIV_M e0, L1[r7-1642713031] lea eax, [r15d-1642713031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IADD_M r0, L1[r6+1742767595] lea eax, [r14d+1742767595] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r6, 768300742, COND 15 add r14, 764106438 test r14, 2139095040 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISUB_M r1, L2[r0-1577649832] lea eax, [r8d-1577649832] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FDIV_M e2, L1[r5+265592190] lea eax, [r13d+265592190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r1, -1114992171, COND 9 add r9, -1114992171 test r9, 33423360 jz randomx_isn_180 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; ISMULH_M r0, L3[25144] mov rax, r8 imul qword ptr [rsi+25144] mov r8, rdx randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_M f0, L1[r0+1747847308] lea eax, [r8d+1747847308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r5, -669636226, COND 5 add r13, -669636226 test r13, 2088960 jz randomx_isn_185 randomx_isn_191: ; FSUB_M f1, L1[r0+452032604] lea eax, [r8d+452032604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; CBRANCH r4, 1941655800, COND 4 add r12, 1941655800 test r12, 1044480 jz randomx_isn_191 randomx_isn_195: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_198: ; FDIV_M e2, L1[r3-524346540] lea eax, [r11d-524346540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FDIV_M e2, L2[r4+1744740209] lea eax, [r12d+1744740209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FDIV_M e1, L1[r3-1038869246] lea eax, [r11d-1038869246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_202: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_203: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_M f2, L1[r5+862034236] lea eax, [r13d+862034236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IMUL_RCP r4, 402012145 mov rax, 12317439208563017666 imul r12, rax randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; IROR_R r0, 21 ror r8, 21 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_M f1, L1[r6+1864229000] lea eax, [r14d+1864229000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FADD_M f1, L1[r2-837078847] lea eax, [r10d-837078847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISTORE L1[r1+60073727], r5 lea eax, [r9d+60073727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; IMUL_M r6, L2[r0-871411821] lea eax, [r8d-871411821] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r4, L3[29744] sub r12, qword ptr [rsi+29744] randomx_isn_237: ; IXOR_M r3, L1[r1+260246528] lea eax, [r9d+260246528] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f1, L2[r1+261561926] lea eax, [r9d+261561926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r3, 1071979046, COND 5 add r11, 1071983142 test r11, 2088960 jz randomx_isn_238 randomx_isn_241: ; IADD_M r7, L1[r2+1055125138] lea eax, [r10d+1055125138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r6, r6 randomx_isn_243: ; FDIV_M e1, L1[r0+2099895648] lea eax, [r8d+2099895648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_246: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_R r4, -420818525 imul r12, -420818525 randomx_isn_253: ; CBRANCH r2, 440871641, COND 1 add r10, 440871641 test r10, 130560 jz randomx_isn_241 randomx_isn_254: ; CBRANCH r0, 1277500066, COND 15 add r8, 1285888674 test r8, 2139095040 jz randomx_isn_254 randomx_isn_255: ; IMUL_RCP r7, 4064502570 mov rax, 9746354092508832832 imul r15, rax |
Integer registers R: r0: 0x578d8267137de7f8, r1: 0x79ccb5b2a3344ae1 r2: 0x35ad92380f0e2afd, r3: 0xe10823a272a2d0d9 r4: 0x17e7bbd7e441b24f, r5: 0x28dad39ff4a18f81 r6: 0x3dab3f74fd58a28c, r7: 0x97e0042b61f5a7c5 Floating point registers F {lo, hi}: f0: {0x0d397a7f500b2299, 0x8efc4a4f6f712794} f1: {0x12d6159c8223c03c, 0x93193df807bc4cfa} f2: {0x2010106d6892a132, 0x191a181bd67a45d7} f3: {0x8b4bf8486f1cd6a9, 0x074f24a570fb68a2} Floating point registers E {lo, hi}: e0: {0x4cd0771ac8348bcf, 0x4f24330d727238fb} e1: {0x530738aeb99e2eab, 0x52c9491144599f20} e2: {0x61debb4c66bcf007, 0x58c8b56f594b03b9} e3: {0x4a7929e98ff8778e, 0x46ec89008a1e480e} Floating point registers A {lo, hi}: a0: {0x40c4164ce3a66cbc, 0x40bfc92302d9e292} a1: {0x41085d149c19af71, 0x418a86478b41949f} a2: {0x41a36813d27b3aeb, 0x419c53b90c532e35} a3: {0x40527683ddaaca2d, 0x41beca31aae53b15} |