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: {0x408ce883bc66f44e, 0x409d2d597f331794} a1: {0x4121dcfd22e98c23, 0x4145d721dd256b83} a2: {0x4147ef477195a745, 0x40caf7a02185485f} a3: {0x41d7059f95f957c7, 0x4015cbebdb311918} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r5 ISTORE L1[r0-1514988394], r6 FSWAP_R f0 FADD_R f1, a1 FADD_R f1, a2 IXOR_R r4, r7 CBRANCH r0, 1520737773, COND 1 ISUB_R r1, r6 ISUB_R r0, r2 FADD_R f0, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r5, -395888365, COND 5 FADD_R f1, a0 IADD_M r1, L2[r2+1331915329] FADD_M f2, L1[r5-187437786] ISTORE L3[r3-1818536755], r2 FADD_M f0, L1[r7-211266182] ISWAP_R r0, r5 ISMULH_M r7, L1[r1+2104062773] IADD_M r2, L2[r3+503977660] IADD_RS r0, r4, SHFT 0 IMULH_R r3, r4 FMUL_R e2, a2 FMUL_R e0, a3 IROR_R r7, r6 FSQRT_R e3 IXOR_R r0, r7 IXOR_M r0, L2[r6-1085374047] IROR_R r1, r2 IMUL_R r2, r6 FSUB_R f1, a2 FMUL_R e0, a2 IADD_M r7, L3[217240] FMUL_R e0, a2 FADD_R f3, a3 IMUL_RCP r6, 2242184744 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 ISMULH_R r1, r3 FADD_R f0, a0 CFROUND r2, 38 ISMULH_R r3, r6 ISUB_R r6, r1 ISWAP_R r6, r1 IMUL_R r1, r3 FADD_R f0, a1 ISTORE L1[r7-1707106527], r3 FSUB_R f2, a2 ISTORE L3[r1+614706496], r3 IMUL_R r3, -1791048635 FSUB_R f0, a2 CBRANCH r5, 1720648899, COND 3 FMUL_R e2, a0 ISTORE L2[r5-1974527760], r4 IXOR_M r3, L1[r0-1580598539] FADD_R f1, a2 IADD_M r3, L1[r5-20207423] FSCAL_R f2 IMUL_R r6, r4 FADD_R f1, a1 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 0 FADD_M f1, L1[r3-1731870804] IMUL_M r2, L1[r3+1635389803] IXOR_R r6, r3 IXOR_R r0, r1 IADD_RS r7, r5, SHFT 1 FADD_R f3, a1 IXOR_M r2, L1[r5-1189486398] FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r3, -1442310717, COND 3 ISUB_R r1, r2 FSWAP_R f0 IMUL_R r0, r3 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 ISUB_R r6, 127495748 IADD_M r1, L1[r5-248129681] FMUL_R e1, a2 ISUB_R r6, -1389388918 ISUB_R r1, r5 IADD_RS r3, r2, SHFT 2 IMULH_R r4, r4 FDIV_M e0, L1[r4+364047] IROR_R r5, r3 ISTORE L2[r5-1367671535], r3 ISUB_R r7, r0 CBRANCH r1, -147006482, COND 9 IMUL_R r2, r1 FMUL_R e1, a3 FADD_R f0, a2 ISWAP_R r0, r6 ISUB_M r1, L1[r7+1207936442] ISTORE L1[r5+1156427814], r0 IADD_M r3, L1[r7+734449988] IMULH_R r5, r2 IADD_M r6, L1[r7-1671953510] IXOR_R r3, r6 FADD_M f0, L1[r6+1408650796] FDIV_M e1, L1[r0+1105091706] IADD_RS r1, r5, SHFT 2 IMUL_RCP r1, 2171384467 ISTORE L1[r3-686639768], r3 INEG_R r4 FMUL_R e0, a3 CBRANCH r1, 341332070, COND 5 FSWAP_R e1 ISUB_R r1, r3 FADD_R f2, a2 IXOR_M r6, L1[r2+1423107136] IROL_R r4, r0 ISTORE L1[r2-954898965], r7 IMUL_R r7, r6 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a3 IADD_RS r6, r3, SHFT 0 ISTORE L1[r4-99256377], r0 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 1 FSUB_M f1, L1[r0-411715242] IXOR_R r6, r3 IMULH_R r3, r2 IXOR_R r7, r3 IMUL_RCP r5, 795437009 IROR_R r2, r5 CFROUND r0, 47 IMUL_R r0, r7 FSUB_R f0, a2 CBRANCH r7, 1050618347, COND 9 ISUB_R r3, -1229666271 FSQRT_R e0 FADD_M f1, L2[r0+140634708] IMUL_R r5, r4 IADD_RS r6, r7, SHFT 3 FSCAL_R f0 IROR_R r7, r0 FSQRT_R e0 IMULH_M r5, L1[r0+981661764] FADD_M f2, L1[r3-2076137804] CFROUND r0, 53 IMULH_M r0, L1[r7+444942095] IMUL_R r7, r4 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 ISUB_M r5, L1[r6+1677694414] IMUL_R r0, r3 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 1 IXOR_R r0, r1 ISUB_R r6, r2 CBRANCH r5, -1571141623, COND 7 FADD_R f3, a2 IMUL_R r5, r6 FSUB_R f1, a3 FSWAP_R f0 ISUB_M r4, L1[r6+524233239] IMUL_RCP r4, 2245992888 FSUB_R f0, a2 FSUB_R f0, a0 CBRANCH r0, -534682255, COND 10 FADD_R f3, a3 FSUB_M f2, L1[r0-539744451] FSCAL_R f0 CBRANCH r4, -1765923410, COND 12 IADD_M r6, L1[r0-1709760902] IMUL_R r7, r6 FADD_R f1, a3 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_R r6, r4 CBRANCH r2, 1234376310, COND 1 IROR_R r6, r5 ISUB_R r1, r6 FMUL_R e2, a0 CBRANCH r2, 173717722, COND 15 FSUB_M f0, L1[r4-1081543736] IROR_R r2, r0 ISTORE L1[r2+1437715771], r3 FADD_M f1, L2[r6+1589062014] IMUL_R r6, r4 IXOR_R r4, r0 ISTORE L1[r6-611646475], r4 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r4, 1669286265, COND 4 IMUL_R r2, r0 IMULH_R r2, r4 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r5, -1489578170, COND 14 FMUL_R e1, a0 FSUB_R f2, a3 IADD_M r1, L1[r7-1198350975] FSUB_M f0, L1[r4-503545368] FMUL_R e2, a1 IMUL_RCP r6, 1309735920 IXOR_R r1, r0 FMUL_R e3, a2 FMUL_R e2, a3 IROL_R r3, r7 FSQRT_R e0 IMUL_R r2, r4 IMUL_R r6, r7 ISTORE L2[r2+587528900], r5 IADD_RS r1, r6, SHFT 3 IXOR_R r5, -1624848912 ISUB_R r3, r2 FMUL_R e0, a3 ISUB_M r2, L1[r4+1771144293] IXOR_R r1, r4 ISTORE L1[r2+1112903381], r4 FMUL_R e0, a1 FADD_R f3, a3 FSUB_R f1, a3 ISTORE L3[r5+1118385274], r4 IMUL_R r2, r3 FADD_R f3, a3 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 FADD_R f3, a1 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 1 FSUB_M f2, L1[r1+1707713499] FADD_M f0, L2[r1+2036224552] IMUL_R r1, r3 IXOR_R r7, r5 FADD_R f0, a1 FMUL_R e3, a3 IXOR_M r4, L3[166088] IROR_R r7, r3 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a3 FADD_M f3, L1[r3+222171080] FMUL_R e2, a2 IMUL_RCP r3, 1742517080 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a0 ISUB_R r2, 267715749 CBRANCH r4, 1618535012, COND 6 IMUL_M r7, L2[r4+765041173] IMUL_R r0, r4 ISMULH_R r1, r6 FMUL_R e3, a0 FSUB_R f2, a2 FSUB_R f3, a2 FSCAL_R f3 FADD_M f3, L1[r6+1513198119] IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 ISUB_R r0, r7 |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; ISTORE L1[r0-1514988394], r6 lea eax, [r8d-1514988394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; CBRANCH r0, 1520737773, COND 1 add r8, 1520738029 test r8, 130560 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_11: ; CBRANCH r5, -395888365, COND 5 add r13, -395892461 test r13, 2088960 jz randomx_isn_7 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IADD_M r1, L2[r2+1331915329] lea eax, [r10d+1331915329] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f2, L1[r5-187437786] lea eax, [r13d-187437786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISTORE L3[r3-1818536755], r2 lea eax, [r11d-1818536755] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FADD_M f0, L1[r7-211266182] lea eax, [r15d-211266182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_18: ; ISMULH_M r7, L1[r1+2104062773] lea ecx, [r9d+2104062773] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; IADD_M r2, L2[r3+503977660] lea eax, [r11d+503977660] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_21: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; IXOR_M r0, L2[r6-1085374047] lea eax, [r14d-1085374047] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_M r7, L3[217240] add r15, qword ptr [rsi+217240] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_RCP r6, 2242184744 mov rax, 17667625900647983713 imul r14, rax randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_38: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L1[r7-1707106527], r3 lea eax, [r15d-1707106527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISTORE L3[r1+614706496], r3 lea eax, [r9d+614706496] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_R r3, -1791048635 imul r11, -1791048635 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; CBRANCH r5, 1720648899, COND 3 add r13, 1720649923 test r13, 522240 jz randomx_isn_18 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L2[r5-1974527760], r4 lea eax, [r13d-1974527760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IXOR_M r3, L1[r0-1580598539] lea eax, [r8d-1580598539] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IADD_M r3, L1[r5-20207423] lea eax, [r13d-20207423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_62: ; FADD_M f1, L1[r3-1731870804] lea eax, [r11d-1731870804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMUL_M r2, L1[r3+1635389803] lea eax, [r11d+1635389803] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_66: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_M r2, L1[r5-1189486398] lea eax, [r13d-1189486398] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r3, -1442310717, COND 3 add r11, -1442309693 test r11, 522240 jz randomx_isn_62 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_78: ; ISUB_R r6, 127495748 sub r14, 127495748 randomx_isn_79: ; IADD_M r1, L1[r5-248129681] lea eax, [r13d-248129681] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_R r6, -1389388918 sub r14, -1389388918 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_84: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_85: ; FDIV_M e0, L1[r4+364047] lea eax, [r12d+364047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_87: ; ISTORE L2[r5-1367671535], r3 lea eax, [r13d-1367671535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; CBRANCH r1, -147006482, COND 9 add r9, -146875410 test r9, 33423360 jz randomx_isn_83 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_94: ; ISUB_M r1, L1[r7+1207936442] lea eax, [r15d+1207936442] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r5+1156427814], r0 lea eax, [r13d+1156427814] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_M r3, L1[r7+734449988] lea eax, [r15d+734449988] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_98: ; IADD_M r6, L1[r7-1671953510] lea eax, [r15d-1671953510] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; FADD_M f0, L1[r6+1408650796] lea eax, [r14d+1408650796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FDIV_M e1, L1[r0+1105091706] lea eax, [r8d+1105091706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_103: ; IMUL_RCP r1, 2171384467 mov rax, 18243697447031690863 imul r9, rax randomx_isn_104: ; ISTORE L1[r3-686639768], r3 lea eax, [r11d-686639768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r1, 341332070, COND 5 add r9, 341336166 test r9, 2088960 jz randomx_isn_104 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IXOR_M r6, L1[r2+1423107136] lea eax, [r10d+1423107136] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_113: ; ISTORE L1[r2-954898965], r7 lea eax, [r10d-954898965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_115: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_118: ; ISTORE L1[r4-99256377], r0 lea eax, [r12d-99256377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_122: ; FSUB_M f1, L1[r0-411715242] lea eax, [r8d-411715242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; IMUL_RCP r5, 795437009 mov rax, 12450414303369485539 imul r13, rax randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r7, 1050618347, COND 9 add r15, 1050552811 test r15, 33423360 jz randomx_isn_126 randomx_isn_132: ; ISUB_R r3, -1229666271 sub r11, -1229666271 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_M f1, L2[r0+140634708] lea eax, [r8d+140634708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IMULH_M r5, L1[r0+981661764] lea ecx, [r8d+981661764] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_141: ; FADD_M f2, L1[r3-2076137804] lea eax, [r11d-2076137804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IMULH_M r0, L1[r7+444942095] lea ecx, [r15d+444942095] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_147: ; ISUB_M r5, L1[r6+1677694414] lea eax, [r14d+1677694414] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_151: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; CBRANCH r5, -1571141623, COND 7 add r13, -1571125239 test r13, 8355840 jz randomx_isn_148 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; ISUB_M r4, L1[r6+524233239] lea eax, [r14d+524233239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r4, 2245992888 mov rax, 17637669944897959443 imul r12, rax randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r0, -534682255, COND 10 add r8, -534420111 test r8, 66846720 jz randomx_isn_154 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_M f2, L1[r0-539744451] lea eax, [r8d-539744451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CBRANCH r4, -1765923410, COND 12 add r12, -1766447698 test r12, 267386880 jz randomx_isn_163 randomx_isn_167: ; IADD_M r6, L1[r0-1709760902] lea eax, [r8d-1709760902] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; CBRANCH r2, 1234376310, COND 1 add r10, 1234376310 test r10, 130560 jz randomx_isn_167 randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; CBRANCH r2, 173717722, COND 15 add r10, 177912026 test r10, 2139095040 jz randomx_isn_174 randomx_isn_178: ; FSUB_M f0, L1[r4-1081543736] lea eax, [r12d-1081543736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_180: ; ISTORE L1[r2+1437715771], r3 lea eax, [r10d+1437715771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_M f1, L2[r6+1589062014] lea eax, [r14d+1589062014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; ISTORE L1[r6-611646475], r4 lea eax, [r14d-611646475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r4, 1669286265, COND 4 add r12, 1669288313 test r12, 1044480 jz randomx_isn_184 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r5, -1489578170, COND 14 add r13, -1487481018 test r13, 1069547520 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IADD_M r1, L1[r7-1198350975] lea eax, [r15d-1198350975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f0, L1[r4-503545368] lea eax, [r12d-503545368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMUL_RCP r6, 1309735920 mov rax, 15122926939780413442 imul r14, rax randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; ISTORE L2[r2+587528900], r5 lea eax, [r10d+587528900] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_208: ; IXOR_R r5, -1624848912 xor r13, -1624848912 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_M r2, L1[r4+1771144293] lea eax, [r12d+1771144293] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; ISTORE L1[r2+1112903381], r4 lea eax, [r10d+1112903381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L3[r5+1118385274], r4 lea eax, [r13d+1118385274] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_225: ; FSUB_M f2, L1[r1+1707713499] lea eax, [r9d+1707713499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_M f0, L2[r1+2036224552] lea eax, [r9d+2036224552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_228: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IXOR_M r4, L3[166088] xor r12, qword ptr [rsi+166088] randomx_isn_232: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_M f3, L1[r3+222171080] lea eax, [r11d+222171080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_RCP r3, 1742517080 mov rax, 11366913332388159086 imul r11, rax randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISUB_R r2, 267715749 sub r10, 267715749 randomx_isn_244: ; CBRANCH r4, 1618535012, COND 6 add r12, 1618526820 test r12, 4177920 jz randomx_isn_232 randomx_isn_245: ; IMUL_M r7, L2[r4+765041173] lea eax, [r12d+765041173] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_247: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FADD_M f3, L1[r6+1513198119] lea eax, [r14d+1513198119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0xf1927317d66224a7, r1: 0x1723226fb3a2458e r2: 0xeb95bf14553715b0, r3: 0x8e4c59932b9fc289 r4: 0x6e5404e21d8c201f, r5: 0x77c253fdf99ecb00 r6: 0x50aacdddd24be1ca, r7: 0x8b21e4866fa1bac4 Floating point registers F {lo, hi}: f0: {0x899f2b63e44c81b7, 0x8030019611d6a492} f1: {0x843f4f3f5d8e7cd8, 0x07255206fc398599} f2: {0x85eb19dee6d469ac, 0x0283896fcab157b6} f3: {0x838c598369c21a0e, 0x00c6ff2d0235d959} Floating point registers E {lo, hi}: e0: {0x4825bd8744175806, 0x41fc5454157892f1} e1: {0x45e84e9c6f752c27, 0x463b9be6e3fe745d} e2: {0x441ef830e7260dec, 0x436ad90c65c0311f} e3: {0x425e0712178ed1e0, 0x4109da94904e0d13} Floating point registers A {lo, hi}: a0: {0x408ce883bc66f44e, 0x409d2d597f331794} a1: {0x4121dcfd22e98c23, 0x4145d721dd256b83} a2: {0x4147ef477195a745, 0x40caf7a02185485f} a3: {0x41d7059f95f957c7, 0x4015cbebdb311918} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r4-102261485] FSCAL_R f0 IADD_M r1, L1[r4-710445917] ISUB_R r1, r3 FSUB_R f0, a0 ISMULH_M r6, L3[188056] IXOR_R r6, r0 FDIV_M e2, L1[r7-1432650569] ISUB_M r6, L1[r5-720321089] IXOR_R r2, r4 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a0 ISUB_R r5, 121094274 FSQRT_R e1 FDIV_M e2, L1[r2-1185739877] CBRANCH r0, -426702911, COND 15 IMUL_R r6, r7 CBRANCH r2, 716306307, COND 10 IROL_R r3, r6 IXOR_R r0, -1399529903 FADD_M f1, L1[r7+1492404124] FADD_R f1, a1 IXOR_R r1, r0 ISUB_M r0, L2[r2-461268782] IADD_RS r0, r1, SHFT 0 IMUL_R r1, r4 FADD_R f2, a1 FSQRT_R e3 FSQRT_R e1 IMUL_R r1, r2 FSCAL_R f2 FADD_R f0, a2 IMULH_R r7, r6 IMUL_R r0, r7 CBRANCH r4, -282628946, COND 8 FMUL_R e0, a1 CBRANCH r5, -707299413, COND 7 ISMULH_R r1, r6 CBRANCH r1, 985088359, COND 13 CFROUND r3, 15 IXOR_R r2, r5 FADD_R f0, a0 CBRANCH r1, -2029548137, COND 12 ISTORE L1[r0+1373707883], r5 FADD_R f1, a2 ISUB_R r1, r4 IADD_RS r3, r4, SHFT 0 CBRANCH r2, 1984243130, COND 14 ISWAP_R r3, r2 ISUB_R r7, r5 IROR_R r3, r4 IROR_R r2, r4 IMUL_R r7, 1169197154 CBRANCH r2, -227335731, COND 7 IADD_RS r6, r7, SHFT 1 IMUL_M r5, L1[r4+657410300] FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 IADD_RS r1, r1, SHFT 2 ISTORE L3[r3+221592404], r2 ISUB_R r0, r5 CBRANCH r3, -1150561239, COND 14 FADD_R f1, a3 ISUB_R r7, r6 FSQRT_R e1 IMUL_RCP r2, 1360666646 IADD_RS r6, r6, SHFT 1 IXOR_R r1, r4 FSCAL_R f1 IROR_R r7, r2 CBRANCH r0, -2024019783, COND 2 FSUB_R f0, a2 IADD_RS r1, r5, SHFT 0 CBRANCH r0, 1750691729, COND 8 IMUL_R r7, r1 IMUL_R r0, r3 FADD_R f0, a3 FMUL_R e1, a1 FSUB_M f3, L1[r5+2062648872] FMUL_R e1, a2 CBRANCH r3, -536831454, COND 15 IADD_RS r4, r5, SHFT 3 IADD_RS r3, r5, SHFT 1 ISTORE L3[r1-1677558696], r7 FMUL_R e1, a1 FADD_R f3, a0 FADD_M f2, L1[r4-489977001] ISUB_R r7, r2 FDIV_M e0, L1[r1+375098190] IXOR_R r6, r3 ISUB_R r3, r1 IXOR_R r6, r2 FADD_R f2, a2 IADD_RS r4, r1, SHFT 0 ISUB_M r1, L1[r0+694134104] FADD_R f1, a2 FMUL_R e0, a0 FSUB_M f2, L2[r6-2118619319] FADD_R f0, a1 FADD_R f1, a3 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r6, r0 FMUL_R e3, a0 CBRANCH r0, -1106984644, COND 9 FMUL_R e3, a2 FMUL_R e3, a0 FSUB_R f1, a0 IMUL_R r3, r5 FSWAP_R e2 ISTORE L1[r2+1329871704], r0 ISUB_M r3, L3[102224] CBRANCH r1, -912517987, COND 11 IMUL_R r2, r7 IMUL_RCP r6, 3056754873 FSUB_R f3, a2 FADD_M f1, L1[r2-639305206] FMUL_R e1, a0 CBRANCH r4, -821730401, COND 6 FADD_R f1, a0 ISUB_R r7, r6 CBRANCH r2, 1364297193, COND 2 ISUB_M r1, L1[r3+30423148] IADD_RS r3, r5, SHFT 1 IXOR_R r0, r2 IMUL_M r3, L1[r7+1639972835] CBRANCH r6, 203837488, COND 0 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r5, r7 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 2 CBRANCH r7, -1552591541, COND 1 FMUL_R e0, a1 ISTORE L1[r0-2063758287], r7 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a0 FADD_R f1, a0 IXOR_R r4, r1 ISUB_M r3, L3[31912] IADD_RS r1, r1, SHFT 3 ISUB_R r1, r4 IXOR_R r0, r4 CBRANCH r5, -574955647, COND 10 CBRANCH r5, 1237685269, COND 7 IMUL_RCP r6, 439051146 ISMULH_R r2, r5 FMUL_R e1, a2 CBRANCH r4, 102363590, COND 14 ISUB_R r2, -1021147410 FADD_R f2, a2 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 0 IMUL_RCP r1, 192952974 IADD_RS r3, r0, SHFT 0 FADD_R f1, a1 IXOR_R r7, r6 FADD_R f0, a3 FSQRT_R e0 FSUB_R f1, a3 FSUB_M f3, L1[r0+1268077513] ISTORE L3[r5+567340972], r1 ISTORE L1[r5-1029335985], r6 IXOR_M r1, L1[r6-961528228] CBRANCH r3, 2111626836, COND 4 FSWAP_R f0 FSUB_R f0, a3 ISWAP_R r1, r1 FMUL_R e3, a1 IROR_R r3, r4 IMUL_RCP r2, 2790485112 IADD_RS r7, r1, SHFT 2 IMUL_RCP r2, 1250773473 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 0 ISUB_R r5, r2 IMUL_M r1, L2[r3-1365108795] IADD_M r5, L3[214944] FMUL_R e1, a2 FADD_R f1, a3 CBRANCH r5, -2138161449, COND 3 IXOR_R r6, r2 FADD_R f0, a2 FADD_R f0, a3 IMUL_R r3, r7 FADD_R f2, a2 FMUL_R e0, a3 IADD_M r3, L1[r4+1632044033] CBRANCH r7, -206304228, COND 7 IADD_RS r3, r3, SHFT 1 FADD_R f3, a0 IXOR_R r4, -1737157207 IXOR_R r7, -2102313347 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r0 IMUL_RCP r5, 4016200099 FSUB_R f1, a1 FADD_R f0, a2 FSWAP_R f0 ISUB_R r3, r4 IMUL_R r5, r7 IMUL_R r5, r4 ISUB_R r3, r2 ISMULH_R r1, r2 ISWAP_R r3, r7 IADD_RS r2, r5, SHFT 3 ISUB_M r1, L2[r6-1714607911] IADD_RS r6, r0, SHFT 0 FSQRT_R e2 IROR_R r3, r1 IADD_RS r7, r6, SHFT 1 CBRANCH r6, 101925556, COND 11 IADD_RS r5, r4, -498184153, SHFT 1 FMUL_R e3, a0 ISMULH_R r6, r4 IMUL_RCP r0, 2828999551 ISUB_M r2, L1[r1-293155644] FSUB_R f2, a1 ISTORE L1[r5+1555083074], r4 ISWAP_R r0, r1 FADD_M f0, L1[r6+354365713] ISUB_R r3, 1086169171 IMULH_R r6, r7 FMUL_R e2, a3 IMUL_R r2, r7 FADD_R f1, a2 ISTORE L1[r1-2752291], r7 FMUL_R e1, a3 IMUL_RCP r3, 2698541073 ISUB_M r0, L1[r7-1129073348] ISUB_R r5, r2 CBRANCH r7, -167118286, COND 12 IXOR_M r4, L1[r2+164643049] FDIV_M e3, L1[r6+1032192445] CBRANCH r7, 1973474516, COND 2 IMUL_R r3, r5 ISUB_R r7, -465146410 IMUL_R r0, r7 IMUL_R r3, -1306999499 ISUB_R r1, r0 FADD_R f3, a3 IMUL_RCP r2, 1827724582 IROR_R r2, r0 FSWAP_R f1 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 FSQRT_R e0 ISUB_R r6, r0 ISUB_R r4, r3 ISUB_R r0, r3 |
randomx_isn_0: ; FDIV_M e2, L1[r4-102261485] lea eax, [r12d-102261485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_M r1, L1[r4-710445917] lea eax, [r12d-710445917] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISMULH_M r6, L3[188056] mov rax, r14 imul qword ptr [rsi+188056] mov r14, rdx randomx_isn_6: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_7: ; FDIV_M e2, L1[r7-1432650569] lea eax, [r15d-1432650569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISUB_M r6, L1[r5-720321089] lea eax, [r13d-720321089] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_10: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_R r5, 121094274 sub r13, 121094274 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FDIV_M e2, L1[r2-1185739877] lea eax, [r10d-1185739877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r0, -426702911, COND 15 add r8, -426702911 test r8, 2139095040 jz randomx_isn_11 randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; CBRANCH r2, 716306307, COND 10 add r10, 716568451 test r10, 66846720 jz randomx_isn_16 randomx_isn_18: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_19: ; IXOR_R r0, -1399529903 xor r8, -1399529903 randomx_isn_20: ; FADD_M f1, L1[r7+1492404124] lea eax, [r15d+1492404124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_23: ; ISUB_M r0, L2[r2-461268782] lea eax, [r10d-461268782] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; CBRANCH r4, -282628946, COND 8 add r12, -282628946 test r12, 16711680 jz randomx_isn_18 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r5, -707299413, COND 7 add r13, -707283029 test r13, 8355840 jz randomx_isn_35 randomx_isn_37: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_38: ; CBRANCH r1, 985088359, COND 13 add r9, 984039783 test r9, 534773760 jz randomx_isn_38 randomx_isn_39: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; CBRANCH r1, -2029548137, COND 12 add r9, -2028499561 test r9, 267386880 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r0+1373707883], r5 lea eax, [r8d+1373707883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_47: ; CBRANCH r2, 1984243130, COND 14 add r10, 1984243130 test r10, 1069547520 jz randomx_isn_43 randomx_isn_48: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; IMUL_R r7, 1169197154 imul r15, 1169197154 randomx_isn_53: ; CBRANCH r2, -227335731, COND 7 add r10, -227302963 test r10, 8355840 jz randomx_isn_52 randomx_isn_54: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_55: ; IMUL_M r5, L1[r4+657410300] lea eax, [r12d+657410300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_60: ; ISTORE L3[r3+221592404], r2 lea eax, [r11d+221592404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_62: ; CBRANCH r3, -1150561239, COND 14 add r11, -1152658391 test r11, 1069547520 jz randomx_isn_54 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_RCP r2, 1360666646 mov rax, 14556864965267976737 imul r10, rax randomx_isn_67: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_68: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; CBRANCH r0, -2024019783, COND 2 add r8, -2024018759 test r8, 261120 jz randomx_isn_63 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_74: ; CBRANCH r0, 1750691729, COND 8 add r8, 1750691729 test r8, 16711680 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FSUB_M f3, L1[r5+2062648872] lea eax, [r13d+2062648872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r3, -536831454, COND 15 add r11, -528442846 test r11, 2139095040 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_83: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_84: ; ISTORE L3[r1-1677558696], r7 lea eax, [r9d-1677558696] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_M f2, L1[r4-489977001] lea eax, [r12d-489977001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; FDIV_M e0, L1[r1+375098190] lea eax, [r9d+375098190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_95: ; ISUB_M r1, L1[r0+694134104] lea eax, [r8d+694134104] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSUB_M f2, L2[r6-2118619319] lea eax, [r14d-2118619319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r0, -1106984644, COND 9 add r8, -1106853572 test r8, 33423360 jz randomx_isn_82 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISTORE L1[r2+1329871704], r0 lea eax, [r10d+1329871704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_M r3, L3[102224] sub r11, qword ptr [rsi+102224] randomx_isn_113: ; CBRANCH r1, -912517987, COND 11 add r9, -912780131 test r9, 133693440 jz randomx_isn_106 randomx_isn_114: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_115: ; IMUL_RCP r6, 3056754873 mov rax, 12959521748714382043 imul r14, rax randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FADD_M f1, L1[r2-639305206] lea eax, [r10d-639305206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r4, -821730401, COND 6 add r12, -821738593 test r12, 4177920 jz randomx_isn_114 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; CBRANCH r2, 1364297193, COND 2 add r10, 1364297193 test r10, 261120 jz randomx_isn_120 randomx_isn_123: ; ISUB_M r1, L1[r3+30423148] lea eax, [r11d+30423148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; IMUL_M r3, L1[r7+1639972835] lea eax, [r15d+1639972835] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, 203837488, COND 0 add r14, 203837744 test r14, 65280 jz randomx_isn_123 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_133: ; CBRANCH r7, -1552591541, COND 1 add r15, -1552591285 test r15, 130560 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L1[r0-2063758287], r7 lea eax, [r8d-2063758287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; ISUB_M r3, L3[31912] sub r11, qword ptr [rsi+31912] randomx_isn_142: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_145: ; CBRANCH r5, -574955647, COND 10 add r13, -574824575 test r13, 66846720 jz randomx_isn_134 randomx_isn_146: ; CBRANCH r5, 1237685269, COND 7 add r13, 1237685269 test r13, 8355840 jz randomx_isn_146 randomx_isn_147: ; IMUL_RCP r6, 439051146 mov rax, 11278321904531644474 imul r14, rax randomx_isn_148: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; CBRANCH r4, 102363590, COND 14 add r12, 106557894 test r12, 1069547520 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r2, -1021147410 sub r10, -1021147410 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_156: ; IMUL_RCP r1, 192952974 mov rax, 12831520692553619566 imul r9, rax randomx_isn_157: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FSUB_M f3, L1[r0+1268077513] lea eax, [r8d+1268077513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISTORE L3[r5+567340972], r1 lea eax, [r13d+567340972] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISTORE L1[r5-1029335985], r6 lea eax, [r13d-1029335985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IXOR_M r1, L1[r6-961528228] lea eax, [r14d-961528228] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, 2111626836, COND 4 add r11, 2111624788 test r11, 1044480 jz randomx_isn_158 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISWAP_R r1, r1 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_173: ; IMUL_RCP r2, 2790485112 mov rax, 14196127077252139375 imul r10, rax randomx_isn_174: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_175: ; IMUL_RCP r2, 1250773473 mov rax, 15835833631055976511 imul r10, rax randomx_isn_176: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; IMUL_M r1, L2[r3-1365108795] lea eax, [r11d-1365108795] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r5, L3[214944] add r13, qword ptr [rsi+214944] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; CBRANCH r5, -2138161449, COND 3 add r13, -2138162473 test r13, 522240 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_M r3, L1[r4+1632044033] lea eax, [r12d+1632044033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -206304228, COND 7 add r15, -206271460 test r15, 8355840 jz randomx_isn_187 randomx_isn_195: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IXOR_R r4, -1737157207 xor r12, -1737157207 randomx_isn_198: ; IXOR_R r7, -2102313347 xor r15, -2102313347 randomx_isn_199: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; IMUL_RCP r5, 4016200099 mov rax, 9863572601125063812 imul r13, rax randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_209: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_210: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_211: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_212: ; ISUB_M r1, L2[r6-1714607911] lea eax, [r14d-1714607911] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_217: ; CBRANCH r6, 101925556, COND 11 add r14, 102449844 test r14, 133693440 jz randomx_isn_214 randomx_isn_218: ; IADD_RS r5, r4, -498184153, SHFT 1 lea r13, [r13+r12*2-498184153] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_221: ; IMUL_RCP r0, 2828999551 mov rax, 14002858799722788926 imul r8, rax randomx_isn_222: ; ISUB_M r2, L1[r1-293155644] lea eax, [r9d-293155644] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISTORE L1[r5+1555083074], r4 lea eax, [r13d+1555083074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_226: ; FADD_M f0, L1[r6+354365713] lea eax, [r14d+354365713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISUB_R r3, 1086169171 sub r11, 1086169171 randomx_isn_228: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r1-2752291], r7 lea eax, [r9d-2752291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMUL_RCP r3, 2698541073 mov rax, 14679814086762343230 imul r11, rax randomx_isn_235: ; ISUB_M r0, L1[r7-1129073348] lea eax, [r15d-1129073348] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; CBRANCH r7, -167118286, COND 12 add r15, -166593998 test r15, 267386880 jz randomx_isn_218 randomx_isn_238: ; IXOR_M r4, L1[r2+164643049] lea eax, [r10d+164643049] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e3, L1[r6+1032192445] lea eax, [r14d+1032192445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; CBRANCH r7, 1973474516, COND 2 add r15, 1973474516 test r15, 261120 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; ISUB_R r7, -465146410 sub r15, -465146410 randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; IMUL_R r3, -1306999499 imul r11, -1306999499 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMUL_RCP r2, 1827724582 mov rax, 10836994164017915691 imul r10, rax randomx_isn_248: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0x42808e2d714b2126, r1: 0x10616920d3517340 r2: 0x8a61fbe5fb9d2957, r3: 0x7fad8120ae38245f r4: 0xd5bbe7bf3f270476, r5: 0x4914470a9e10b355 r6: 0x37441ab1efa5861f, r7: 0xcde72bcfa0e3948c Floating point registers F {lo, hi}: f0: {0x03f0a5081e76831d, 0x00c49c4838d582eb} f1: {0x09149e8f07ec21b0, 0x8430e5d67add6a5d} f2: {0x0348621b0a6cd61f, 0x027bcaab09cc9817} f3: {0x08ce6c8298cb90ad, 0x870b2b027b3a22de} Floating point registers E {lo, hi}: e0: {0x422f9d254d120a25, 0x4118454c9110c30a} e1: {0x48262e0fa856d75b, 0x4511d92ad24eb88d} e2: {0x42f788745db3ed02, 0x439d92c92ceea8bc} e3: {0x491708eb43dce359, 0x46d523176ca3483c} Floating point registers A {lo, hi}: a0: {0x40c73fce03807312, 0x4089f55673e3d6ed} a1: {0x419f26b5e2bd8bdb, 0x40ff9410df00c9e2} a2: {0x4017f0219560a711, 0x4081b5b53df76611} a3: {0x41d319fa5699c251, 0x404823c1ac168a77} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 FSUB_R f1, a0 ISTORE L1[r0+1070179339], r0 IXOR_R r5, -1488281766 CBRANCH r2, 1140903327, COND 0 ISTORE L1[r2-1806399198], r5 CBRANCH r2, -837581690, COND 12 FSQRT_R e2 FDIV_M e1, L1[r6-1588391391] IMUL_RCP r6, 3835948244 FMUL_R e1, a0 IADD_M r4, L3[130800] FADD_R f1, a2 IMUL_R r3, r1 IADD_M r4, L1[r6-1694974326] ISUB_R r2, r4 ISUB_R r4, r1 IXOR_R r7, r3 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 1 ISUB_R r0, -1905090625 FSUB_R f3, a3 CBRANCH r7, -43971309, COND 5 CBRANCH r0, -886812099, COND 2 CBRANCH r5, -340378169, COND 4 IMUL_RCP r1, 519663135 FSUB_M f0, L1[r2+1264667851] IADD_M r2, L2[r3-231531121] ISUB_R r7, r6 ISMULH_M r4, L1[r1-2011831013] IMUL_RCP r7, 75655771 ISWAP_R r2, r2 IXOR_R r7, r4 IADD_RS r3, r7, SHFT 0 IMUL_RCP r5, 2259726178 ISTORE L3[r1+899740884], r4 IMUL_RCP r6, 2937218852 FSQRT_R e1 IMUL_RCP r6, 2961794008 ISTORE L1[r6-1039634748], r2 IMULH_R r0, r4 ISUB_R r0, r6 IMUL_R r6, r7 FADD_R f0, a1 ISUB_R r1, r4 FSUB_R f1, a3 IADD_M r5, L1[r2+457771412] CBRANCH r4, -422836081, COND 12 FMUL_R e3, a1 ISUB_M r6, L2[r7+821793555] FSQRT_R e3 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r0, r3 FSWAP_R f1 FADD_M f2, L1[r4+1534512690] FSUB_R f0, a1 ISUB_M r2, L1[r6+1161740507] IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 CBRANCH r6, 2082021701, COND 8 ISMULH_R r5, r0 ISTORE L1[r1-742970228], r4 ISUB_R r5, r3 IXOR_M r4, L2[r3-909071392] ISUB_R r4, r0 IMUL_R r7, r1 IADD_M r7, L3[257032] IROR_R r6, r0 ISTORE L1[r2-818774018], r3 IMUL_R r5, r2 IMUL_R r0, r1 ISUB_R r7, r5 ISWAP_R r3, r3 CBRANCH r4, 137338594, COND 6 ISWAP_R r4, r1 IMUL_R r0, r5 FSCAL_R f0 IADD_RS r4, r6, SHFT 0 FDIV_M e0, L2[r1-631308261] FMUL_R e3, a0 IXOR_R r2, r0 CBRANCH r5, 1719023976, COND 15 ISMULH_R r7, r0 FADD_R f2, a0 ISUB_M r5, L1[r4-498427149] IMUL_RCP r2, 233433442 FSQRT_R e0 FADD_R f3, a3 FSUB_M f3, L1[r5-313120592] FMUL_R e1, a0 ISUB_R r5, -1521196050 FSUB_R f3, a1 FADD_R f2, a3 ISTORE L1[r4-2121923524], r1 ISUB_R r4, r7 IXOR_M r6, L1[r1+792877828] CBRANCH r4, 1641677679, COND 4 FADD_R f0, a2 FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r0, r5 ISUB_M r6, L2[r0-1433870825] ISUB_R r1, r0 IMUL_R r0, r3 CBRANCH r3, -1694623902, COND 9 ISWAP_R r4, r7 IXOR_R r4, r0 FSUB_R f2, a1 CFROUND r0, 48 IMUL_R r6, r2 IMUL_R r7, r4 ISUB_R r6, r3 ISTORE L1[r5+801080045], r6 FADD_R f0, a0 ISTORE L3[r5-382769176], r4 FADD_R f3, a0 FADD_R f0, a2 IMUL_R r2, r6 FADD_M f0, L1[r5+465247875] CBRANCH r3, 336635579, COND 8 ISTORE L1[r1-1259317244], r2 ISMULH_R r1, r3 FDIV_M e2, L2[r6-2039927350] FSQRT_R e0 IMUL_RCP r1, 463709391 ISUB_M r1, L1[r3-2066044398] IROR_R r0, r3 CBRANCH r7, 1144721695, COND 2 IXOR_R r5, r3 FSUB_R f0, a3 FADD_R f0, a3 IMUL_M r5, L2[r3+63312341] IXOR_R r5, r7 FSUB_R f3, a2 FADD_R f1, a0 ISMULH_R r0, r3 FMUL_R e0, a2 FADD_R f2, a3 IMUL_RCP r5, 5091855 CBRANCH r1, 1351300650, COND 12 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e2, a1 FDIV_M e1, L1[r5+80648007] IADD_RS r5, r7, 1179711042, SHFT 2 ISUB_R r4, r0 ISUB_M r0, L1[r7-1110490439] ISUB_R r0, r6 IROL_R r3, 39 ISUB_M r2, L1[r7+1235057109] IMUL_RCP r0, 547716548 IMUL_RCP r7, 3550837120 IXOR_R r0, r6 IXOR_M r3, L1[r1-896276325] FMUL_R e0, a0 FADD_M f2, L1[r3-245701289] IADD_M r0, L1[r6-277707922] ISTORE L1[r3-1856016168], r0 FSUB_M f3, L1[r5-1277152171] FSQRT_R e0 CBRANCH r1, -1332080559, COND 3 IMUL_R r3, -243621477 IMUL_R r5, r2 IMUL_RCP r5, 1879148112 FSQRT_R e1 ISTORE L1[r1+1541887933], r2 FADD_R f0, a0 FADD_R f2, a2 ISTORE L1[r7+1638270524], r6 IADD_M r7, L1[r1-317164881] IXOR_M r4, L2[r3-280792330] FMUL_R e3, a3 IXOR_R r4, r1 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f2, a1 IXOR_R r6, r4 IADD_RS r6, r1, SHFT 0 FSWAP_R e2 FADD_R f3, a0 CBRANCH r1, 1108293790, COND 15 FDIV_M e3, L1[r6-1451560631] FSUB_R f2, a0 ISUB_M r7, L2[r1+718633240] IMUL_R r6, r0 ISUB_M r4, L1[r1-1570511901] ISTORE L1[r5+1400184177], r0 ISWAP_R r0, r5 FDIV_M e0, L2[r2-271502556] FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r2, r7 CBRANCH r0, -1810400697, COND 13 FADD_R f0, a0 IXOR_R r3, r6 CBRANCH r7, 1825530769, COND 6 FMUL_R e0, a2 IXOR_R r3, r0 IADD_M r6, L1[r2+1275339444] FSCAL_R f0 FDIV_M e2, L1[r4+425309827] IXOR_R r2, r7 FSWAP_R f2 IMUL_R r2, 1111520130 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r6, L2[r2-1878795200] IMUL_RCP r5, 1808974845 FMUL_R e2, a3 FSWAP_R f2 ISTORE L1[r0-1608476761], r1 FMUL_R e3, a0 FSUB_M f1, L1[r2-554613396] FSUB_M f0, L1[r2-877665711] FSCAL_R f2 FMUL_R e2, a0 ISTORE L1[r1-55583976], r4 FSUB_R f3, a0 CBRANCH r5, -849551021, COND 0 FMUL_R e2, a1 FSUB_R f0, a0 FSWAP_R e1 FMUL_R e2, a2 INEG_R r6 IADD_RS r4, r7, SHFT 0 ISUB_R r4, r7 FADD_M f2, L2[r4+1737325352] IROR_R r7, r2 ISTORE L1[r4+613262888], r2 CBRANCH r5, 563881402, COND 10 IMUL_R r0, 1501658293 IMUL_R r3, r7 FSWAP_R e0 ISUB_R r2, r4 CBRANCH r6, -1765980060, COND 10 IADD_RS r6, r1, SHFT 0 IROR_R r7, r5 FMUL_R e0, a0 IXOR_M r5, L1[r6-1529706682] IROR_R r2, r1 IADD_M r7, L1[r0+626197323] IADD_M r3, L1[r6-1258466616] CBRANCH r1, -1074409005, COND 15 FSUB_R f1, a0 IMUL_M r3, L1[r0-1346448895] CBRANCH r7, 1048105670, COND 0 FSUB_R f2, a2 IXOR_M r7, L1[r5-507107649] FADD_R f1, a2 FMUL_R e0, a2 FSQRT_R e0 FADD_M f3, L1[r5-112552141] FMUL_R e3, a3 ISMULH_R r6, r5 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; ISTORE L1[r0+1070179339], r0 lea eax, [r8d+1070179339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IXOR_R r5, -1488281766 xor r13, -1488281766 randomx_isn_4: ; CBRANCH r2, 1140903327, COND 0 add r10, 1140903199 test r10, 65280 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r2-1806399198], r5 lea eax, [r10d-1806399198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r2, -837581690, COND 12 add r10, -837581690 test r10, 267386880 jz randomx_isn_5 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FDIV_M e1, L1[r6-1588391391] lea eax, [r14d-1588391391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IMUL_RCP r6, 3835948244 mov rax, 10327063541353705708 imul r14, rax randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IADD_M r4, L3[130800] add r12, qword ptr [rsi+130800] randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_14: ; IADD_M r4, L1[r6-1694974326] lea eax, [r14d-1694974326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_20: ; ISUB_R r0, -1905090625 sub r8, -1905090625 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; CBRANCH r7, -43971309, COND 5 add r15, -43963117 test r15, 2088960 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r0, -886812099, COND 2 add r8, -886811587 test r8, 261120 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r5, -340378169, COND 4 add r13, -340380217 test r13, 1044480 jz randomx_isn_24 randomx_isn_25: ; IMUL_RCP r1, 519663135 mov rax, 9528788600987678488 imul r9, rax randomx_isn_26: ; FSUB_M f0, L1[r2+1264667851] lea eax, [r10d+1264667851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IADD_M r2, L2[r3-231531121] lea eax, [r11d-231531121] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; ISMULH_M r4, L1[r1-2011831013] lea ecx, [r9d-2011831013] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; IMUL_RCP r7, 75655771 mov rax, 16362797218541071703 imul r15, rax randomx_isn_31: ; ISWAP_R r2, r2 randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_34: ; IMUL_RCP r5, 2259726178 mov rax, 17530478534436028822 imul r13, rax randomx_isn_35: ; ISTORE L3[r1+899740884], r4 lea eax, [r9d+899740884] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_RCP r6, 2937218852 mov rax, 13486935517303485153 imul r14, rax randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r6, 2961794008 mov rax, 13375029171553435324 imul r14, rax randomx_isn_39: ; ISTORE L1[r6-1039634748], r2 lea eax, [r14d-1039634748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IADD_M r5, L1[r2+457771412] lea eax, [r10d+457771412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -422836081, COND 12 add r12, -422311793 test r12, 267386880 jz randomx_isn_30 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_M r6, L2[r7+821793555] lea eax, [r15d+821793555] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FADD_M f2, L1[r4+1534512690] lea eax, [r12d+1534512690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISUB_M r2, L1[r6+1161740507] lea eax, [r14d+1161740507] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r6, 2082021701, COND 8 add r14, 2082021701 test r14, 16711680 jz randomx_isn_50 randomx_isn_61: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_62: ; ISTORE L1[r1-742970228], r4 lea eax, [r9d-742970228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IXOR_M r4, L2[r3-909071392] lea eax, [r11d-909071392] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_66: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_67: ; IADD_M r7, L3[257032] add r15, qword ptr [rsi+257032] randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; ISTORE L1[r2-818774018], r3 lea eax, [r10d-818774018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; CBRANCH r4, 137338594, COND 6 add r12, 137354978 test r12, 4177920 jz randomx_isn_66 randomx_isn_75: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_79: ; FDIV_M e0, L2[r1-631308261] lea eax, [r9d-631308261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; CBRANCH r5, 1719023976, COND 15 add r13, 1723218280 test r13, 2139095040 jz randomx_isn_75 randomx_isn_83: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISUB_M r5, L1[r4-498427149] lea eax, [r12d-498427149] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r2, 233433442 mov rax, 10606364098297280600 imul r10, rax randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSUB_M f3, L1[r5-313120592] lea eax, [r13d-313120592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISUB_R r5, -1521196050 sub r13, -1521196050 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; ISTORE L1[r4-2121923524], r1 lea eax, [r12d-2121923524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_96: ; IXOR_M r6, L1[r1+792877828] lea eax, [r9d+792877828] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, 1641677679, COND 4 add r12, 1641681775 test r12, 1044480 jz randomx_isn_96 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; ISUB_M r6, L2[r0-1433870825] lea eax, [r8d-1433870825] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; CBRANCH r3, -1694623902, COND 9 add r11, -1694623902 test r11, 33423360 jz randomx_isn_98 randomx_isn_106: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; 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_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; ISTORE L1[r5+801080045], r6 lea eax, [r13d+801080045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; ISTORE L3[r5-382769176], r4 lea eax, [r13d-382769176] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; FADD_M f0, L1[r5+465247875] lea eax, [r13d+465247875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r3, 336635579, COND 8 add r11, 336668347 test r11, 16711680 jz randomx_isn_106 randomx_isn_121: ; ISTORE L1[r1-1259317244], r2 lea eax, [r9d-1259317244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_123: ; FDIV_M e2, L2[r6-2039927350] lea eax, [r14d-2039927350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMUL_RCP r1, 463709391 mov rax, 10678585021672595583 imul r9, rax randomx_isn_126: ; ISUB_M r1, L1[r3-2066044398] lea eax, [r11d-2066044398] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_128: ; CBRANCH r7, 1144721695, COND 2 add r15, 1144722719 test r15, 261120 jz randomx_isn_121 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_M r5, L2[r3+63312341] lea eax, [r11d+63312341] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_RCP r5, 5091855 mov rax, 15195101285354014829 imul r13, rax randomx_isn_140: ; CBRANCH r1, 1351300650, COND 12 add r9, 1351824938 test r9, 267386880 jz randomx_isn_129 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FDIV_M e1, L1[r5+80648007] lea eax, [r13d+80648007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IADD_RS r5, r7, 1179711042, SHFT 2 lea r13, [r13+r15*4+1179711042] randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; ISUB_M r0, L1[r7-1110490439] lea eax, [r15d-1110490439] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; IROL_R r3, 39 rol r11, 39 randomx_isn_150: ; ISUB_M r2, L1[r7+1235057109] lea eax, [r15d+1235057109] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r0, 547716548 mov rax, 18081469969176542387 imul r8, rax randomx_isn_152: ; IMUL_RCP r7, 3550837120 mov rax, 11156265387113044711 imul r15, rax randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; IXOR_M r3, L1[r1-896276325] lea eax, [r9d-896276325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_M f2, L1[r3-245701289] lea eax, [r11d-245701289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IADD_M r0, L1[r6-277707922] lea eax, [r14d-277707922] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r3-1856016168], r0 lea eax, [r11d-1856016168] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSUB_M f3, L1[r5-1277152171] lea eax, [r13d-1277152171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r1, -1332080559, COND 3 add r9, -1332078511 test r9, 522240 jz randomx_isn_141 randomx_isn_162: ; IMUL_R r3, -243621477 imul r11, -243621477 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; IMUL_RCP r5, 1879148112 mov rax, 10540436116813172413 imul r13, rax randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISTORE L1[r1+1541887933], r2 lea eax, [r9d+1541887933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISTORE L1[r7+1638270524], r6 lea eax, [r15d+1638270524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_M r7, L1[r1-317164881] lea eax, [r9d-317164881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r4, L2[r3-280792330] lea eax, [r11d-280792330] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; CBRANCH r1, 1108293790, COND 15 add r9, 1116682398 test r9, 2139095040 jz randomx_isn_162 randomx_isn_183: ; FDIV_M e3, L1[r6-1451560631] lea eax, [r14d-1451560631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISUB_M r7, L2[r1+718633240] lea eax, [r9d+718633240] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; ISUB_M r4, L1[r1-1570511901] lea eax, [r9d-1570511901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5+1400184177], r0 lea eax, [r13d+1400184177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_190: ; FDIV_M e0, L2[r2-271502556] lea eax, [r10d-271502556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; CBRANCH r0, -1810400697, COND 13 add r8, -1809352121 test r8, 534773760 jz randomx_isn_190 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; CBRANCH r7, 1825530769, COND 6 add r15, 1825522577 test r15, 4177920 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; IADD_M r6, L1[r2+1275339444] lea eax, [r10d+1275339444] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FDIV_M e2, L1[r4+425309827] lea eax, [r12d+425309827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; IMUL_R r2, 1111520130 imul r10, 1111520130 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_M r6, L2[r2-1878795200] lea eax, [r10d-1878795200] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r5, 1808974845 mov rax, 10949317887594000456 imul r13, rax randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; ISTORE L1[r0-1608476761], r1 lea eax, [r8d-1608476761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_M f1, L1[r2-554613396] lea eax, [r10d-554613396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FSUB_M f0, L1[r2-877665711] lea eax, [r10d-877665711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISTORE L1[r1-55583976], r4 lea eax, [r9d-55583976] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; CBRANCH r5, -849551021, COND 0 add r13, -849551021 test r13, 65280 jz randomx_isn_210 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; FADD_M f2, L2[r4+1737325352] lea eax, [r12d+1737325352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_230: ; ISTORE L1[r4+613262888], r2 lea eax, [r12d+613262888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; CBRANCH r5, 563881402, COND 10 add r13, 563881402 test r13, 66846720 jz randomx_isn_221 randomx_isn_232: ; IMUL_R r0, 1501658293 imul r8, 1501658293 randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; CBRANCH r6, -1765980060, COND 10 add r14, -1765980060 test r14, 66846720 jz randomx_isn_232 randomx_isn_237: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_238: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IXOR_M r5, L1[r6-1529706682] lea eax, [r14d-1529706682] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_242: ; IADD_M r7, L1[r0+626197323] lea eax, [r8d+626197323] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r3, L1[r6-1258466616] lea eax, [r14d-1258466616] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, -1074409005, COND 15 add r9, -1078603309 test r9, 2139095040 jz randomx_isn_237 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IMUL_M r3, L1[r0-1346448895] lea eax, [r8d-1346448895] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, 1048105670, COND 0 add r15, 1048105798 test r15, 65280 jz randomx_isn_245 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IXOR_M r7, L1[r5-507107649] lea eax, [r13d-507107649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FADD_M f3, L1[r5-112552141] lea eax, [r13d-112552141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx |
Integer registers R: r0: 0xe7dd92334e7deef4, r1: 0x5633abab9baadf11 r2: 0x4f4e18fd6775b6df, r3: 0x07af3bcb61f43264 r4: 0xb06750a9c6f45b5b, r5: 0x0fd39452d1738390 r6: 0xa1d1f89e596f538b, r7: 0x333242e4b752a72e Floating point registers F {lo, hi}: f0: {0x0440b47c3a1e4a35, 0x8256be8f48e1f415} f1: {0x8559f333d951b329, 0x842fbd9983b98cd8} f2: {0x93ec8ac5979e9518, 0x8e26e4afd7e9bc76} f3: {0x8b77d7d6eefcbceb, 0x87a81bcda05c84e5} Floating point registers E {lo, hi}: e0: {0x45969d615b6d5813, 0x439a3c5611c1b881} e1: {0x44dba33f3d55b491, 0x45cb850f95ad0041} e2: {0x511a39a9a2686026, 0x4ffa3f57ea0fb3ed} e3: {0x4ac0b93c552d36df, 0x465145e0c7da7bdb} Floating point registers A {lo, hi}: a0: {0x418a4ef1cfb7980a, 0x4144a027deb13514} a1: {0x40e6f8f8eaa4f64b, 0x41e872cb633de7d3} a2: {0x40cabb93599da58c, 0x41a98446ec52f968} a3: {0x41ef0dd3fc3d9c09, 0x3ffdaa3a23e95753} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMUL_R r2, r3 ISTORE L3[r2+563063348], r4 CBRANCH r0, 287560672, COND 9 FMUL_R e0, a0 ISWAP_R r7, r5 CBRANCH r1, -654309149, COND 10 FSUB_R f0, a0 CBRANCH r0, -1320158699, COND 2 ISUB_R r2, r3 FMUL_R e3, a1 FSUB_R f0, a3 INEG_R r1 FSUB_M f1, L1[r2+535526950] ISUB_R r7, r6 FSUB_R f1, a3 ISWAP_R r5, r0 ISMULH_M r7, L1[r4-310485075] IMUL_R r4, r2 FADD_R f2, a2 ISUB_M r1, L1[r5-1115700490] IMUL_R r6, r4 ISUB_M r5, L2[r7-1035204938] CBRANCH r5, 132979655, COND 4 FADD_R f1, a2 IXOR_R r1, 1351931741 CBRANCH r7, -437320798, COND 0 CBRANCH r4, 707191735, COND 1 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f2, a3 ISUB_R r1, -804434205 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r3, 1252348877, COND 5 FADD_R f1, a3 IXOR_M r2, L1[r1+1091232851] ISTORE L1[r5+898287554], r5 IXOR_M r2, L3[237824] ISTORE L1[r0+1432580652], r1 CBRANCH r5, -2054452373, COND 9 FADD_R f2, a3 ISWAP_R r3, r5 IMUL_RCP r5, 3254389642 IADD_M r0, L1[r6+1915001482] FADD_R f3, a2 ISUB_R r0, r5 IADD_M r5, L1[r3-174443813] FADD_R f2, a3 FSUB_R f0, a2 IMUL_R r5, r1 ISUB_R r1, r0 FMUL_R e0, a1 FSWAP_R e2 ISTORE L1[r2+488534217], r1 CBRANCH r7, 271342283, COND 9 CBRANCH r5, -83896745, COND 12 CBRANCH r6, 1930762928, COND 5 IROR_R r0, 55 IXOR_R r1, 910051108 ISTORE L1[r0-1624325568], r4 FSCAL_R f1 FSQRT_R e3 ISUB_R r7, r2 IADD_M r1, L1[r3-1239842111] IADD_RS r1, r3, SHFT 0 FSUB_M f2, L2[r7+379298710] IMUL_R r0, r7 FMUL_R e2, a3 FADD_R f3, a1 FSUB_R f1, a3 FSUB_R f0, a1 FADD_M f2, L1[r2+1499541097] FSUB_M f0, L1[r7+525197464] FADD_R f0, a2 IMUL_R r1, r2 FDIV_M e1, L2[r5-915978439] IXOR_R r1, r4 IMUL_R r2, r7 IMUL_RCP r6, 870920987 ISUB_R r2, r1 IXOR_M r1, L1[r7-905386952] FSQRT_R e2 FMUL_R e2, a2 IMUL_M r4, L2[r6+1546777571] ISMULH_M r1, L1[r6-151046053] FADD_R f0, a1 FSUB_M f0, L1[r3+1719260771] FMUL_R e3, a1 IMUL_M r7, L1[r1+2479046] CBRANCH r1, 587276069, COND 5 FADD_R f2, a2 IXOR_R r0, r5 IADD_RS r6, r0, SHFT 2 FADD_R f3, a3 ISTORE L1[r5+1459869417], r5 IADD_M r1, L1[r6-514597195] IADD_M r0, L1[r4-1017680489] IROL_R r4, r1 FSUB_R f3, a3 CFROUND r3, 30 FSUB_R f3, a0 IMUL_R r5, r3 IMUL_R r6, r0 FSUB_R f2, a2 FSUB_R f0, a3 FADD_R f1, a0 FADD_R f0, a3 IMUL_R r0, r6 IXOR_R r6, r4 CBRANCH r4, -1071935586, COND 2 ISTORE L2[r2-1984243410], r4 ISMULH_R r6, r4 IXOR_R r6, r3 CBRANCH r0, 1845815123, COND 12 FSUB_R f3, a2 IXOR_M r4, L1[r6-1553653566] ISTORE L1[r4-1372712510], r3 IADD_RS r0, r2, SHFT 0 FSQRT_R e2 IADD_RS r5, r5, 399786228, SHFT 2 ISUB_M r3, L2[r4-1662017159] FSCAL_R f3 IROL_R r1, r3 ISUB_R r4, r2 CBRANCH r3, -2095233370, COND 9 IMUL_RCP r7, 1994123488 ISWAP_R r6, r0 FDIV_M e1, L1[r6-964547842] IADD_RS r7, r6, SHFT 2 IXOR_R r4, r1 ISUB_R r4, r0 ISWAP_R r5, r3 IXOR_R r3, r6 IROR_R r0, r6 ISTORE L1[r5-1351008647], r5 ISUB_R r4, r0 ISTORE L1[r5-1353282217], r4 FSUB_R f2, a2 FADD_R f1, a0 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a2 INEG_R r2 FADD_R f0, a2 CBRANCH r0, 1150246557, COND 13 FADD_R f2, a3 FMUL_R e3, a2 ISUB_R r7, r6 ISTORE L1[r2+154561383], r3 IADD_RS r0, r0, SHFT 1 IROL_R r4, r1 IXOR_M r3, L2[r0-760913221] FSCAL_R f0 FMUL_R e3, a0 ISTORE L1[r1+58927817], r0 IXOR_M r7, L1[r0+1021751569] IADD_RS r0, r3, SHFT 3 ISMULH_R r6, r6 FMUL_R e3, a0 ISMULH_R r2, r2 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 1 ISUB_M r6, L1[r1-1439528956] IXOR_R r2, r0 ISUB_M r2, L1[r4-566925818] IMULH_M r7, L2[r2-1105263108] FSCAL_R f0 ISTORE L1[r7-466886329], r2 IXOR_R r6, r2 IMUL_RCP r6, 3374051226 ISWAP_R r5, r5 FSQRT_R e3 FSCAL_R f1 IADD_RS r3, r3, SHFT 3 ISWAP_R r1, r1 ISUB_R r6, r2 CBRANCH r3, 1221201208, COND 14 IADD_RS r5, r3, 508223072, SHFT 1 CBRANCH r1, -909296443, COND 15 FSQRT_R e2 IMUL_M r4, L2[r3+1092809568] IMUL_RCP r5, 4135389946 CBRANCH r1, -677205319, COND 6 ISUB_M r7, L1[r6-102817875] FADD_M f0, L2[r5+286164874] CBRANCH r3, -507455982, COND 6 IROL_R r0, r2 FMUL_R e0, a0 IADD_RS r5, r5, 528996881, SHFT 2 FSQRT_R e3 FMUL_R e2, a0 IADD_RS r5, r1, -1613869641, SHFT 1 IMUL_R r2, r1 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r7, r4 CBRANCH r0, 1358352693, COND 12 CBRANCH r6, -431290879, COND 15 FADD_R f2, a0 IMUL_M r2, L1[r4-1208882005] ISUB_M r6, L2[r3+83455415] FADD_R f2, a1 FADD_R f0, a3 FSCAL_R f2 CBRANCH r6, -643695202, COND 0 IADD_RS r7, r3, SHFT 1 IXOR_M r0, L1[r2-517254649] FSUB_R f1, a1 IXOR_M r5, L1[r7-1641046235] ISWAP_R r4, r5 CBRANCH r6, -1857993412, COND 1 ISTORE L1[r6-249706020], r2 IADD_M r0, L2[r7-424373459] IMUL_R r0, 462620310 IMUL_R r6, r3 IADD_RS r5, r4, -1056136019, SHFT 1 CBRANCH r0, 73486556, COND 12 IADD_M r3, L1[r0-210013071] ISTORE L2[r2-473129733], r0 ISWAP_R r2, r2 FMUL_R e1, a1 IXOR_R r4, r2 IADD_M r5, L1[r3-1332381901] IADD_RS r0, r7, SHFT 1 IXOR_R r2, r5 ISUB_R r0, -1476463832 IROR_R r7, r4 IADD_RS r7, r0, SHFT 1 IADD_RS r7, r0, SHFT 3 CBRANCH r1, 1983121696, COND 11 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_M f3, L1[r0+2094496656] IADD_RS r7, r3, SHFT 0 IADD_RS r6, r1, SHFT 3 FDIV_M e3, L1[r3+1495303151] ISUB_R r4, r5 ISWAP_R r6, r5 FMUL_R e2, a3 IROL_R r6, r0 FMUL_R e3, a3 FSUB_M f2, L1[r7+1492863587] FADD_R f0, a3 ISTORE L2[r5+1604680351], r7 ISWAP_R r7, r6 ISUB_R r2, r7 FSUB_R f1, a3 CBRANCH r7, 1267069005, COND 4 CBRANCH r2, 1717731241, COND 7 FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r4, -1059139017, COND 10 CBRANCH r5, -1830178451, COND 0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; ISTORE L3[r2+563063348], r4 lea eax, [r10d+563063348] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r0, 287560672, COND 9 add r8, 287495136 test r8, 33423360 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_6: ; CBRANCH r1, -654309149, COND 10 add r9, -654047005 test r9, 66846720 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r0, -1320158699, COND 2 add r8, -1320158187 test r8, 261120 jz randomx_isn_7 randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; FSUB_M f1, L1[r2+535526950] lea eax, [r10d+535526950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_17: ; ISMULH_M r7, L1[r4-310485075] lea ecx, [r12d-310485075] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_M r1, L1[r5-1115700490] lea eax, [r13d-1115700490] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; ISUB_M r5, L2[r7-1035204938] lea eax, [r15d-1035204938] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 132979655, COND 4 add r13, 132977607 test r13, 1044480 jz randomx_isn_23 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IXOR_R r1, 1351931741 xor r9, 1351931741 randomx_isn_26: ; CBRANCH r7, -437320798, COND 0 add r15, -437320926 test r15, 65280 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r4, 707191735, COND 1 add r12, 707191479 test r12, 130560 jz randomx_isn_27 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; ISUB_R r1, -804434205 sub r9, -804434205 randomx_isn_32: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; CBRANCH r3, 1252348877, COND 5 add r11, 1252352973 test r11, 2088960 jz randomx_isn_28 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IXOR_M r2, L1[r1+1091232851] lea eax, [r9d+1091232851] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r5+898287554], r5 lea eax, [r13d+898287554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IXOR_M r2, L3[237824] xor r10, qword ptr [rsi+237824] randomx_isn_40: ; ISTORE L1[r0+1432580652], r1 lea eax, [r8d+1432580652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r5, -2054452373, COND 9 add r13, -2054517909 test r13, 33423360 jz randomx_isn_36 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_44: ; IMUL_RCP r5, 3254389642 mov rax, 12172507171817064429 imul r13, rax randomx_isn_45: ; IADD_M r0, L1[r6+1915001482] lea eax, [r14d+1915001482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; IADD_M r5, L1[r3-174443813] lea eax, [r11d-174443813] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; ISTORE L1[r2+488534217], r1 lea eax, [r10d+488534217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r7, 271342283, COND 9 add r15, 271473355 test r15, 33423360 jz randomx_isn_42 randomx_isn_57: ; CBRANCH r5, -83896745, COND 12 add r13, -84421033 test r13, 267386880 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r6, 1930762928, COND 5 add r14, 1930767024 test r14, 2088960 jz randomx_isn_58 randomx_isn_59: ; IROR_R r0, 55 ror r8, 55 randomx_isn_60: ; IXOR_R r1, 910051108 xor r9, 910051108 randomx_isn_61: ; ISTORE L1[r0-1624325568], r4 lea eax, [r8d-1624325568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; IADD_M r1, L1[r3-1239842111] lea eax, [r11d-1239842111] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_67: ; FSUB_M f2, L2[r7+379298710] lea eax, [r15d+379298710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FADD_M f2, L1[r2+1499541097] lea eax, [r10d+1499541097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_M f0, L1[r7+525197464] lea eax, [r15d+525197464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_77: ; FDIV_M e1, L2[r5-915978439] lea eax, [r13d-915978439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; IMUL_RCP r6, 870920987 mov rax, 11371318939502191832 imul r14, rax randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; IXOR_M r1, L1[r7-905386952] lea eax, [r15d-905386952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_M r4, L2[r6+1546777571] lea eax, [r14d+1546777571] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_M r1, L1[r6-151046053] lea ecx, [r14d-151046053] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSUB_M f0, L1[r3+1719260771] lea eax, [r11d+1719260771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IMUL_M r7, L1[r1+2479046] lea eax, [r9d+2479046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, 587276069, COND 5 add r9, 587280165 test r9, 2088960 jz randomx_isn_87 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; ISTORE L1[r5+1459869417], r5 lea eax, [r13d+1459869417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_M r1, L1[r6-514597195] lea eax, [r14d-514597195] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r0, L1[r4-1017680489] lea eax, [r12d-1017680489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; CBRANCH r4, -1071935586, COND 2 add r12, -1071936098 test r12, 261120 jz randomx_isn_100 randomx_isn_112: ; ISTORE L2[r2-1984243410], r4 lea eax, [r10d-1984243410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_114: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_115: ; CBRANCH r0, 1845815123, COND 12 add r8, 1846863699 test r8, 267386880 jz randomx_isn_112 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IXOR_M r4, L1[r6-1553653566] lea eax, [r14d-1553653566] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r4-1372712510], r3 lea eax, [r12d-1372712510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r5, r5, 399786228, SHFT 2 lea r13, [r13+r13*4+399786228] randomx_isn_122: ; ISUB_M r3, L2[r4-1662017159] lea eax, [r12d-1662017159] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; CBRANCH r3, -2095233370, COND 9 add r11, -2095167834 test r11, 33423360 jz randomx_isn_123 randomx_isn_127: ; IMUL_RCP r7, 1994123488 mov rax, 9932705144770896153 imul r15, rax randomx_isn_128: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_129: ; FDIV_M e1, L1[r6-964547842] lea eax, [r14d-964547842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_136: ; ISTORE L1[r5-1351008647], r5 lea eax, [r13d-1351008647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_138: ; ISTORE L1[r5-1353282217], r4 lea eax, [r13d-1353282217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r0, 1150246557, COND 13 add r8, 1152343709 test r8, 534773760 jz randomx_isn_136 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_149: ; ISTORE L1[r2+154561383], r3 lea eax, [r10d+154561383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_151: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_152: ; IXOR_M r3, L2[r0-760913221] lea eax, [r8d-760913221] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISTORE L1[r1+58927817], r0 lea eax, [r9d+58927817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_M r7, L1[r0+1021751569] lea eax, [r8d+1021751569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_158: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_163: ; ISUB_M r6, L1[r1-1439528956] lea eax, [r9d-1439528956] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; ISUB_M r2, L1[r4-566925818] lea eax, [r12d-566925818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_M r7, L2[r2-1105263108] lea ecx, [r10d-1105263108] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISTORE L1[r7-466886329], r2 lea eax, [r15d-466886329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_170: ; IMUL_RCP r6, 3374051226 mov rax, 11740806112210511174 imul r14, rax randomx_isn_171: ; ISWAP_R r5, r5 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_175: ; ISWAP_R r1, r1 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; CBRANCH r3, 1221201208, COND 14 add r11, 1221201208 test r11, 1069547520 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r5, r3, 508223072, SHFT 1 lea r13, [r13+r11*2+508223072] randomx_isn_179: ; CBRANCH r1, -909296443, COND 15 add r9, -913490747 test r9, 2139095040 jz randomx_isn_178 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_M r4, L2[r3+1092809568] lea eax, [r11d+1092809568] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r5, 4135389946 mov rax, 9579285575100193658 imul r13, rax randomx_isn_183: ; CBRANCH r1, -677205319, COND 6 add r9, -677197127 test r9, 4177920 jz randomx_isn_180 randomx_isn_184: ; ISUB_M r7, L1[r6-102817875] lea eax, [r14d-102817875] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L2[r5+286164874] lea eax, [r13d+286164874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r3, -507455982, COND 6 add r11, -507455982 test r11, 4177920 jz randomx_isn_184 randomx_isn_187: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_RS r5, r5, 528996881, SHFT 2 lea r13, [r13+r13*4+528996881] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IADD_RS r5, r1, -1613869641, SHFT 1 lea r13, [r13+r9*2-1613869641] randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; CBRANCH r0, 1358352693, COND 12 add r8, 1358352693 test r8, 267386880 jz randomx_isn_188 randomx_isn_199: ; CBRANCH r6, -431290879, COND 15 add r14, -427096575 test r14, 2139095040 jz randomx_isn_199 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_M r2, L1[r4-1208882005] lea eax, [r12d-1208882005] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r6, L2[r3+83455415] lea eax, [r11d+83455415] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r6, -643695202, COND 0 add r14, -643695330 test r14, 65280 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_208: ; IXOR_M r0, L1[r2-517254649] lea eax, [r10d-517254649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_M r5, L1[r7-1641046235] lea eax, [r15d-1641046235] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_212: ; CBRANCH r6, -1857993412, COND 1 add r14, -1857993156 test r14, 130560 jz randomx_isn_207 randomx_isn_213: ; ISTORE L1[r6-249706020], r2 lea eax, [r14d-249706020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IADD_M r0, L2[r7-424373459] lea eax, [r15d-424373459] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, 462620310 imul r8, 462620310 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; IADD_RS r5, r4, -1056136019, SHFT 1 lea r13, [r13+r12*2-1056136019] randomx_isn_218: ; CBRANCH r0, 73486556, COND 12 add r8, 74535132 test r8, 267386880 jz randomx_isn_216 randomx_isn_219: ; IADD_M r3, L1[r0-210013071] lea eax, [r8d-210013071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r2-473129733], r0 lea eax, [r10d-473129733] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISWAP_R r2, r2 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; IADD_M r5, L1[r3-1332381901] lea eax, [r11d-1332381901] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; ISUB_R r0, -1476463832 sub r8, -1476463832 randomx_isn_228: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_229: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_230: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_231: ; CBRANCH r1, 1983121696, COND 11 add r9, 1983383840 test r9, 133693440 jz randomx_isn_219 randomx_isn_232: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_M f3, L1[r0+2094496656] lea eax, [r8d+2094496656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_237: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_238: ; FDIV_M e3, L1[r3+1495303151] lea eax, [r11d+1495303151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_M f2, L1[r7+1492863587] lea eax, [r15d+1492863587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISTORE L2[r5+1604680351], r7 lea eax, [r13d+1604680351] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r7, 1267069005, COND 4 add r15, 1267069005 test r15, 1044480 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r2, 1717731241, COND 7 add r10, 1717747625 test r10, 8355840 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r4, -1059139017, COND 10 add r12, -1059270089 test r12, 66846720 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r5, -1830178451, COND 0 add r13, -1830178451 test r13, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x5586b878884c0d9c, r1: 0x9af3f8f02014a8bd r2: 0x903c598df29a6b7e, r3: 0xcc8796d4aceff4df r4: 0x71fc548ad599f8c9, r5: 0x65cf4399f00bab5e r6: 0x6aabd303c2f2178e, r7: 0xc5bfc940565cb51c Floating point registers F {lo, hi}: f0: {0x02a8a9fb5b574304, 0x0986e51685c8cd6b} f1: {0x82361b0e47e6a0bd, 0x83ae111665bcf09d} f2: {0x007daa016cb581e6, 0x8277d77892e7aa05} f3: {0x85c13b508a9b454e, 0x82e5f81d129f6f56} Floating point registers E {lo, hi}: e0: {0x4358b5c198005a62, 0x4865e68a7f54b21a} e1: {0x438b05b144fd1c69, 0x421e6c1cbe117bbb} e2: {0x41e7f12c608030f4, 0x43e018d53a463e13} e3: {0x441da94ab78fa59f, 0x4359f4c953a08c1c} Floating point registers A {lo, hi}: a0: {0x413a8298be348366, 0x400ce7224c7a0f4d} a1: {0x401103427681e541, 0x41a3e4cc49ed1b50} a2: {0x4131ac3d5f4509e6, 0x40b4a4612f3c0e55} a3: {0x40078282bb260598, 0x419de21120e0bbb6} |