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: {0x40ab9fb509073439, 0x4041c980eaf6bcaf} a1: {0x413103db57f6db3b, 0x41a9b5daecdd9c86} a2: {0x418efd2215c9e4cf, 0x4004e50b60b91309} a3: {0x40486a200205bf82, 0x4012d08adcbd8677} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r6 ISTORE L1[r2-515751707], r6 IMUL_R r2, r6 FSQRT_R e0 IADD_M r1, L1[r0+263549079] CBRANCH r3, -2007339615, COND 9 IMUL_R r7, r2 FMUL_R e2, a2 IMUL_RCP r3, 1248220031 IADD_RS r6, r0, SHFT 3 IROR_R r6, r0 IMUL_R r7, r1 CBRANCH r4, -1655688, COND 10 ISMULH_R r5, r3 IADD_RS r6, r7, SHFT 2 IMUL_R r2, r0 CBRANCH r1, 1135231877, COND 5 ISTORE L2[r2+1503720350], r1 ISUB_M r5, L2[r4-1101814839] IXOR_M r1, L3[59048] ISUB_M r7, L2[r0-852985479] FSCAL_R f2 IXOR_M r6, L1[r2-1073017680] FSCAL_R f3 FSUB_R f1, a0 FMUL_R e0, a3 FADD_R f2, a0 FSUB_M f3, L2[r1+1154944892] IMULH_R r4, r1 FSUB_M f0, L1[r1-1384369704] FSUB_R f3, a3 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r3, r1 IROR_R r3, r7 FMUL_R e1, a0 FSQRT_R e0 FADD_R f0, a2 FMUL_R e2, a0 FSWAP_R f3 IMUL_M r3, L1[r1-285746764] FSUB_R f1, a2 CBRANCH r0, 174818067, COND 2 IADD_M r1, L1[r6+593836505] FSUB_R f2, a0 FMUL_R e2, a0 FADD_M f3, L1[r0+2009157018] FMUL_R e2, a2 IMUL_R r2, -1348891077 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a3 ISUB_M r1, L2[r4+466551945] ISUB_R r4, r7 ISTORE L1[r1+1114250717], r1 CBRANCH r0, -1406112221, COND 1 FSUB_M f1, L1[r0+781557354] FSQRT_R e0 IMUL_RCP r2, 4087809405 CBRANCH r0, -340717471, COND 14 FADD_R f0, a1 IMUL_RCP r1, 524204297 ISTORE L1[r5+1350661654], r0 IMUL_RCP r4, 1137629544 IROR_R r0, r2 CBRANCH r4, 964729379, COND 6 FMUL_R e3, a0 FSUB_M f2, L1[r0-2031975818] IADD_M r7, L3[8880] FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f0, a0 IMUL_RCP r7, 2579452716 ISTORE L1[r0+309856750], r4 FMUL_R e2, a0 IMUL_RCP r7, 4171297500 CBRANCH r0, 156630414, COND 12 FSUB_M f0, L2[r3+1202326863] FSUB_R f1, a2 IROR_R r7, r0 FSCAL_R f0 IADD_RS r2, r7, SHFT 2 IADD_M r5, L1[r1-1535016580] CBRANCH r3, 1554130666, COND 7 FADD_R f0, a2 FADD_M f1, L2[r2-1833850484] FSUB_R f2, a1 CBRANCH r4, 246243399, COND 1 FSUB_M f3, L1[r5-1929058390] CBRANCH r0, -2017831571, COND 9 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a1 IXOR_R r4, r0 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e3, a1 ISWAP_R r5, r3 IMUL_R r1, r3 FADD_R f3, a3 IROL_R r4, r1 IMUL_R r4, r2 ISTORE L1[r4-2066292638], r0 IMUL_RCP r6, 904829530 FADD_R f1, a0 FMUL_R e2, a3 IXOR_R r5, r4 ISUB_R r1, r2 CBRANCH r7, -855778205, COND 1 FSQRT_R e1 FSWAP_R e3 IMUL_R r5, r2 CBRANCH r0, -809623528, COND 1 IMUL_RCP r4, 1263819632 FMUL_R e2, a1 IMUL_RCP r1, 1067919567 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r3, L1[r1-2035523412] IXOR_R r7, r0 IADD_RS r3, r1, SHFT 0 CBRANCH r5, -1893445889, COND 11 ISUB_R r3, -870104456 ISTORE L1[r5+277659610], r3 IADD_RS r2, r4, SHFT 1 FSCAL_R f3 ISUB_R r1, r2 IXOR_R r0, r1 IMUL_M r2, L1[r6-1940387540] IXOR_R r2, r0 IMULH_R r5, r2 FSUB_M f3, L1[r2+1616500000] ISUB_R r6, 1564321412 IMUL_R r7, r5 IADD_M r5, L1[r3-422751018] IROL_R r0, r2 FADD_R f2, a0 IXOR_M r5, L1[r6-1296436942] ISUB_R r1, r4 FADD_R f2, a0 ISWAP_R r7, r4 FADD_M f3, L1[r4+749632651] IMUL_RCP r2, 2946726954 ISUB_R r7, r5 ISTORE L1[r0-1643640900], r0 IMUL_R r4, 323888786 FMUL_R e1, a3 IROR_R r2, r6 FSWAP_R e3 ISUB_R r3, -117815415 IXOR_R r3, r0 ISUB_R r0, r6 IADD_M r0, L2[r4-742612307] FMUL_R e1, a0 IXOR_R r3, r4 CBRANCH r3, -872530289, COND 10 FSUB_R f3, a0 ISUB_R r3, r2 IXOR_R r7, r6 ISUB_R r0, r5 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r6, r1 IADD_RS r5, r6, -979412935, SHFT 3 FSWAP_R f1 IMULH_R r4, r5 FSQRT_R e2 IXOR_R r3, r5 FADD_R f0, a3 ISUB_R r1, r0 FADD_R f0, a0 ISUB_R r0, r2 FDIV_M e1, L1[r2-472926383] FSQRT_R e1 IMUL_RCP r6, 468190314 FADD_R f0, a2 IMUL_R r4, r7 ISWAP_R r7, r6 IXOR_M r6, L1[r1+662859464] FMUL_R e3, a2 FSUB_R f0, a0 ISWAP_R r6, r6 IMUL_R r5, r4 IXOR_R r4, r7 IADD_RS r5, r7, 1863345677, SHFT 1 FMUL_R e1, a1 INEG_R r2 ISUB_R r5, r1 IADD_RS r5, r6, 1119935470, SHFT 3 ISUB_R r6, r5 IMUL_RCP r5, 322173415 ISTORE L2[r6+854895281], r0 IMUL_M r5, L1[r6+1178723099] IADD_M r7, L1[r5+1415680770] IROR_R r4, r7 ISTORE L1[r5-1752332056], r3 ISMULH_R r6, r2 CBRANCH r2, 1558498483, COND 5 ISTORE L2[r5-187750060], r7 IMUL_RCP r2, 475367949 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r4, r1 ISTORE L1[r7-1883061860], r1 ISTORE L1[r4-500285255], r0 ISMULH_R r1, r4 IMUL_R r4, r3 CBRANCH r3, -124687608, COND 13 CBRANCH r1, 1767683349, COND 4 IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 2190666032 ISMULH_M r6, L2[r7-464334017] CBRANCH r2, -893632638, COND 8 IADD_RS r3, r5, SHFT 1 CBRANCH r4, 2017591709, COND 9 FSUB_M f1, L1[r3+1737063340] FSUB_M f2, L1[r5-210709484] IXOR_M r7, L3[190328] FSUB_R f1, a1 IXOR_R r5, r0 IMUL_RCP r0, 680428780 FADD_M f3, L1[r2+1696521470] IMULH_R r6, r0 FADD_M f3, L2[r0-838218162] IADD_RS r4, r1, SHFT 0 IXOR_R r7, r0 IXOR_R r6, r5 FSQRT_R e0 IXOR_R r1, r4 CBRANCH r6, -1542371423, COND 9 IADD_RS r0, r1, SHFT 3 CBRANCH r3, -1005116557, COND 3 ISTORE L1[r4+718628164], r0 FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L3[r3-253522154], r5 ISTORE L1[r1+839816049], r0 IMUL_RCP r3, 3496844467 IADD_RS r7, r7, SHFT 0 ISTORE L2[r5-2047437402], r1 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r2, r3 FSUB_R f2, a3 IMUL_R r6, 1585670682 FMUL_R e1, a3 IMUL_R r4, r3 IXOR_R r4, r0 IADD_RS r3, r5, SHFT 3 IMUL_R r3, r4 IXOR_M r6, L1[r2+986291998] CBRANCH r6, -519646160, COND 10 IMUL_RCP r7, 208506829 IMUL_R r4, r3 CBRANCH r6, -1001634298, COND 6 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; ISTORE L1[r2-515751707], r6 lea eax, [r10d-515751707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IADD_M r1, L1[r0+263549079] lea eax, [r8d+263549079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -2007339615, COND 9 add r11, -2007339615 test r11, 33423360 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_RCP r3, 1248220031 mov rax, 15868228466657321571 imul r11, rax randomx_isn_9: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; CBRANCH r4, -1655688, COND 10 add r12, -1786760 test r12, 66846720 jz randomx_isn_6 randomx_isn_13: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_14: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; CBRANCH r1, 1135231877, COND 5 add r9, 1135240069 test r9, 2088960 jz randomx_isn_13 randomx_isn_17: ; ISTORE L2[r2+1503720350], r1 lea eax, [r10d+1503720350] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_M r5, L2[r4-1101814839] lea eax, [r12d-1101814839] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r1, L3[59048] xor r9, qword ptr [rsi+59048] randomx_isn_20: ; ISUB_M r7, L2[r0-852985479] lea eax, [r8d-852985479] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_M r6, L1[r2-1073017680] lea eax, [r10d-1073017680] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSUB_M f3, L2[r1+1154944892] lea eax, [r9d+1154944892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_29: ; FSUB_M f0, L1[r1-1384369704] lea eax, [r9d-1384369704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_36: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IMUL_M r3, L1[r1-285746764] lea eax, [r9d-285746764] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; CBRANCH r0, 174818067, COND 2 add r8, 174818579 test r8, 261120 jz randomx_isn_17 randomx_isn_45: ; IADD_M r1, L1[r6+593836505] lea eax, [r14d+593836505] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FADD_M f3, L1[r0+2009157018] lea eax, [r8d+2009157018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r2, -1348891077 imul r10, -1348891077 randomx_isn_51: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; ISUB_M r1, L2[r4+466551945] lea eax, [r12d+466551945] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; ISTORE L1[r1+1114250717], r1 lea eax, [r9d+1114250717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r0, -1406112221, COND 1 add r8, -1406112221 test r8, 130560 jz randomx_isn_45 randomx_isn_57: ; FSUB_M f1, L1[r0+781557354] lea eax, [r8d+781557354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_RCP r2, 4087809405 mov rax, 9690784802412324993 imul r10, rax randomx_isn_60: ; CBRANCH r0, -340717471, COND 14 add r8, -338620319 test r8, 1069547520 jz randomx_isn_57 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IMUL_RCP r1, 524204297 mov rax, 9446241065707099878 imul r9, rax randomx_isn_63: ; ISTORE L1[r5+1350661654], r0 lea eax, [r13d+1350661654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_RCP r4, 1137629544 mov rax, 17410800144063491725 imul r12, rax randomx_isn_65: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_66: ; CBRANCH r4, 964729379, COND 6 add r12, 964745763 test r12, 4177920 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_M f2, L1[r0-2031975818] lea eax, [r8d-2031975818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IADD_M r7, L3[8880] add r15, qword ptr [rsi+8880] randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IMUL_RCP r7, 2579452716 mov rax, 15357552790718482314 imul r15, rax randomx_isn_75: ; ISTORE L1[r0+309856750], r4 lea eax, [r8d+309856750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_RCP r7, 4171297500 mov rax, 9496824730706013847 imul r15, rax randomx_isn_78: ; CBRANCH r0, 156630414, COND 12 add r8, 156630414 test r8, 267386880 jz randomx_isn_67 randomx_isn_79: ; FSUB_M f0, L2[r3+1202326863] lea eax, [r11d+1202326863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_84: ; IADD_M r5, L1[r1-1535016580] lea eax, [r9d-1535016580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, 1554130666, COND 7 add r11, 1554163434 test r11, 8355840 jz randomx_isn_79 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FADD_M f1, L2[r2-1833850484] lea eax, [r10d-1833850484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r4, 246243399, COND 1 add r12, 246243911 test r12, 130560 jz randomx_isn_86 randomx_isn_90: ; FSUB_M f3, L1[r5-1929058390] lea eax, [r13d-1929058390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r0, -2017831571, COND 9 add r8, -2017831571 test r8, 33423360 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; ISTORE L1[r4-2066292638], r0 lea eax, [r12d-2066292638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r6, 904829530 mov rax, 10945178053907062691 imul r14, rax randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_108: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_109: ; CBRANCH r7, -855778205, COND 1 add r15, -855777693 test r15, 130560 jz randomx_isn_92 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; CBRANCH r0, -809623528, COND 1 add r8, -809623016 test r8, 130560 jz randomx_isn_110 randomx_isn_114: ; IMUL_RCP r4, 1263819632 mov rax, 15672363466313114210 imul r12, rax randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_RCP r1, 1067919567 mov rax, 9273657511589580415 imul r9, rax randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IXOR_M r3, L1[r1-2035523412] lea eax, [r9d-2035523412] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_122: ; CBRANCH r5, -1893445889, COND 11 add r13, -1893183745 test r13, 133693440 jz randomx_isn_114 randomx_isn_123: ; ISUB_R r3, -870104456 sub r11, -870104456 randomx_isn_124: ; ISTORE L1[r5+277659610], r3 lea eax, [r13d+277659610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IMUL_M r2, L1[r6-1940387540] lea eax, [r14d-1940387540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_131: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_132: ; FSUB_M f3, L1[r2+1616500000] lea eax, [r10d+1616500000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISUB_R r6, 1564321412 sub r14, 1564321412 randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; IADD_M r5, L1[r3-422751018] lea eax, [r11d-422751018] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IXOR_M r5, L1[r6-1296436942] lea eax, [r14d-1296436942] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_142: ; FADD_M f3, L1[r4+749632651] lea eax, [r12d+749632651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_RCP r2, 2946726954 mov rax, 13443417688686255115 imul r10, rax randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; ISTORE L1[r0-1643640900], r0 lea eax, [r8d-1643640900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IMUL_R r4, 323888786 imul r12, 323888786 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; ISUB_R r3, -117815415 sub r11, -117815415 randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; IADD_M r0, L2[r4-742612307] lea eax, [r12d-742612307] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; CBRANCH r3, -872530289, COND 10 add r11, -872661361 test r11, 66846720 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; IADD_RS r5, r6, -979412935, SHFT 3 lea r13, [r13+r14*8-979412935] randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_173: ; FDIV_M e1, L1[r2-472926383] lea eax, [r10d-472926383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_RCP r6, 468190314 mov rax, 10576383169561942495 imul r14, rax randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_179: ; IXOR_M r6, L1[r1+662859464] lea eax, [r9d+662859464] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISWAP_R r6, r6 randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; IADD_RS r5, r7, 1863345677, SHFT 1 lea r13, [r13+r15*2+1863345677] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; IADD_RS r5, r6, 1119935470, SHFT 3 lea r13, [r13+r14*8+1119935470] randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; IMUL_RCP r5, 322173415 mov rax, 15369859605397674105 imul r13, rax randomx_isn_192: ; ISTORE L2[r6+854895281], r0 lea eax, [r14d+854895281] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_M r5, L1[r6+1178723099] lea eax, [r14d+1178723099] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r7, L1[r5+1415680770] lea eax, [r13d+1415680770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_196: ; ISTORE L1[r5-1752332056], r3 lea eax, [r13d-1752332056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_198: ; CBRANCH r2, 1558498483, COND 5 add r10, 1558506675 test r10, 2088960 jz randomx_isn_188 randomx_isn_199: ; ISTORE L2[r5-187750060], r7 lea eax, [r13d-187750060] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_RCP r2, 475367949 mov rax, 10416689151126427961 imul r10, rax randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; ISTORE L1[r7-1883061860], r1 lea eax, [r15d-1883061860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L1[r4-500285255], r0 lea eax, [r12d-500285255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; CBRANCH r3, -124687608, COND 13 add r11, -123639032 test r11, 534773760 jz randomx_isn_199 randomx_isn_209: ; CBRANCH r1, 1767683349, COND 4 add r9, 1767683349 test r9, 1044480 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_211: ; IMUL_RCP r5, 2190666032 mov rax, 18083122063551569597 imul r13, rax randomx_isn_212: ; ISMULH_M r6, L2[r7-464334017] lea ecx, [r15d-464334017] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; CBRANCH r2, -893632638, COND 8 add r10, -893567102 test r10, 16711680 jz randomx_isn_210 randomx_isn_214: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_215: ; CBRANCH r4, 2017591709, COND 9 add r12, 2017591709 test r12, 33423360 jz randomx_isn_214 randomx_isn_216: ; FSUB_M f1, L1[r3+1737063340] lea eax, [r11d+1737063340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FSUB_M f2, L1[r5-210709484] lea eax, [r13d-210709484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IXOR_M r7, L3[190328] xor r15, qword ptr [rsi+190328] randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; IMUL_RCP r0, 680428780 mov rax, 14554822790245648044 imul r8, rax randomx_isn_222: ; FADD_M f3, L1[r2+1696521470] lea eax, [r10d+1696521470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_224: ; FADD_M f3, L2[r0-838218162] lea eax, [r8d-838218162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_226: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; CBRANCH r6, -1542371423, COND 9 add r14, -1542305887 test r14, 33423360 jz randomx_isn_228 randomx_isn_231: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_232: ; CBRANCH r3, -1005116557, COND 3 add r11, -1005114509 test r11, 522240 jz randomx_isn_231 randomx_isn_233: ; ISTORE L1[r4+718628164], r0 lea eax, [r12d+718628164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L3[r3-253522154], r5 lea eax, [r11d-253522154] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISTORE L1[r1+839816049], r0 lea eax, [r9d+839816049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_RCP r3, 3496844467 mov rax, 11328522509643597710 imul r11, rax randomx_isn_239: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_240: ; ISTORE L2[r5-2047437402], r1 lea eax, [r13d-2047437402] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IMUL_R r6, 1585670682 imul r14, 1585670682 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; IXOR_M r6, L1[r2+986291998] lea eax, [r10d+986291998] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r6, -519646160, COND 10 add r14, -519777232 test r14, 66846720 jz randomx_isn_252 randomx_isn_253: ; IMUL_RCP r7, 208506829 mov rax, 11874335677373715897 imul r15, rax randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; CBRANCH r6, -1001634298, COND 6 add r14, -1001634298 test r14, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0xdb42e7094e7b9f7f, r1: 0xd780f12134c19bb0 r2: 0x77a10b84e7aff1bb, r3: 0xf63300a15bdc6106 r4: 0x966e6a2dd7f65d14, r5: 0x4bb4867b4e7fff6d r6: 0x905f662b8e411628, r7: 0x2bae7ffa450896e3 Floating point registers F {lo, hi}: f0: {0x020d805db2b8b462, 0x81157ecda80fa110} f1: {0x0267e27284f70a2a, 0x022534c15831340f} f2: {0x02d39e213015acc9, 0x80df16db647b097e} f3: {0x050c478333420449, 0x7f5ac46ce0dc5030} Floating point registers E {lo, hi}: e0: {0x4392ec9897fa0192, 0x4004f0777248ad72} e1: {0x439042e73891e64e, 0x43c2b9fb6172e31e} e2: {0x4332ab14cef02044, 0x41353a2b32dd2845} e3: {0x44eab5c78d0e9817, 0x3ebc1c10a50293a8} Floating point registers A {lo, hi}: a0: {0x40ab9fb509073439, 0x4041c980eaf6bcaf} a1: {0x413103db57f6db3b, 0x41a9b5daecdd9c86} a2: {0x418efd2215c9e4cf, 0x4004e50b60b91309} a3: {0x40486a200205bf82, 0x4012d08adcbd8677} |
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 0 ISTORE L1[r0-1231578391], r0 FSWAP_R e3 IMUL_R r2, r5 FSUB_R f3, a3 ISTORE L3[r5+850622497], r0 IMUL_R r5, r4 FSUB_M f0, L1[r2-1625448973] IROR_R r1, r7 ISUB_R r3, r6 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r3, r2 FDIV_M e0, L1[r6-1609434078] IXOR_R r2, 602342629 FSQRT_R e2 ISUB_R r5, r4 IXOR_R r2, r4 IROR_R r4, r5 IMUL_RCP r0, 2274537122 CBRANCH r5, -470153258, COND 13 IADD_RS r5, r6, 71744952, SHFT 2 ISUB_R r7, r4 IMUL_R r3, r5 ISUB_M r5, L2[r7-1252458803] ISTORE L2[r1-1612813226], r6 ISTORE L1[r6+639375481], r4 IMUL_R r4, r2 IROR_R r3, r6 IXOR_R r1, r4 FMUL_R e1, a3 FADD_R f2, a2 ISTORE L1[r2+911187488], r7 IXOR_R r6, r7 ISTORE L1[r1+1606910911], r1 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r3, -1158006263, COND 9 IROL_R r7, r3 FADD_M f1, L2[r6+1911667549] ISUB_M r7, L1[r0+58345539] ISUB_R r5, r7 ISMULH_R r0, r4 IMUL_R r4, r6 FSUB_R f0, a2 ISUB_M r1, L1[r7-1127302339] CBRANCH r4, -66137943, COND 0 IMUL_RCP r1, 1479252497 FSUB_R f1, a0 IXOR_M r0, L1[r4-2026320133] IROL_R r4, r3 IXOR_R r4, r3 FADD_M f2, L1[r5+425533931] FSUB_R f2, a0 FMUL_R e0, a2 ISTORE L2[r5+276909392], r7 FMUL_R e2, a2 IXOR_R r5, r4 CBRANCH r7, 508260380, COND 8 FMUL_R e0, a3 CBRANCH r1, -926921290, COND 5 CBRANCH r4, -463408110, COND 9 IADD_M r0, L1[r2+581073084] ISUB_R r3, r2 FSUB_R f2, a2 FSUB_M f0, L2[r2+1046145221] IXOR_R r1, r2 FMUL_R e2, a2 IMUL_R r5, r3 ISTORE L1[r1-1276873350], r5 IROR_R r4, r0 IROR_R r7, r0 IMUL_M r6, L1[r4+121391401] FSQRT_R e3 IADD_RS r4, r0, SHFT 2 IMUL_R r0, r1 IXOR_R r4, r0 FSUB_M f2, L2[r5+1197013297] FSUB_R f0, a0 IMUL_R r6, -1294319680 ISTORE L1[r5-1628539836], r7 IADD_M r7, L2[r5-344073111] FADD_R f2, a3 IROL_R r3, r6 IROR_R r0, r5 ISUB_M r0, L1[r5+1526913603] FSWAP_R f0 CBRANCH r3, 313599570, COND 6 ISUB_M r1, L1[r0-1928598513] IADD_RS r7, r7, SHFT 3 FADD_M f1, L1[r4-903879995] IADD_RS r3, r1, SHFT 0 CBRANCH r5, 657671065, COND 2 CBRANCH r6, -1824150478, COND 3 FADD_R f0, a1 FSWAP_R e1 IXOR_R r5, r4 FSUB_R f0, a2 ISUB_M r5, L1[r6-738756860] FSQRT_R e2 IADD_RS r4, r4, SHFT 0 ISTORE L1[r4+291872340], r0 ISTORE L2[r1-531057260], r4 FADD_R f2, a0 ISTORE L1[r6-2131578032], r3 IXOR_R r3, r7 CBRANCH r2, 1636394990, COND 0 FADD_R f3, a1 FSCAL_R f1 ISTORE L2[r1+1723555562], r5 FSQRT_R e2 FDIV_M e3, L1[r3-1456587476] FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f3, a1 CBRANCH r3, 1640295951, COND 0 FADD_M f0, L2[r2+2133427368] ISTORE L1[r1+1525607294], r3 ISMULH_R r7, r5 IADD_RS r0, r5, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a2 FMUL_R e2, a1 FSQRT_R e2 IMUL_RCP r5, 2338470210 IMUL_R r6, r2 IXOR_R r2, r4 IMULH_M r4, L1[r6-1449989158] FDIV_M e3, L1[r4+1568092131] IMUL_R r2, r7 CBRANCH r7, -317026114, COND 11 FSUB_R f0, a1 ISTORE L2[r3+889894269], r7 FSUB_R f0, a1 ISUB_R r6, r0 FSQRT_R e0 FSUB_R f0, a1 CBRANCH r2, -699822333, COND 5 IMUL_RCP r6, 2086117115 ISUB_R r4, r7 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r2, 1264180937, COND 7 CBRANCH r7, -1119719823, COND 4 IXOR_M r5, L1[r3-232693062] IADD_RS r0, r3, SHFT 0 FSUB_R f0, a0 IROR_R r6, r4 CBRANCH r2, 468948002, COND 10 IADD_M r7, L2[r6+306350976] ISTORE L1[r6-1983816705], r0 FMUL_R e1, a3 IMUL_R r1, r2 FADD_M f2, L1[r3-1474634321] CBRANCH r2, 273521576, COND 8 IMUL_RCP r6, 1452593038 ISUB_R r4, r5 FADD_R f1, a3 FMUL_R e3, a0 IROR_R r6, r4 CBRANCH r5, -1075751160, COND 13 FSUB_M f0, L1[r3+1435921258] FSQRT_R e0 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r4, -1009119898 ISUB_R r0, r7 ISTORE L1[r7-500755795], r6 ISUB_R r1, r3 FMUL_R e2, a2 IMUL_R r7, r0 ISTORE L1[r1-1844125827], r6 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r1+1369377712], r7 IADD_RS r6, r6, SHFT 0 FSWAP_R e0 ISUB_R r2, r3 IXOR_M r5, L1[r7-139732117] IXOR_R r5, r4 IMUL_RCP r4, 3781404036 ISWAP_R r2, r4 CBRANCH r6, 1657664928, COND 14 IXOR_R r2, -222144793 FSUB_R f1, a0 IMULH_R r5, r4 FMUL_R e0, a3 IXOR_R r3, r2 FADD_M f0, L1[r7-1709209481] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_M f1, L1[r4+568755672] CBRANCH r7, -1216992142, COND 12 ISUB_R r6, r2 IXOR_R r3, r4 FMUL_R e1, a0 CBRANCH r2, -655939452, COND 4 ISTORE L1[r1+1894043741], r4 IADD_RS r5, r7, 419264539, SHFT 0 ISUB_M r3, L1[r7+1467941588] FADD_R f1, a0 FADD_R f2, a1 FSWAP_R e2 IADD_RS r7, r7, SHFT 0 IMUL_RCP r1, 3266717918 FADD_R f1, a3 FADD_R f2, a3 FMUL_R e0, a0 FADD_M f3, L1[r2+51971104] FSQRT_R e0 FSUB_M f1, L1[r5+1969817630] FMUL_R e1, a2 IADD_RS r1, r5, SHFT 2 IXOR_R r1, r7 IMULH_R r6, r7 FADD_R f1, a0 IMUL_M r7, L1[r2-419112064] ISUB_R r7, 124549026 IADD_RS r5, r7, 835359409, SHFT 0 IXOR_R r6, r0 IROR_R r2, 10 IXOR_R r1, r6 IROR_R r2, r0 IMUL_M r2, L2[r3+778140433] CBRANCH r4, -1559726878, COND 9 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r5 FSUB_R f2, a1 IADD_M r5, L1[r1+702962170] CBRANCH r5, 2025976371, COND 12 IMUL_RCP r1, 2746823565 FMUL_R e2, a3 FSCAL_R f2 IADD_M r5, L1[r2-2010781919] FSQRT_R e1 ISUB_R r7, r2 IXOR_M r2, L1[r0+537211178] FDIV_M e1, L2[r1+77308576] CBRANCH r7, -670744599, COND 1 IXOR_R r7, r0 FDIV_M e0, L1[r0-1142782601] FMUL_R e1, a1 FADD_M f1, L1[r0-403596758] FADD_R f1, a2 IMULH_R r4, r6 ISTORE L1[r1+1234323611], r7 FSCAL_R f1 IMUL_R r0, r6 ISUB_R r6, r7 IXOR_R r4, r1 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_1: ; ISTORE L1[r0-1231578391], r0 lea eax, [r8d-1231578391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISTORE L3[r5+850622497], r0 lea eax, [r13d+850622497] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; FSUB_M f0, L1[r2-1625448973] lea eax, [r10d-1625448973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FDIV_M e0, L1[r6-1609434078] lea eax, [r14d-1609434078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IXOR_R r2, 602342629 xor r10, 602342629 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; IMUL_RCP r0, 2274537122 mov rax, 17416326545727913073 imul r8, rax randomx_isn_20: ; CBRANCH r5, -470153258, COND 13 add r13, -471201834 test r13, 534773760 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r5, r6, 71744952, SHFT 2 lea r13, [r13+r14*4+71744952] randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_24: ; ISUB_M r5, L2[r7-1252458803] lea eax, [r15d-1252458803] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r1-1612813226], r6 lea eax, [r9d-1612813226] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r6+639375481], r4 lea eax, [r14d+639375481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; ISTORE L1[r2+911187488], r7 lea eax, [r10d+911187488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; ISTORE L1[r1+1606910911], r1 lea eax, [r9d+1606910911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r3, -1158006263, COND 9 add r11, -1158006263 test r11, 33423360 jz randomx_isn_29 randomx_isn_38: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_39: ; FADD_M f1, L2[r6+1911667549] lea eax, [r14d+1911667549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_M r7, L1[r0+58345539] lea eax, [r8d+58345539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISUB_M r1, L1[r7-1127302339] lea eax, [r15d-1127302339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -66137943, COND 0 add r12, -66137815 test r12, 65280 jz randomx_isn_44 randomx_isn_47: ; IMUL_RCP r1, 1479252497 mov rax, 13389898390393647852 imul r9, rax randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IXOR_M r0, L1[r4-2026320133] lea eax, [r12d-2026320133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; FADD_M f2, L1[r5+425533931] lea eax, [r13d+425533931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISTORE L2[r5+276909392], r7 lea eax, [r13d+276909392] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; CBRANCH r7, 508260380, COND 8 add r15, 508260380 test r15, 16711680 jz randomx_isn_47 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r1, -926921290, COND 5 add r9, -926913098 test r9, 2088960 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r4, -463408110, COND 9 add r12, -463277038 test r12, 33423360 jz randomx_isn_61 randomx_isn_62: ; IADD_M r0, L1[r2+581073084] lea eax, [r10d+581073084] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FSUB_M f0, L2[r2+1046145221] lea eax, [r10d+1046145221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; ISTORE L1[r1-1276873350], r5 lea eax, [r9d-1276873350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_71: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_72: ; IMUL_M r6, L1[r4+121391401] lea eax, [r12d+121391401] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_75: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_76: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_77: ; FSUB_M f2, L2[r5+1197013297] lea eax, [r13d+1197013297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r6, -1294319680 imul r14, -1294319680 randomx_isn_80: ; ISTORE L1[r5-1628539836], r7 lea eax, [r13d-1628539836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_M r7, L2[r5-344073111] lea eax, [r13d-344073111] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_84: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_85: ; ISUB_M r0, L1[r5+1526913603] lea eax, [r13d+1526913603] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; CBRANCH r3, 313599570, COND 6 add r11, 313607762 test r11, 4177920 jz randomx_isn_84 randomx_isn_88: ; ISUB_M r1, L1[r0-1928598513] lea eax, [r8d-1928598513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_90: ; FADD_M f1, L1[r4-903879995] lea eax, [r12d-903879995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; CBRANCH r5, 657671065, COND 2 add r13, 657671577 test r13, 261120 jz randomx_isn_88 randomx_isn_93: ; CBRANCH r6, -1824150478, COND 3 add r14, -1824151502 test r14, 522240 jz randomx_isn_93 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; ISUB_M r5, L1[r6-738756860] lea eax, [r14d-738756860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_101: ; ISTORE L1[r4+291872340], r0 lea eax, [r12d+291872340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISTORE L2[r1-531057260], r4 lea eax, [r9d-531057260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISTORE L1[r6-2131578032], r3 lea eax, [r14d-2131578032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; CBRANCH r2, 1636394990, COND 0 add r10, 1636394862 test r10, 65280 jz randomx_isn_94 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISTORE L2[r1+1723555562], r5 lea eax, [r9d+1723555562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FDIV_M e3, L1[r3-1456587476] lea eax, [r11d-1456587476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; CBRANCH r3, 1640295951, COND 0 add r11, 1640296207 test r11, 65280 jz randomx_isn_107 randomx_isn_116: ; FADD_M f0, L2[r2+2133427368] lea eax, [r10d+2133427368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r1+1525607294], r3 lea eax, [r9d+1525607294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_119: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_120: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IMUL_RCP r5, 2338470210 mov rax, 16940169298599775105 imul r13, rax randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_127: ; IMULH_M r4, L1[r6-1449989158] lea ecx, [r14d-1449989158] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FDIV_M e3, L1[r4+1568092131] lea eax, [r12d+1568092131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; CBRANCH r7, -317026114, COND 11 add r15, -317026114 test r15, 133693440 jz randomx_isn_119 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; ISTORE L2[r3+889894269], r7 lea eax, [r11d+889894269] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r2, -699822333, COND 5 add r10, -699814141 test r10, 2088960 jz randomx_isn_131 randomx_isn_138: ; IMUL_RCP r6, 2086117115 mov rax, 9494692549208141844 imul r14, rax randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r2, 1264180937, COND 7 add r10, 1264164553 test r10, 8355840 jz randomx_isn_138 randomx_isn_145: ; CBRANCH r7, -1119719823, COND 4 add r15, -1119717775 test r15, 1044480 jz randomx_isn_145 randomx_isn_146: ; IXOR_M r5, L1[r3-232693062] lea eax, [r11d-232693062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_150: ; CBRANCH r2, 468948002, COND 10 add r10, 469079074 test r10, 66846720 jz randomx_isn_146 randomx_isn_151: ; IADD_M r7, L2[r6+306350976] lea eax, [r14d+306350976] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r6-1983816705], r0 lea eax, [r14d-1983816705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; FADD_M f2, L1[r3-1474634321] lea eax, [r11d-1474634321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r2, 273521576, COND 8 add r10, 273488808 test r10, 16711680 jz randomx_isn_151 randomx_isn_157: ; IMUL_RCP r6, 1452593038 mov rax, 13635643370449696729 imul r14, rax randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_162: ; CBRANCH r5, -1075751160, COND 13 add r13, -1075751160 test r13, 534773760 jz randomx_isn_157 randomx_isn_163: ; FSUB_M f0, L1[r3+1435921258] lea eax, [r11d+1435921258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IMUL_R r4, -1009119898 imul r12, -1009119898 randomx_isn_168: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_169: ; ISTORE L1[r7-500755795], r6 lea eax, [r15d-500755795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; ISTORE L1[r1-1844125827], r6 lea eax, [r9d-1844125827] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISTORE L1[r1+1369377712], r7 lea eax, [r9d+1369377712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; IXOR_M r5, L1[r7-139732117] lea eax, [r15d-139732117] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; IMUL_RCP r4, 3781404036 mov rax, 10476024481910763157 imul r12, rax randomx_isn_185: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_186: ; CBRANCH r6, 1657664928, COND 14 add r14, 1657664928 test r14, 1069547520 jz randomx_isn_180 randomx_isn_187: ; IXOR_R r2, -222144793 xor r10, -222144793 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; FADD_M f0, L1[r7-1709209481] lea eax, [r15d-1709209481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_M f1, L1[r4+568755672] lea eax, [r12d+568755672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r7, -1216992142, COND 12 add r15, -1216992142 test r15, 267386880 jz randomx_isn_194 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r2, -655939452, COND 4 add r10, -655937404 test r10, 1044480 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r1+1894043741], r4 lea eax, [r9d+1894043741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_RS r5, r7, 419264539, SHFT 0 lea r13, [r13+r15*1+419264539] randomx_isn_204: ; ISUB_M r3, L1[r7+1467941588] lea eax, [r15d+1467941588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_209: ; IMUL_RCP r1, 3266717918 mov rax, 12126569312536574147 imul r9, rax randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_M f3, L1[r2+51971104] lea eax, [r10d+51971104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FSUB_M f1, L1[r5+1969817630] lea eax, [r13d+1969817630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IMUL_M r7, L1[r2-419112064] lea eax, [r10d-419112064] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r7, 124549026 sub r15, 124549026 randomx_isn_223: ; IADD_RS r5, r7, 835359409, SHFT 0 lea r13, [r13+r15*1+835359409] randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; IROR_R r2, 10 ror r10, 10 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_228: ; IMUL_M r2, L2[r3+778140433] lea eax, [r11d+778140433] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, -1559726878, COND 9 add r12, -1559595806 test r12, 33423360 jz randomx_isn_202 randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IADD_M r5, L1[r1+702962170] lea eax, [r9d+702962170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, 2025976371, COND 12 add r13, 2027024947 test r13, 267386880 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r1, 2746823565 mov rax, 14421778581593087795 imul r9, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_M r5, L1[r2-2010781919] lea eax, [r10d-2010781919] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; IXOR_M r2, L1[r0+537211178] lea eax, [r8d+537211178] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e1, L2[r1+77308576] lea eax, [r9d+77308576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; CBRANCH r7, -670744599, COND 1 add r15, -670744855 test r15, 130560 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; FDIV_M e0, L1[r0-1142782601] lea eax, [r8d-1142782601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FADD_M f1, L1[r0-403596758] lea eax, [r8d-403596758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_250: ; ISTORE L1[r1+1234323611], r7 lea eax, [r9d+1234323611] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xe63aca242f0d928c, r1: 0x7a7c53a72503330c r2: 0xaab5a647e52c1f6c, r3: 0x4df3ec30bf9ac9d4 r4: 0x5ec863bb47f771c5, r5: 0x84b104b1ac96ec4c r6: 0x95c18fc98cd58a7e, r7: 0x8bbc31533e7a9946 Floating point registers F {lo, hi}: f0: {0x0bf391c89b4e70bf, 0x867ebc377e2449b7} f1: {0x8b4c98bb830c1d7d, 0x842642f0772de1dd} f2: {0x04e1c1d0258e22e3, 0x85a1f43187cbfe7c} f3: {0x13189878fa6e2039, 0x04088a27832b0810} Floating point registers E {lo, hi}: e0: {0x4a36717a70b455e3, 0x447ea899bc76f70b} e1: {0x4a5c3ab0b4222a7c, 0x456227d538121ae6} e2: {0x45052abb1a8fe25b, 0x44754dbec5263996} e3: {0x52de98e938098f57, 0x45fa94401ae8737c} Floating point registers A {lo, hi}: a0: {0x41717b2d6241d670, 0x408a821ae15ca49c} a1: {0x40d5f7f9ebdb79be, 0x41d9ac92e3c6f6d7} a2: {0x4090da96c35d60a8, 0x419ccf626a25ec7c} a3: {0x408e7c3816f645a8, 0x41c24d6981523816} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSCAL_R f0 IROL_R r4, 20 IROR_R r2, r3 FADD_R f1, a3 IADD_RS r2, r2, SHFT 0 ISTORE L1[r4+1717898840], r4 CBRANCH r1, 1506268967, COND 8 ISTORE L3[r5-1666440435], r3 ISTORE L1[r6-288013915], r0 IADD_RS r7, r1, SHFT 3 IADD_RS r4, r4, SHFT 2 ISTORE L1[r5-923175103], r1 FSUB_R f0, a2 CBRANCH r3, 1181912418, COND 0 IXOR_R r5, r1 FADD_R f3, a3 CBRANCH r2, 181700413, COND 2 FSUB_M f0, L2[r1-222092774] IADD_M r3, L1[r7-576848611] ISUB_M r0, L1[r6-139211340] IMUL_R r7, r0 FDIV_M e1, L1[r3-1052456895] IXOR_R r6, r0 ISUB_M r6, L1[r5-2053636445] ISUB_R r4, r5 IXOR_R r5, -1271513476 ISMULH_R r0, r3 ISTORE L1[r0+1806539770], r4 IXOR_R r1, -407094716 FSUB_R f2, a3 FADD_M f2, L1[r1+15976831] FMUL_R e3, a0 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a1 IADD_M r4, L3[174504] FMUL_R e2, a3 FMUL_R e3, a1 FSUB_R f2, a1 IMUL_M r7, L1[r3-616485029] IMUL_RCP r3, 2290138658 IADD_RS r7, r0, SHFT 2 FSCAL_R f1 CBRANCH r2, -1839064142, COND 3 FADD_R f0, a1 FSUB_R f3, a0 FSUB_R f3, a3 IMULH_R r3, r3 IMULH_R r3, r4 ISTORE L1[r7+1925885417], r3 ISWAP_R r2, r5 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L2[r7+463523190], r4 IMUL_RCP r3, 1897964900 IADD_RS r6, r0, SHFT 3 ISUB_R r2, r3 IADD_RS r1, r3, SHFT 2 IXOR_R r2, r6 IADD_M r0, L1[r1+1238649317] IMULH_M r7, L1[r0+1184897555] CBRANCH r7, 162676429, COND 7 FSUB_R f3, a2 FSUB_R f0, a3 IADD_RS r0, r0, SHFT 2 ISWAP_R r2, r7 CBRANCH r5, 596378814, COND 10 ISUB_R r3, r7 IMULH_M r5, L1[r6+372805197] FSUB_R f3, a2 IMUL_RCP r7, 1938119162 FADD_R f1, a0 IXOR_R r3, -232675278 CFROUND r3, 2 ISTORE L1[r1+147683150], r3 CBRANCH r0, -1161350668, COND 9 ISWAP_R r5, r3 ISUB_R r6, r7 FMUL_R e0, a2 ISUB_R r6, r7 IXOR_R r3, r7 ISUB_M r6, L3[142248] CBRANCH r4, -1456585709, COND 1 FADD_R f0, a1 FMUL_R e1, a3 IXOR_M r1, L1[r3-551769026] ISMULH_R r5, r2 IROR_R r5, r2 CBRANCH r5, 950339883, COND 1 FMUL_R e0, a2 CBRANCH r6, 1718224689, COND 1 ISTORE L1[r5-1128481407], r0 CBRANCH r1, -784219364, COND 13 IROR_R r3, r7 IMUL_R r6, r5 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a3 ISUB_M r4, L1[r6-1048174385] IXOR_R r4, r7 FADD_M f1, L1[r0-184654381] FDIV_M e1, L2[r5+580852669] ISMULH_R r5, r1 ISUB_R r7, r5 IADD_RS r7, r7, SHFT 2 IMUL_RCP r6, 947467778 FSWAP_R f3 FMUL_R e3, a1 CBRANCH r2, 909595773, COND 8 IADD_RS r5, r2, -1708883237, SHFT 1 IADD_M r7, L1[r4-1248390466] FADD_R f2, a0 CBRANCH r6, -1603701692, COND 3 FMUL_R e1, a2 CBRANCH r4, -1216765238, COND 3 FMUL_R e0, a0 ISWAP_R r4, r5 ISWAP_R r5, r6 FADD_R f2, a1 INEG_R r4 IMUL_M r7, L1[r5+1710417557] FSUB_M f1, L1[r0+1884812948] FMUL_R e1, a3 IROR_R r5, r1 FSUB_R f0, a0 FSQRT_R e0 FMUL_R e2, a3 ISWAP_R r7, r1 CBRANCH r3, 1230118528, COND 12 ISTORE L3[r7+1537042135], r0 FADD_R f3, a2 FSCAL_R f3 CBRANCH r6, -1729590662, COND 6 ISUB_R r4, r2 FSUB_R f3, a3 IROR_R r4, r5 IXOR_M r5, L2[r1+983792007] ISUB_R r4, r7 ISTORE L1[r2+1580145106], r3 IMUL_R r3, r2 CBRANCH r4, -974028804, COND 4 FADD_R f1, a2 IXOR_M r2, L1[r0-909521094] FSUB_R f0, a0 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 2 IROR_R r4, r3 FMUL_R e0, a0 FDIV_M e3, L1[r7+327884040] FSUB_R f0, a0 FADD_R f0, a1 IMUL_RCP r1, 714692809 FADD_M f2, L1[r6-1173739933] ISUB_M r7, L1[r2+1878303326] ISTORE L1[r7+1334050498], r3 IADD_M r3, L1[r0+56712404] FSQRT_R e1 ISUB_R r4, -1418135675 FMUL_R e3, a0 FADD_R f0, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 IXOR_R r2, r3 IADD_RS r4, r6, SHFT 0 IXOR_R r2, r4 FADD_R f0, a0 IMUL_R r0, r3 FMUL_R e3, a0 ISUB_M r0, L1[r1-1009265049] ISUB_R r5, r2 ISUB_R r0, r7 IMUL_RCP r0, 474579838 FADD_M f1, L1[r3+1233064581] ISWAP_R r5, r6 IMUL_RCP r1, 2035433947 IADD_M r2, L2[r3+628344051] FADD_R f3, a0 FMUL_R e3, a1 FSUB_M f3, L1[r6-280983809] FADD_R f2, a3 ISUB_R r5, r0 FSUB_R f3, a2 FSUB_R f1, a2 IMUL_M r4, L1[r3+1662076293] ISTORE L1[r6+333894147], r4 ISUB_R r2, r0 CBRANCH r6, -1867804502, COND 8 FMUL_R e0, a0 ISTORE L1[r5+862826141], r6 FADD_R f0, a3 IMULH_R r3, r1 IROR_R r0, r3 FMUL_R e1, a0 IXOR_M r7, L1[r3+404524633] ISUB_M r4, L1[r5-1337494478] IADD_M r2, L3[208568] FADD_M f1, L1[r7-2145485594] IMUL_RCP r3, 2673432075 IMUL_RCP r7, 610390055 IMUL_RCP r6, 2542083722 ISTORE L1[r6-1678785348], r5 ISTORE L1[r7-1367300870], r2 INEG_R r6 FSQRT_R e3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r3, r2 IADD_RS r0, r5, SHFT 2 ISTORE L1[r5+217364036], r4 IADD_M r7, L1[r0-1571825376] CBRANCH r6, -174152238, COND 0 CBRANCH r1, -1947782388, COND 13 FSCAL_R f3 CBRANCH r5, -1240155525, COND 12 FADD_R f1, a0 FSUB_R f1, a3 ISTORE L1[r7+973224361], r5 IADD_RS r5, r1, -1685466208, SHFT 0 IMUL_R r0, r2 IMUL_R r0, r1 IMUL_R r6, r1 ISTORE L3[r4-154640204], r4 CBRANCH r2, 1438556935, COND 7 ISMULH_R r5, r5 CBRANCH r6, 1358625030, COND 1 IXOR_M r6, L1[r1-565893448] ISUB_M r5, L1[r1+680330182] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r3, -2138253643, COND 2 IMUL_R r2, r1 FSUB_M f1, L2[r3+530336594] IMUL_RCP r3, 3348401104 IROR_R r3, r7 ISWAP_R r1, r1 IXOR_R r4, r0 ISUB_R r4, r6 IADD_RS r1, r5, SHFT 0 ISUB_R r0, r6 ISUB_M r5, L2[r7-1593143468] IMUL_RCP r3, 1524945314 FMUL_R e1, a1 ISMULH_R r2, r3 FMUL_R e2, a3 FMUL_R e0, a1 FSCAL_R f0 IMUL_R r2, r0 ISUB_M r2, L1[r5+1636092746] FMUL_R e2, a0 IMUL_RCP r5, 1994325248 INEG_R r0 FMUL_R e3, a1 FMUL_R e3, a2 IMULH_R r5, r1 IROR_R r5, r3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IROL_R r4, 20 rol r12, 20 randomx_isn_3: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_6: ; ISTORE L1[r4+1717898840], r4 lea eax, [r12d+1717898840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; CBRANCH r1, 1506268967, COND 8 add r9, 1506236199 test r9, 16711680 jz randomx_isn_0 randomx_isn_8: ; ISTORE L3[r5-1666440435], r3 lea eax, [r13d-1666440435] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r6-288013915], r0 lea eax, [r14d-288013915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_11: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_12: ; ISTORE L1[r5-923175103], r1 lea eax, [r13d-923175103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r3, 1181912418, COND 0 add r11, 1181912418 test r11, 65280 jz randomx_isn_8 randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r2, 181700413, COND 2 add r10, 181699901 test r10, 261120 jz randomx_isn_15 randomx_isn_18: ; FSUB_M f0, L2[r1-222092774] lea eax, [r9d-222092774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IADD_M r3, L1[r7-576848611] lea eax, [r15d-576848611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r0, L1[r6-139211340] lea eax, [r14d-139211340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; FDIV_M e1, L1[r3-1052456895] lea eax, [r11d-1052456895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; ISUB_M r6, L1[r5-2053636445] lea eax, [r13d-2053636445] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; IXOR_R r5, -1271513476 xor r13, -1271513476 randomx_isn_27: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_28: ; ISTORE L1[r0+1806539770], r4 lea eax, [r8d+1806539770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_R r1, -407094716 xor r9, -407094716 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FADD_M f2, L1[r1+15976831] lea eax, [r9d+15976831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IADD_M r4, L3[174504] add r12, qword ptr [rsi+174504] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_M r7, L1[r3-616485029] lea eax, [r11d-616485029] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r3, 2290138658 mov rax, 17297678076718518410 imul r11, rax randomx_isn_41: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r2, -1839064142, COND 3 add r10, -1839064142 test r10, 522240 jz randomx_isn_34 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_48: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_49: ; ISTORE L1[r7+1925885417], r3 lea eax, [r15d+1925885417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L2[r7+463523190], r4 lea eax, [r15d+463523190] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IMUL_RCP r3, 1897964900 mov rax, 10435936211763496995 imul r11, rax randomx_isn_57: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; IADD_M r0, L1[r1+1238649317] lea eax, [r9d+1238649317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IMULH_M r7, L1[r0+1184897555] lea ecx, [r8d+1184897555] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; CBRANCH r7, 162676429, COND 7 add r15, 162709197 test r15, 8355840 jz randomx_isn_63 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_67: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_68: ; CBRANCH r5, 596378814, COND 10 add r13, 596378814 test r13, 66846720 jz randomx_isn_64 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; IMULH_M r5, L1[r6+372805197] lea ecx, [r14d+372805197] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_RCP r7, 1938119162 mov rax, 10219722820410401782 imul r15, rax randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IXOR_R r3, -232675278 xor r11, -232675278 randomx_isn_75: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISTORE L1[r1+147683150], r3 lea eax, [r9d+147683150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r0, -1161350668, COND 9 add r8, -1161416204 test r8, 33423360 jz randomx_isn_69 randomx_isn_78: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; ISUB_M r6, L3[142248] sub r14, qword ptr [rsi+142248] randomx_isn_84: ; CBRANCH r4, -1456585709, COND 1 add r12, -1456585197 test r12, 130560 jz randomx_isn_78 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_M r1, L1[r3-551769026] lea eax, [r11d-551769026] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_89: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_90: ; CBRANCH r5, 950339883, COND 1 add r13, 950340139 test r13, 130560 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r6, 1718224689, COND 1 add r14, 1718224433 test r14, 130560 jz randomx_isn_91 randomx_isn_93: ; ISTORE L1[r5-1128481407], r0 lea eax, [r13d-1128481407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; CBRANCH r1, -784219364, COND 13 add r9, -782122212 test r9, 534773760 jz randomx_isn_93 randomx_isn_95: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_96: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_97: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISUB_M r4, L1[r6-1048174385] lea eax, [r14d-1048174385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; FADD_M f1, L1[r0-184654381] lea eax, [r8d-184654381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FDIV_M e1, L2[r5+580852669] lea eax, [r13d+580852669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_106: ; IMUL_RCP r6, 947467778 mov rax, 10452619650230513906 imul r14, rax randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; CBRANCH r2, 909595773, COND 8 add r10, 909595773 test r10, 16711680 jz randomx_isn_95 randomx_isn_110: ; IADD_RS r5, r2, -1708883237, SHFT 1 lea r13, [r13+r10*2-1708883237] randomx_isn_111: ; IADD_M r7, L1[r4-1248390466] lea eax, [r12d-1248390466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; CBRANCH r6, -1603701692, COND 3 add r14, -1603700668 test r14, 522240 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r4, -1216765238, COND 3 add r12, -1216763190 test r12, 522240 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_118: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; IMUL_M r7, L1[r5+1710417557] lea eax, [r13d+1710417557] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f1, L1[r0+1884812948] lea eax, [r8d+1884812948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_129: ; CBRANCH r3, 1230118528, COND 12 add r11, 1230118528 test r11, 267386880 jz randomx_isn_116 randomx_isn_130: ; ISTORE L3[r7+1537042135], r0 lea eax, [r15d+1537042135] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r6, -1729590662, COND 6 add r14, -1729574278 test r14, 4177920 jz randomx_isn_130 randomx_isn_134: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_137: ; IXOR_M r5, L2[r1+983792007] lea eax, [r9d+983792007] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; ISTORE L1[r2+1580145106], r3 lea eax, [r10d+1580145106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_141: ; CBRANCH r4, -974028804, COND 4 add r12, -974030852 test r12, 1044480 jz randomx_isn_139 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IXOR_M r2, L1[r0-909521094] lea eax, [r8d-909521094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_147: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FDIV_M e3, L1[r7+327884040] lea eax, [r15d+327884040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_RCP r1, 714692809 mov rax, 13857030866366310674 imul r9, rax randomx_isn_153: ; FADD_M f2, L1[r6-1173739933] lea eax, [r14d-1173739933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISUB_M r7, L1[r2+1878303326] lea eax, [r10d+1878303326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r7+1334050498], r3 lea eax, [r15d+1334050498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IADD_M r3, L1[r0+56712404] lea eax, [r8d+56712404] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISUB_R r4, -1418135675 sub r12, -1418135675 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISUB_M r0, L1[r1-1009265049] lea eax, [r9d-1009265049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; IMUL_RCP r0, 474579838 mov rax, 10433987625790207083 imul r8, rax randomx_isn_173: ; FADD_M f1, L1[r3+1233064581] lea eax, [r11d+1233064581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_175: ; IMUL_RCP r1, 2035433947 mov rax, 9731114418013626849 imul r9, rax randomx_isn_176: ; IADD_M r2, L2[r3+628344051] lea eax, [r11d+628344051] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSUB_M f3, L1[r6-280983809] lea eax, [r14d-280983809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_M r4, L1[r3+1662076293] lea eax, [r11d+1662076293] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6+333894147], r4 lea eax, [r14d+333894147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; CBRANCH r6, -1867804502, COND 8 add r14, -1867837270 test r14, 16711680 jz randomx_isn_175 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L1[r5+862826141], r6 lea eax, [r13d+862826141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_192: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_M r7, L1[r3+404524633] lea eax, [r11d+404524633] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r4, L1[r5-1337494478] lea eax, [r13d-1337494478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r2, L3[208568] add r10, qword ptr [rsi+208568] randomx_isn_197: ; FADD_M f1, L1[r7-2145485594] lea eax, [r15d-2145485594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_RCP r3, 2673432075 mov rax, 14817687581283384129 imul r11, rax randomx_isn_199: ; IMUL_RCP r7, 610390055 mov rax, 16224904441280653236 imul r15, rax randomx_isn_200: ; IMUL_RCP r6, 2542083722 mov rax, 15583311011474298247 imul r14, rax randomx_isn_201: ; ISTORE L1[r6-1678785348], r5 lea eax, [r14d-1678785348] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISTORE L1[r7-1367300870], r2 lea eax, [r15d-1367300870] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_209: ; ISTORE L1[r5+217364036], r4 lea eax, [r13d+217364036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_M r7, L1[r0-1571825376] lea eax, [r8d-1571825376] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -174152238, COND 0 add r14, -174152366 test r14, 65280 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r1, -1947782388, COND 13 add r9, -1947782388 test r9, 534773760 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; CBRANCH r5, -1240155525, COND 12 add r13, -1240155525 test r13, 267386880 jz randomx_isn_213 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r7+973224361], r5 lea eax, [r15d+973224361] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r5, r1, -1685466208, SHFT 0 lea r13, [r13+r9*1-1685466208] randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_222: ; ISTORE L3[r4-154640204], r4 lea eax, [r12d-154640204] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r2, 1438556935, COND 7 add r10, 1438556935 test r10, 8355840 jz randomx_isn_215 randomx_isn_224: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_225: ; CBRANCH r6, 1358625030, COND 1 add r14, 1358625286 test r14, 130560 jz randomx_isn_224 randomx_isn_226: ; IXOR_M r6, L1[r1-565893448] lea eax, [r9d-565893448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r5, L1[r1+680330182] lea eax, [r9d+680330182] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r3, -2138253643, COND 2 add r11, -2138254155 test r11, 261120 jz randomx_isn_226 randomx_isn_231: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_232: ; FSUB_M f1, L2[r3+530336594] lea eax, [r11d+530336594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_RCP r3, 3348401104 mov rax, 11830745489185625593 imul r11, rax randomx_isn_234: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_235: ; ISWAP_R r1, r1 randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; ISUB_M r5, L2[r7-1593143468] lea eax, [r15d-1593143468] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r3, 1524945314 mov rax, 12988689133127881068 imul r11, rax randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_248: ; ISUB_M r2, L1[r5+1636092746] lea eax, [r13d+1636092746] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r5, 1994325248 mov rax, 9931700282303242644 imul r13, rax randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0x1a25d4e9557cd5a9, r1: 0xeada97ade3b07cc8 r2: 0xdc044956c68e0baf, r3: 0xf8ed08f37cc06a1a r4: 0x4e960b646571e61a, r5: 0x107f1307b66e655d r6: 0xa4e217cd538175af, r7: 0xb14f072463b159ac Floating point registers F {lo, hi}: f0: {0x80abba657038a152, 0x049080c337001067} f1: {0x8b650c4b6d3e9437, 0x87f54ed04b68cafb} f2: {0x7db5ebb0ed73e9bc, 0x02aefe27951ca7f2} f3: {0x09bdb25b3e456c53, 0x8affdc1cb507c6fd} Floating point registers E {lo, hi}: e0: {0x41fcddc893c3a81b, 0x45e33def5ce712c9} e1: {0x4aa0fadbdacbd0f8, 0x4618bcd68c11bc03} e2: {0x3c67562888aaf905, 0x43358cb2e2fdcec0} e3: {0x48acc62f7c1216ac, 0x4bcab97a22dc5b06} Floating point registers A {lo, hi}: a0: {0x40f6f4e6442e1d3f, 0x418a6c7887c2d26f} a1: {0x40c1f131a2c448ba, 0x41bce3204b4563b9} a2: {0x41b609787263c630, 0x40eb98bbeadcfa9f} a3: {0x418b58c09993f26a, 0x40636e821fb1191a} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-1425621592], r6 IROR_R r7, r4 ISUB_R r6, -1729184628 ISMULH_R r3, r3 IMUL_R r7, -35832578 IADD_RS r0, r0, SHFT 2 IMUL_RCP r4, 3981829122 CBRANCH r3, 1823802793, COND 11 FADD_M f1, L2[r6-942423575] FADD_R f0, a3 ISTORE L1[r7-121706735], r3 IADD_RS r3, r2, SHFT 1 IADD_M r0, L1[r6-138425184] ISUB_R r6, r3 IMUL_R r3, r4 FSUB_M f3, L1[r2+820392316] ISTORE L2[r4-141002161], r1 IADD_RS r6, r4, SHFT 0 ISMULH_R r6, r1 ISMULH_R r6, r6 FSQRT_R e1 ISTORE L2[r3-248414958], r7 ISMULH_M r5, L1[r1+2130112472] ISWAP_R r5, r0 CBRANCH r0, 1752103321, COND 8 FADD_R f0, a1 FSUB_M f1, L1[r3+1981382197] ISUB_R r3, r0 CBRANCH r1, -815722643, COND 2 FSQRT_R e2 IXOR_M r3, L2[r7+1082177448] ISTORE L1[r7+1336279492], r6 CBRANCH r3, 1345919302, COND 14 FSUB_M f1, L1[r0-1047519236] FSCAL_R f3 CBRANCH r0, -1143496474, COND 8 FDIV_M e3, L1[r6-1685398852] FDIV_M e0, L1[r2-1549759681] ISUB_M r0, L1[r5+2024676740] IXOR_R r0, r6 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a3 ISUB_M r3, L1[r1-44222880] FMUL_R e1, a1 IMULH_R r7, r1 IXOR_R r6, r4 IADD_RS r2, r6, SHFT 1 FSQRT_R e3 ISUB_R r5, r0 FMUL_R e2, a1 FADD_R f0, a0 FSCAL_R f3 ISUB_R r7, r6 FADD_M f2, L1[r7+32497511] IADD_RS r4, r5, SHFT 1 ISUB_M r6, L3[112168] IXOR_R r4, r1 FSUB_M f1, L2[r4+192980161] FSUB_R f0, a3 IXOR_R r7, 2113531015 ISUB_R r6, r4 IMULH_R r0, r1 FSCAL_R f1 ISUB_R r5, r1 ISTORE L1[r4+1257137136], r1 FSUB_R f0, a0 IMUL_R r5, r4 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r3, -852293741, COND 3 FSWAP_R e2 IXOR_R r0, r1 ISWAP_R r6, r7 IMULH_R r3, r7 FMUL_R e3, a0 ISUB_R r4, r1 FMUL_R e1, a1 FADD_M f1, L1[r2-810643950] FSCAL_R f0 CBRANCH r6, 716406256, COND 2 CBRANCH r7, -1700978295, COND 15 IMUL_R r1, r0 IROR_R r1, r0 IROL_R r2, r4 FDIV_M e1, L2[r4+2061283048] ISMULH_R r4, r1 ISMULH_M r7, L1[r6+1664199898] ISTORE L1[r2+2019044889], r3 FSUB_M f2, L1[r0-230974479] IMULH_R r6, r3 IADD_RS r2, r1, SHFT 3 FADD_R f0, a1 IMUL_RCP r7, 610897873 INEG_R r5 ISMULH_R r4, r6 FMUL_R e1, a2 FDIV_M e2, L1[r2+887757389] IXOR_R r2, r1 FSUB_R f3, a3 FMUL_R e0, a1 INEG_R r7 ISTORE L1[r2+1194960703], r1 ISUB_M r7, L2[r5+1660637644] IMUL_R r4, r0 ISTORE L1[r4-1422353908], r2 FSWAP_R e2 FSUB_R f1, a3 FSUB_R f3, a3 IADD_RS r4, r7, SHFT 1 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1468843789, COND 5 ISWAP_R r4, r0 FSUB_R f0, a3 IMUL_R r7, r1 ISTORE L1[r3+1256224090], r4 FSUB_R f3, a2 IXOR_R r5, r4 CBRANCH r7, -1074733355, COND 7 FSUB_R f2, a3 IMULH_R r6, r5 IROR_R r6, r5 CBRANCH r2, -1646665035, COND 6 ISUB_R r3, r5 FSUB_R f2, a2 IADD_RS r1, r7, SHFT 0 CBRANCH r3, -171232660, COND 9 ISUB_M r5, L2[r4+2127778799] FMUL_R e3, a1 ISUB_M r5, L1[r1-1126335045] FSQRT_R e3 IROL_R r6, 28 FSWAP_R e3 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 3 IXOR_R r5, r0 IROR_R r6, r2 FSUB_M f0, L1[r1-921198540] IADD_RS r7, r5, SHFT 0 FADD_R f3, a1 ISTORE L1[r7-1669283242], r6 CBRANCH r0, 1047730878, COND 3 ISUB_R r7, r6 IMUL_M r6, L1[r1-1658678351] CBRANCH r3, -378116610, COND 10 FDIV_M e3, L1[r0-1189679586] IMUL_R r4, r1 IMUL_R r5, r0 IROR_R r5, r3 IXOR_R r6, r3 CBRANCH r2, 1971578956, COND 6 INEG_R r0 ISUB_M r2, L3[78448] FSUB_R f2, a1 ISUB_R r5, r4 CBRANCH r5, 456396093, COND 5 FSUB_R f0, a1 IMUL_R r1, r3 FSUB_M f1, L1[r7+872931030] IADD_M r7, L3[27488] IADD_RS r5, r0, -293749207, SHFT 1 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r4, r2 ISUB_R r0, 1674917300 FSQRT_R e2 IROR_R r5, r3 IMUL_RCP r6, 3477124771 IXOR_M r7, L1[r5-257624305] FSWAP_R e0 IMUL_R r0, r3 IMUL_RCP r6, 2832730511 CBRANCH r6, -1337358426, COND 14 ISUB_R r5, -837311102 FADD_R f0, a2 IXOR_R r3, r5 FADD_R f1, a2 ISUB_R r2, r0 IMUL_R r0, 88268711 FSUB_M f1, L1[r6+461172107] ISMULH_R r0, r6 IMUL_R r0, r5 IXOR_R r1, r5 FADD_R f1, a1 ISTORE L1[r4-1902875972], r5 IXOR_R r0, r2 FSQRT_R e1 ISMULH_R r6, r1 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r1, r4 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 FMUL_R e0, a2 IADD_M r0, L1[r2+1115425810] FMUL_R e0, a1 IXOR_R r4, r0 FADD_R f1, a2 CBRANCH r6, -1280418228, COND 7 CBRANCH r7, 1332467856, COND 6 FSUB_R f0, a3 FADD_R f3, a1 ISTORE L1[r0-1439005707], r0 IMUL_RCP r1, 2384506719 IMUL_RCP r5, 3748488081 ISUB_R r0, r7 FADD_M f2, L1[r1-469793567] IADD_RS r0, r3, SHFT 2 IMUL_R r4, r3 FSQRT_R e2 ISTORE L3[r0-553380536], r7 FMUL_R e3, a1 IROR_R r3, r0 IADD_RS r6, r7, SHFT 2 IADD_RS r1, r4, SHFT 3 CBRANCH r4, 1185973885, COND 15 FMUL_R e0, a1 CBRANCH r5, 513171104, COND 7 IADD_M r2, L2[r3+1272768519] FSCAL_R f0 IMULH_R r3, r2 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_M r7, L1[r0+1222364617] IMULH_R r5, r7 INEG_R r0 ISTORE L2[r6+1964891638], r4 FMUL_R e0, a3 ISTORE L1[r0+1140588475], r1 CBRANCH r0, 1861841913, COND 15 IADD_RS r4, r4, SHFT 3 FSUB_M f0, L1[r3+426929733] FMUL_R e1, a3 IROL_R r7, r1 FMUL_R e0, a0 FDIV_M e1, L2[r7+271182070] IXOR_R r3, r1 CBRANCH r1, -183817289, COND 3 FSUB_M f0, L1[r5-199938929] ISMULH_R r4, r5 IROR_R r7, r0 FSCAL_R f0 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f0, a0 CBRANCH r7, -1923907959, COND 9 IXOR_R r2, r5 ISUB_R r6, r2 FADD_R f2, a2 ISUB_R r4, r1 IADD_M r7, L1[r2+1829324293] ISWAP_R r0, r6 IMUL_RCP r2, 687071877 IADD_RS r2, r0, SHFT 0 IADD_M r5, L2[r0-494510251] FSCAL_R f0 |
randomx_isn_0: ; ISTORE L1[r2-1425621592], r6 lea eax, [r10d-1425621592] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_2: ; ISUB_R r6, -1729184628 sub r14, -1729184628 randomx_isn_3: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_4: ; IMUL_R r7, -35832578 imul r15, -35832578 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; IMUL_RCP r4, 3981829122 mov rax, 9948714533795649103 imul r12, rax randomx_isn_7: ; CBRANCH r3, 1823802793, COND 11 add r11, 1824064937 test r11, 133693440 jz randomx_isn_4 randomx_isn_8: ; FADD_M f1, L2[r6-942423575] lea eax, [r14d-942423575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; ISTORE L1[r7-121706735], r3 lea eax, [r15d-121706735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_12: ; IADD_M r0, L1[r6-138425184] lea eax, [r14d-138425184] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; FSUB_M f3, L1[r2+820392316] lea eax, [r10d+820392316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISTORE L2[r4-141002161], r1 lea eax, [r12d-141002161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_18: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_19: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISTORE L2[r3-248414958], r7 lea eax, [r11d-248414958] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISMULH_M r5, L1[r1+2130112472] lea ecx, [r9d+2130112472] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_24: ; CBRANCH r0, 1752103321, COND 8 add r8, 1752136089 test r8, 16711680 jz randomx_isn_24 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSUB_M f1, L1[r3+1981382197] lea eax, [r11d+1981382197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; CBRANCH r1, -815722643, COND 2 add r9, -815723155 test r9, 261120 jz randomx_isn_25 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IXOR_M r3, L2[r7+1082177448] lea eax, [r15d+1082177448] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r7+1336279492], r6 lea eax, [r15d+1336279492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r3, 1345919302, COND 14 add r11, 1348016454 test r11, 1069547520 jz randomx_isn_31 randomx_isn_33: ; FSUB_M f1, L1[r0-1047519236] lea eax, [r8d-1047519236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; CBRANCH r0, -1143496474, COND 8 add r8, -1143529242 test r8, 16711680 jz randomx_isn_33 randomx_isn_36: ; FDIV_M e3, L1[r6-1685398852] lea eax, [r14d-1685398852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FDIV_M e0, L1[r2-1549759681] lea eax, [r10d-1549759681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; ISUB_M r0, L1[r5+2024676740] lea eax, [r13d+2024676740] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_40: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_M r3, L1[r1-44222880] lea eax, [r9d-44222880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_45: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_46: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FADD_M f2, L1[r7+32497511] lea eax, [r15d+32497511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_55: ; ISUB_M r6, L3[112168] sub r14, qword ptr [rsi+112168] randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; FSUB_M f1, L2[r4+192980161] lea eax, [r12d+192980161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_R r7, 2113531015 xor r15, 2113531015 randomx_isn_60: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_61: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; ISTORE L1[r4+1257137136], r1 lea eax, [r12d+1257137136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r3, -852293741, COND 3 add r11, -852292717 test r11, 522240 jz randomx_isn_43 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_73: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FADD_M f1, L1[r2-810643950] lea eax, [r10d-810643950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r6, 716406256, COND 2 add r14, 716406256 test r14, 261120 jz randomx_isn_73 randomx_isn_80: ; CBRANCH r7, -1700978295, COND 15 add r15, -1700978295 test r15, 2139095040 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_83: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_84: ; FDIV_M e1, L2[r4+2061283048] lea eax, [r12d+2061283048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_86: ; ISMULH_M r7, L1[r6+1664199898] lea ecx, [r14d+1664199898] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_87: ; ISTORE L1[r2+2019044889], r3 lea eax, [r10d+2019044889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSUB_M f2, L1[r0-230974479] lea eax, [r8d-230974479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_90: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IMUL_RCP r7, 610897873 mov rax, 16211417246632060542 imul r15, rax randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FDIV_M e2, L1[r2+887757389] lea eax, [r10d+887757389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; ISTORE L1[r2+1194960703], r1 lea eax, [r10d+1194960703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISUB_M r7, L2[r5+1660637644] lea eax, [r13d+1660637644] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; ISTORE L1[r4-1422353908], r2 lea eax, [r12d-1422353908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_109: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_110: ; CBRANCH r6, -1468843789, COND 5 add r14, -1468847885 test r14, 2088960 jz randomx_isn_90 randomx_isn_111: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; ISTORE L1[r3+1256224090], r4 lea eax, [r11d+1256224090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; CBRANCH r7, -1074733355, COND 7 add r15, -1074749739 test r15, 8355840 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_120: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_121: ; CBRANCH r2, -1646665035, COND 6 add r10, -1646673227 test r10, 4177920 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_125: ; CBRANCH r3, -171232660, COND 9 add r11, -171298196 test r11, 33423360 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r5, L2[r4+2127778799] lea eax, [r12d+2127778799] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_M r5, L1[r1-1126335045] lea eax, [r9d-1126335045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IROL_R r6, 28 rol r14, 28 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_137: ; FSUB_M f0, L1[r1-921198540] lea eax, [r9d-921198540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; ISTORE L1[r7-1669283242], r6 lea eax, [r15d-1669283242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r0, 1047730878, COND 3 add r8, 1047730878 test r8, 522240 jz randomx_isn_126 randomx_isn_142: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_143: ; IMUL_M r6, L1[r1-1658678351] lea eax, [r9d-1658678351] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -378116610, COND 10 add r11, -378247682 test r11, 66846720 jz randomx_isn_142 randomx_isn_145: ; FDIV_M e3, L1[r0-1189679586] lea eax, [r8d-1189679586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_149: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_150: ; CBRANCH r2, 1971578956, COND 6 add r10, 1971570764 test r10, 4177920 jz randomx_isn_145 randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; ISUB_M r2, L3[78448] sub r10, qword ptr [rsi+78448] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; CBRANCH r5, 456396093, COND 5 add r13, 456404285 test r13, 2088960 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; FSUB_M f1, L1[r7+872931030] lea eax, [r15d+872931030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IADD_M r7, L3[27488] add r15, qword ptr [rsi+27488] randomx_isn_160: ; IADD_RS r5, r0, -293749207, SHFT 1 lea r13, [r13+r8*2-293749207] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; ISUB_R r0, 1674917300 sub r8, 1674917300 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; IMUL_RCP r6, 3477124771 mov rax, 11392769562807318885 imul r14, rax randomx_isn_168: ; IXOR_M r7, L1[r5-257624305] lea eax, [r13d-257624305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_171: ; IMUL_RCP r6, 2832730511 mov rax, 13984415779511533208 imul r14, rax randomx_isn_172: ; CBRANCH r6, -1337358426, COND 14 add r14, -1337358426 test r14, 1069547520 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r5, -837311102 sub r13, -837311102 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_178: ; IMUL_R r0, 88268711 imul r8, 88268711 randomx_isn_179: ; FSUB_M f1, L1[r6+461172107] lea eax, [r14d+461172107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISTORE L1[r4-1902875972], r5 lea eax, [r12d-1902875972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_191: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IADD_M r0, L1[r2+1115425810] lea eax, [r10d+1115425810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; CBRANCH r6, -1280418228, COND 7 add r14, -1280401844 test r14, 8355840 jz randomx_isn_188 randomx_isn_199: ; CBRANCH r7, 1332467856, COND 6 add r15, 1332467856 test r15, 4177920 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; ISTORE L1[r0-1439005707], r0 lea eax, [r8d-1439005707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_RCP r1, 2384506719 mov rax, 16613113706697912976 imul r9, rax randomx_isn_204: ; IMUL_RCP r5, 3748488081 mov rax, 10568015797602363723 imul r13, rax randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; FADD_M f2, L1[r1-469793567] lea eax, [r9d-469793567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L3[r0-553380536], r7 lea eax, [r8d-553380536] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_214: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_215: ; CBRANCH r4, 1185973885, COND 15 add r12, 1185973885 test r12, 2139095040 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r5, 513171104, COND 7 add r13, 513187488 test r13, 8355840 jz randomx_isn_216 randomx_isn_218: ; IADD_M r2, L2[r3+1272768519] lea eax, [r11d+1272768519] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IXOR_M r7, L1[r0+1222364617] lea eax, [r8d+1222364617] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_225: ; INEG_R r0 neg r8 randomx_isn_226: ; ISTORE L2[r6+1964891638], r4 lea eax, [r14d+1964891638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r0+1140588475], r1 lea eax, [r8d+1140588475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r0, 1861841913, COND 15 add r8, 1857647609 test r8, 2139095040 jz randomx_isn_226 randomx_isn_230: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_231: ; FSUB_M f0, L1[r3+426929733] lea eax, [r11d+426929733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FDIV_M e1, L2[r7+271182070] lea eax, [r15d+271182070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; CBRANCH r1, -183817289, COND 3 add r9, -183817289 test r9, 522240 jz randomx_isn_230 randomx_isn_238: ; FSUB_M f0, L1[r5-199938929] lea eax, [r13d-199938929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_240: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r7, -1923907959, COND 9 add r15, -1923973495 test r15, 33423360 jz randomx_isn_241 randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IADD_M r7, L1[r2+1829324293] lea eax, [r10d+1829324293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_252: ; IMUL_RCP r2, 687071877 mov rax, 14414096466188270720 imul r10, rax randomx_isn_253: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_254: ; IADD_M r5, L2[r0-494510251] lea eax, [r8d-494510251] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xe0f73ebd1a101062, r1: 0x24812ac810a8697c r2: 0x82bb86f023defdea, r3: 0x76d2e57183538a04 r4: 0x15edb24ba88d32b5, r5: 0x71791df0c44d273e r6: 0x4b031252b6379bdf, r7: 0x386d87b0380f4140 Floating point registers F {lo, hi}: f0: {0x887e6086a7e4a859, 0x0b6a43828b5f19ed} f1: {0x16f74aad5eecf5f9, 0x977be6f18facede9} f2: {0x833cc7d8a0af2b4c, 0x835aed83509d595e} f3: {0x11e558db5a80f84f, 0x0eb1d964eed60dec} Floating point registers E {lo, hi}: e0: {0x49b4e2182ff6e77c, 0x4a51f4dc102e64c0} e1: {0x576094fdec83b6e1, 0x56f2c62fcbdae864} e2: {0x42d08e2ec9ed6ce6, 0x42b9ac23b83965e4} e3: {0x50f3fe81f947afa8, 0x4fd79e968b8c088c} Floating point registers A {lo, hi}: a0: {0x411ec9638eeb378b, 0x41cbb18e30f03986} a1: {0x41acf1caf91011d8, 0x4180c5d8261aecb0} a2: {0x41b45dd0dc36683d, 0x407af202bea3a2bb} a3: {0x410dd60c51a397c6, 0x4163299f6bd109a5} |