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: {0x40db851169ec6f49, 0x40989c0cfbaf1f2a} a1: {0x416f70352831a3ca, 0x41e197adee2f6032} a2: {0x404d37766a652807, 0x40d61fdb4c06e506} a3: {0x40a5225b07e3fbeb, 0x406024c8d3e05236} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a3 FMUL_R e1, a1 FADD_R f1, a0 ISUB_R r5, r0 ISMULH_R r2, r0 IROL_R r4, r1 ISUB_M r1, L1[r5-848065580] FSUB_R f3, a0 ISWAP_R r0, r6 IROR_R r5, r7 IROR_R r1, r6 FADD_R f0, a3 ISTORE L2[r0+547672758], r5 IXOR_R r6, r5 FADD_M f1, L1[r3+1711927354] IMUL_R r5, r3 ISTORE L1[r6+1979382891], r1 ISUB_R r0, r3 CFROUND r0, 43 IADD_RS r2, r0, SHFT 1 FSQRT_R e1 IMUL_RCP r5, 362347601 IROL_R r6, r5 FSUB_M f3, L1[r2+1430338611] ISUB_R r0, r4 FSUB_R f3, a0 INEG_R r0 FADD_R f0, a2 ISTORE L2[r0+207592963], r5 FSCAL_R f1 IXOR_R r0, r6 FSUB_R f0, a1 IXOR_M r2, L1[r1-1542314036] ISTORE L2[r2-1019463649], r0 IMUL_R r3, r2 IADD_M r5, L2[r2+1397361749] IADD_RS r7, r4, SHFT 2 CBRANCH r4, -217978698, COND 7 IMUL_R r2, -457946918 IXOR_R r2, r1 ISUB_R r6, -1170975151 FSCAL_R f3 FSCAL_R f1 CBRANCH r3, 295803916, COND 9 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 2 ISTORE L1[r3+1559707023], r2 IXOR_R r4, r1 ISTORE L1[r2+668669861], r1 FSQRT_R e0 FADD_R f0, a3 FDIV_M e3, L2[r5-53702080] ISUB_M r7, L2[r4+2056517292] IMUL_R r1, r2 FMUL_R e2, a3 IMUL_R r6, r2 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r0, SHFT 3 ISUB_M r3, L1[r6+1474227165] FSWAP_R f0 IMUL_R r0, r3 FSUB_M f0, L1[r5-63856761] IADD_RS r3, r5, SHFT 3 FADD_R f3, a1 ISTORE L2[r3-672902817], r2 FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r7, r6, SHFT 3 IMUL_R r3, r0 FMUL_R e3, a3 FADD_M f1, L2[r4-123952268] IROR_R r3, r7 IMUL_R r2, r7 IMUL_RCP r5, 1762070014 ISUB_R r7, r3 CBRANCH r2, 1077757460, COND 14 FADD_R f3, a2 IMUL_R r1, r5 FADD_R f3, a3 IXOR_R r4, -928348647 ISTORE L2[r7-1788714845], r2 CBRANCH r5, -1636177712, COND 2 CBRANCH r2, 316032645, COND 3 CBRANCH r6, 1442307780, COND 0 ISUB_R r0, r4 FSUB_R f3, a2 IXOR_M r6, L3[134336] ISTORE L1[r3+528551029], r7 IROR_R r2, r5 FADD_R f0, a2 CBRANCH r4, 1169221425, COND 2 FADD_R f1, a2 FSUB_R f0, a1 IXOR_M r4, L1[r3-922140729] CBRANCH r5, -866614541, COND 4 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 3 IMUL_R r3, r7 FDIV_M e1, L1[r1-1160683925] FSQRT_R e3 IMUL_RCP r5, 578197996 ISUB_M r3, L2[r2+542671921] ISMULH_R r5, r5 IMUL_M r7, L3[104952] CFROUND r0, 3 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 1 ISTORE L1[r3+368674463], r2 CBRANCH r1, -1050386506, COND 3 CBRANCH r7, -1260477166, COND 9 FADD_M f1, L1[r5+872553916] FMUL_R e2, a0 ISTORE L1[r4-542931913], r7 FSUB_M f2, L1[r1-1955810110] ISTORE L2[r2-1794901820], r6 IMUL_M r7, L1[r5+524271736] FMUL_R e0, a0 ISTORE L2[r6+1073581552], r7 FSUB_R f0, a3 FADD_R f0, a2 ISTORE L1[r6-709681122], r0 FSUB_R f3, a2 IXOR_R r0, r7 FMUL_R e3, a2 ISUB_R r5, r0 INEG_R r1 IMULH_M r6, L1[r3+1565723240] FADD_R f0, a1 ISUB_R r1, r2 FSCAL_R f2 FADD_R f1, a2 CBRANCH r0, -378349196, COND 13 ISUB_M r3, L1[r7-1077135219] FMUL_R e0, a1 IXOR_R r6, r4 CBRANCH r1, 1729615339, COND 14 IADD_RS r5, r0, -1474396229, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f1, a0 ISTORE L1[r4+1342230324], r5 ISTORE L3[r0-1328176587], r5 IMUL_RCP r5, 1340452683 FMUL_R e3, a3 ISUB_M r4, L1[r0-1510709238] FMUL_R e0, a0 IXOR_M r4, L1[r5+269428946] ISTORE L1[r2+120097278], r0 IADD_RS r6, r4, SHFT 0 CBRANCH r4, 413267360, COND 2 FSQRT_R e1 FMUL_R e1, a1 FDIV_M e2, L2[r4-1785611038] FMUL_R e1, a1 FSCAL_R f2 IROR_R r6, r7 ISUB_R r2, r3 CBRANCH r3, -2095221988, COND 15 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -894411733, COND 8 CBRANCH r7, 1823757426, COND 15 ISTORE L1[r3+1141323581], r0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a2 IROR_R r0, r7 IMUL_R r0, -2133382021 IADD_RS r4, r0, SHFT 1 IMUL_M r7, L2[r2+2146596686] IROR_R r2, r0 FADD_R f1, a2 FSWAP_R e1 ISUB_M r2, L2[r7+2088080796] ISUB_M r6, L1[r2-355451391] ISUB_R r7, r0 IMULH_R r5, r1 IXOR_M r0, L1[r1-1006905360] IADD_RS r4, r6, SHFT 3 FSUB_R f1, a3 ISUB_R r6, r0 IADD_RS r6, r1, SHFT 3 IXOR_R r2, r7 CBRANCH r6, -1545246221, COND 13 IMUL_RCP r6, 213742072 FSQRT_R e1 IADD_RS r2, r5, SHFT 0 FADD_R f1, a1 IMUL_RCP r5, 2621883899 FMUL_R e1, a2 IMUL_R r0, r5 IMUL_R r0, r3 ISMULH_M r1, L1[r0-1690215499] FSUB_R f1, a2 CBRANCH r5, -682770515, COND 14 ISUB_R r1, -1618475670 IMUL_RCP r2, 325878335 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r1, 1238411256, COND 7 FADD_R f1, a2 FADD_R f2, a2 IMUL_R r5, -1865015757 CBRANCH r7, 1383003414, COND 2 IXOR_R r6, r5 FADD_R f1, a2 IMULH_M r2, L2[r0-1508155595] ISWAP_R r7, r0 ISUB_R r3, r7 IMUL_RCP r3, 1784522373 IMUL_RCP r2, 1185263361 ISMULH_R r6, r5 ISTORE L2[r2-696152121], r6 IMUL_R r2, r5 ISUB_M r5, L2[r3+2006400335] IMUL_M r1, L1[r0-1341963699] CBRANCH r7, 1750173974, COND 13 CBRANCH r1, -211776210, COND 9 FMUL_R e2, a2 IMUL_R r6, -999754434 IADD_M r2, L1[r5+1393495988] IROR_R r2, r6 FMUL_R e0, a0 IMUL_R r4, r6 IADD_M r6, L1[r4+735004439] CBRANCH r1, 2146248850, COND 10 CBRANCH r5, -1317211643, COND 14 CBRANCH r2, -107022215, COND 6 CBRANCH r3, -243256802, COND 10 CBRANCH r5, 2005926282, COND 6 IXOR_R r2, -1525185619 IXOR_M r4, L2[r0-2065301133] CBRANCH r6, 939592130, COND 15 ISUB_R r1, r4 FMUL_R e3, a2 FMUL_R e0, a2 FADD_M f0, L1[r1+1940446061] CBRANCH r4, -1542272846, COND 5 FSUB_M f0, L1[r3+2140723126] ISUB_R r5, r4 IADD_RS r5, r3, 20604195, SHFT 1 IMUL_R r3, r6 IADD_RS r1, r1, SHFT 0 ISTORE L1[r4+1177282639], r5 FSUB_M f1, L1[r6+1757051249] IROR_R r1, 5 IADD_RS r6, r7, SHFT 0 CBRANCH r5, -2109877893, COND 10 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 1 FSCAL_R f1 IXOR_M r1, L1[r6+310229482] FDIV_M e3, L1[r0+2142573345] IADD_RS r4, r7, SHFT 2 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a3 ISTORE L2[r7+900440730], r1 IROR_R r3, r6 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_5: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_6: ; ISUB_M r1, L1[r5-848065580] lea eax, [r13d-848065580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISTORE L2[r0+547672758], r5 lea eax, [r8d+547672758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; FADD_M f1, L1[r3+1711927354] lea eax, [r11d+1711927354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; ISTORE L1[r6+1979382891], r1 lea eax, [r14d+1979382891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_RCP r5, 362347601 mov rax, 13665773261574653283 imul r13, rax randomx_isn_22: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_23: ; FSUB_M f3, L1[r2+1430338611] lea eax, [r10d+1430338611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISTORE L2[r0+207592963], r5 lea eax, [r8d+207592963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; IXOR_M r2, L1[r1-1542314036] lea eax, [r9d-1542314036] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r2-1019463649], r0 lea eax, [r10d-1019463649] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; IADD_M r5, L2[r2+1397361749] lea eax, [r10d+1397361749] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_37: ; CBRANCH r4, -217978698, COND 7 add r12, -217995082 test r12, 8355840 jz randomx_isn_6 randomx_isn_38: ; IMUL_R r2, -457946918 imul r10, -457946918 randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; ISUB_R r6, -1170975151 sub r14, -1170975151 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; CBRANCH r3, 295803916, COND 9 add r11, 295869452 test r11, 33423360 jz randomx_isn_38 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_46: ; ISTORE L1[r3+1559707023], r2 lea eax, [r11d+1559707023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; ISTORE L1[r2+668669861], r1 lea eax, [r10d+668669861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; FDIV_M e3, L2[r5-53702080] lea eax, [r13d-53702080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISUB_M r7, L2[r4+2056517292] lea eax, [r12d+2056517292] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_57: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_58: ; ISUB_M r3, L1[r6+1474227165] lea eax, [r14d+1474227165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FSUB_M f0, L1[r5-63856761] lea eax, [r13d-63856761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; ISTORE L2[r3-672902817], r2 lea eax, [r11d-672902817] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FADD_M f1, L2[r4-123952268] lea eax, [r12d-123952268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IMUL_RCP r5, 1762070014 mov rax, 11240779578107095804 imul r13, rax randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; CBRANCH r2, 1077757460, COND 14 add r10, 1079854612 test r10, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IXOR_R r4, -928348647 xor r12, -928348647 randomx_isn_80: ; ISTORE L2[r7-1788714845], r2 lea eax, [r15d-1788714845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; CBRANCH r5, -1636177712, COND 2 add r13, -1636176688 test r13, 261120 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r2, 316032645, COND 3 add r10, 316033669 test r10, 522240 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r6, 1442307780, COND 0 add r14, 1442307908 test r14, 65280 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IXOR_M r6, L3[134336] xor r14, qword ptr [rsi+134336] randomx_isn_87: ; ISTORE L1[r3+528551029], r7 lea eax, [r11d+528551029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; CBRANCH r4, 1169221425, COND 2 add r12, 1169220913 test r12, 261120 jz randomx_isn_84 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IXOR_M r4, L1[r3-922140729] lea eax, [r11d-922140729] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -866614541, COND 4 add r13, -866610445 test r13, 1044480 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; FDIV_M e1, L1[r1-1160683925] lea eax, [r9d-1160683925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IMUL_RCP r5, 578197996 mov rax, 17128250846243061346 imul r13, rax randomx_isn_101: ; ISUB_M r3, L2[r2+542671921] lea eax, [r10d+542671921] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_103: ; IMUL_M r7, L3[104952] imul r15, qword ptr [rsi+104952] randomx_isn_104: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_107: ; ISTORE L1[r3+368674463], r2 lea eax, [r11d+368674463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r1, -1050386506, COND 3 add r9, -1050387530 test r9, 522240 jz randomx_isn_95 randomx_isn_109: ; CBRANCH r7, -1260477166, COND 9 add r15, -1260477166 test r15, 33423360 jz randomx_isn_109 randomx_isn_110: ; FADD_M f1, L1[r5+872553916] lea eax, [r13d+872553916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L1[r4-542931913], r7 lea eax, [r12d-542931913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSUB_M f2, L1[r1-1955810110] lea eax, [r9d-1955810110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISTORE L2[r2-1794901820], r6 lea eax, [r10d-1794901820] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_M r7, L1[r5+524271736] lea eax, [r13d+524271736] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISTORE L2[r6+1073581552], r7 lea eax, [r14d+1073581552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISTORE L1[r6-709681122], r0 lea eax, [r14d-709681122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; IMULH_M r6, L1[r3+1565723240] lea ecx, [r11d+1565723240] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; CBRANCH r0, -378349196, COND 13 add r8, -379397772 test r8, 534773760 jz randomx_isn_123 randomx_isn_132: ; ISUB_M r3, L1[r7-1077135219] lea eax, [r15d-1077135219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; CBRANCH r1, 1729615339, COND 14 add r9, 1733809643 test r9, 1069547520 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r5, r0, -1474396229, SHFT 1 lea r13, [r13+r8*2-1474396229] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; ISTORE L1[r4+1342230324], r5 lea eax, [r12d+1342230324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISTORE L3[r0-1328176587], r5 lea eax, [r8d-1328176587] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_RCP r5, 1340452683 mov rax, 14776381799793886792 imul r13, rax randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISUB_M r4, L1[r0-1510709238] lea eax, [r8d-1510709238] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_M r4, L1[r5+269428946] lea eax, [r13d+269428946] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r2+120097278], r0 lea eax, [r10d+120097278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_149: ; CBRANCH r4, 413267360, COND 2 add r12, 413267360 test r12, 261120 jz randomx_isn_147 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FDIV_M e2, L2[r4-1785611038] lea eax, [r12d-1785611038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; CBRANCH r3, -2095221988, COND 15 add r11, -2086833380 test r11, 2139095040 jz randomx_isn_150 randomx_isn_158: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_159: ; CBRANCH r1, -894411733, COND 8 add r9, -894346197 test r9, 16711680 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r7, 1823757426, COND 15 add r15, 1823757426 test r15, 2139095040 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r3+1141323581], r0 lea eax, [r11d+1141323581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_165: ; IMUL_R r0, -2133382021 imul r8, -2133382021 randomx_isn_166: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_167: ; IMUL_M r7, L2[r2+2146596686] lea eax, [r10d+2146596686] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; ISUB_M r2, L2[r7+2088080796] lea eax, [r15d+2088080796] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r6, L1[r2-355451391] lea eax, [r10d-355451391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_175: ; IXOR_M r0, L1[r1-1006905360] lea eax, [r9d-1006905360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; CBRANCH r6, -1545246221, COND 13 add r14, -1545246221 test r14, 534773760 jz randomx_isn_180 randomx_isn_182: ; IMUL_RCP r6, 213742072 mov rax, 11583494327549891767 imul r14, rax randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_RCP r5, 2621883899 mov rax, 15109014274904080638 imul r13, rax randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; ISMULH_M r1, L1[r0-1690215499] lea ecx, [r8d-1690215499] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r5, -682770515, COND 14 add r13, -682770515 test r13, 1069547520 jz randomx_isn_187 randomx_isn_193: ; ISUB_R r1, -1618475670 sub r9, -1618475670 randomx_isn_194: ; IMUL_RCP r2, 325878335 mov rax, 15195119237188692214 imul r10, rax randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r1, 1238411256, COND 7 add r9, 1238411256 test r9, 8355840 jz randomx_isn_194 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; IMUL_R r5, -1865015757 imul r13, -1865015757 randomx_isn_201: ; CBRANCH r7, 1383003414, COND 2 add r15, 1383003414 test r15, 261120 jz randomx_isn_198 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMULH_M r2, L2[r0-1508155595] lea ecx, [r8d-1508155595] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IMUL_RCP r3, 1784522373 mov rax, 11099351248406054250 imul r11, rax randomx_isn_208: ; IMUL_RCP r2, 1185263361 mov rax, 16711088252871493594 imul r10, rax randomx_isn_209: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_210: ; ISTORE L2[r2-696152121], r6 lea eax, [r10d-696152121] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; ISUB_M r5, L2[r3+2006400335] lea eax, [r11d+2006400335] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r1, L1[r0-1341963699] lea eax, [r8d-1341963699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 1750173974, COND 13 add r15, 1751222550 test r15, 534773760 jz randomx_isn_206 randomx_isn_215: ; CBRANCH r1, -211776210, COND 9 add r9, -211645138 test r9, 33423360 jz randomx_isn_215 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IMUL_R r6, -999754434 imul r14, -999754434 randomx_isn_218: ; IADD_M r2, L1[r5+1393495988] lea eax, [r13d+1393495988] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; IADD_M r6, L1[r4+735004439] lea eax, [r12d+735004439] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, 2146248850, COND 10 add r9, 2146248850 test r9, 66846720 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r5, -1317211643, COND 14 add r13, -1319308795 test r13, 1069547520 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r2, -107022215, COND 6 add r10, -107030407 test r10, 4177920 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r3, -243256802, COND 10 add r11, -242994658 test r11, 66846720 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r5, 2005926282, COND 6 add r13, 2005942666 test r13, 4177920 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r2, -1525185619 xor r10, -1525185619 randomx_isn_229: ; IXOR_M r4, L2[r0-2065301133] lea eax, [r8d-2065301133] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 939592130, COND 15 add r14, 947980738 test r14, 2139095040 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FADD_M f0, L1[r1+1940446061] lea eax, [r9d+1940446061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r4, -1542272846, COND 5 add r12, -1542264654 test r12, 2088960 jz randomx_isn_231 randomx_isn_236: ; FSUB_M f0, L1[r3+2140723126] lea eax, [r11d+2140723126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_238: ; IADD_RS r5, r3, 20604195, SHFT 1 lea r13, [r13+r11*2+20604195] randomx_isn_239: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_240: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_241: ; ISTORE L1[r4+1177282639], r5 lea eax, [r12d+1177282639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_M f1, L1[r6+1757051249] lea eax, [r14d+1757051249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IROR_R r1, 5 ror r9, 5 randomx_isn_244: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_245: ; CBRANCH r5, -2109877893, COND 10 add r13, -2109877893 test r13, 66846720 jz randomx_isn_239 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IXOR_M r1, L1[r6+310229482] lea eax, [r14d+310229482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e3, L1[r0+2142573345] lea eax, [r8d+2142573345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_252: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISTORE L2[r7+900440730], r1 lea eax, [r15d+900440730] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl |
Integer registers R: r0: 0xa271a98293616dcc, r1: 0x31cb40645e847cff r2: 0x77f6faf32d92738c, r3: 0xa24c927cb72606e7 r4: 0x3d6b432dba058306, r5: 0x42201732bad9d07c r6: 0x94e0a8166a9a29b6, r7: 0x2b81e1f8b58b908d Floating point registers F {lo, hi}: f0: {0x83a3b1d4d42e2c6f, 0x06df5e4f38fa7461} f1: {0x02adba129021979b, 0x05dfe76bac86ccec} f2: {0x03aa0df5d2288cca, 0x026a4879f6a59644} f3: {0x0d8281124b94a903, 0x04e33f7abcb16eb6} Floating point registers E {lo, hi}: e0: {0x4252a8f5debf6eb8, 0x4718ffe1338118d9} e1: {0x438267615aad8778, 0x448db0be1f6bc58c} e2: {0x4260a1c27ad980f6, 0x43d85890723323e2} e3: {0x4cedf13c63200502, 0x4502a967b38778f3} Floating point registers A {lo, hi}: a0: {0x40db851169ec6f49, 0x40989c0cfbaf1f2a} a1: {0x416f70352831a3ca, 0x41e197adee2f6032} a2: {0x404d37766a652807, 0x40d61fdb4c06e506} a3: {0x40a5225b07e3fbeb, 0x406024c8d3e05236} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 992182916 FADD_M f2, L1[r1+1873775280] ISTORE L2[r6-2056156480], r1 IADD_RS r0, r3, SHFT 0 FSWAP_R e3 FADD_R f2, a0 IMUL_M r0, L1[r7-1150654429] FMUL_R e2, a1 IMUL_R r2, r0 FSWAP_R f0 FMUL_R e3, a0 FSUB_M f0, L1[r7-1561290143] FADD_R f1, a2 IADD_RS r5, r0, 529588125, SHFT 3 IMUL_R r5, r4 IMUL_RCP r3, 3544556918 ISTORE L1[r5-1830941960], r4 IROR_R r2, r1 IXOR_R r3, r4 CBRANCH r0, -1476787900, COND 12 IROR_R r1, r3 CBRANCH r0, 1805099061, COND 10 FADD_R f3, a0 IADD_M r6, L1[r4-1928954108] FSUB_R f0, a0 IADD_M r5, L3[113688] IADD_RS r6, r2, SHFT 0 IXOR_R r2, r4 FMUL_R e3, a1 CBRANCH r4, -55630727, COND 4 IXOR_R r7, r4 CFROUND r3, 44 ISUB_R r7, r5 IADD_RS r0, r3, SHFT 2 IROR_R r0, r2 FMUL_R e1, a2 FSUB_M f2, L1[r3-1245131231] IMUL_RCP r3, 2401463539 IMUL_M r7, L3[73440] FSWAP_R e0 IMUL_R r7, r1 ISWAP_R r5, r2 IXOR_M r4, L1[r7+1376236564] FMUL_R e3, a1 FSUB_R f3, a1 IXOR_R r0, r5 IADD_RS r5, r2, -1896897517, SHFT 2 IMUL_R r3, r7 ISUB_R r7, r5 ISUB_R r6, r0 IXOR_R r1, r5 IMUL_R r0, r4 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r1, -1514409249, COND 12 CBRANCH r2, 1310868145, COND 3 FMUL_R e3, a2 CBRANCH r7, 648231929, COND 5 FSUB_R f1, a2 IROR_R r1, r3 ISTORE L2[r1+523480466], r4 ISWAP_R r5, r1 IROR_R r0, r2 IXOR_R r2, r0 FADD_R f1, a3 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 3 FSCAL_R f1 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a2 IXOR_R r7, r4 FSWAP_R e2 IXOR_M r5, L1[r6-1264727970] FADD_R f2, a0 CBRANCH r4, 1089160707, COND 6 FSCAL_R f2 IXOR_M r7, L2[r0-355541500] IXOR_R r1, r7 FSUB_R f2, a3 IMUL_RCP r3, 548509328 IMUL_M r3, L1[r1-765190951] IROR_R r1, r6 CBRANCH r0, -101123268, COND 12 IMUL_RCP r7, 2847168623 ISUB_R r4, r0 FMUL_R e0, a3 IXOR_R r7, r4 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a0 IROR_R r3, r0 FADD_R f2, a1 IMUL_R r5, r4 FSUB_R f1, a1 CBRANCH r0, 498861938, COND 2 ISUB_M r6, L2[r3-1916838392] FMUL_R e1, a1 FADD_R f1, a3 IADD_RS r3, r7, SHFT 0 ISTORE L1[r2+324870620], r0 IXOR_R r2, r3 FDIV_M e3, L1[r1-412759455] ISMULH_M r6, L1[r5-685614854] FSUB_M f0, L1[r2+1452151503] FMUL_R e0, a0 IXOR_R r0, r5 FMUL_R e0, a1 ISTORE L3[r7-691773994], r1 IMUL_R r5, r0 CBRANCH r7, -640608599, COND 8 IADD_RS r6, r7, SHFT 0 FSQRT_R e1 CBRANCH r4, -1164931270, COND 10 IROL_R r7, r4 FADD_R f1, a0 ISTORE L1[r3+314914705], r4 IROL_R r6, r2 CBRANCH r1, 960927787, COND 14 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 3 ISWAP_R r1, r0 ISMULH_R r0, r3 ISUB_R r3, r4 FMUL_R e2, a3 ISMULH_R r2, r1 CBRANCH r2, 279201330, COND 0 ISTORE L3[r3-1204193086], r5 ISWAP_R r2, r6 IMUL_RCP r5, 2273290863 IADD_RS r7, r6, SHFT 2 IROR_R r6, r1 IMUL_R r2, r0 FSUB_R f1, a1 ISUB_R r5, r4 ISUB_R r6, r0 FADD_M f1, L1[r1+1462034948] CBRANCH r1, 468383866, COND 3 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 IXOR_M r2, L1[r0+802309464] FSUB_R f1, a0 IROR_R r1, r4 FDIV_M e3, L1[r7-724732721] FSWAP_R f3 FADD_R f2, a3 IMUL_R r2, r6 IMUL_M r5, L1[r7-1340386556] CBRANCH r0, 1749251374, COND 4 IXOR_R r6, r7 CBRANCH r5, 1539154354, COND 5 IADD_RS r0, r5, SHFT 3 IXOR_M r1, L2[r7-1688994072] FMUL_R e0, a1 FSUB_M f2, L1[r4+1200578711] FSUB_R f3, a1 IMUL_R r7, r4 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_M r7, L1[r5-1718167971] IXOR_R r5, r1 FSWAP_R e3 IADD_M r7, L1[r1+639787230] IXOR_R r3, r5 FSUB_R f2, a3 CBRANCH r7, 1174261975, COND 12 ISMULH_R r6, r3 ISTORE L1[r5-2027050760], r1 FADD_R f1, a2 FADD_R f1, a1 IMUL_M r3, L1[r2-568386060] IROR_R r3, r4 IADD_M r1, L2[r7-18564385] FADD_R f3, a3 CBRANCH r3, -1057975666, COND 9 ISUB_R r0, r2 FMUL_R e1, a3 CBRANCH r4, 633524782, COND 11 ISTORE L1[r6-1689494022], r3 IADD_RS r5, r0, -123130294, SHFT 3 ISTORE L1[r2+1977611271], r0 IXOR_R r1, 745942460 FMUL_R e0, a1 IMUL_R r7, -929081496 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e2, a2 IADD_M r2, L1[r7+1753104443] ISTORE L1[r1-7125937], r0 FDIV_M e2, L1[r7-1860736631] IROR_R r6, r4 IXOR_R r1, r4 IMUL_R r4, r1 FSUB_R f3, a2 IROR_R r1, 18 ISUB_R r1, r6 ISUB_M r2, L2[r5+387878625] ISTORE L1[r5+1573356939], r1 ISUB_R r3, r5 ISUB_R r4, r3 IXOR_R r2, r0 IMUL_RCP r3, 3885787502 FADD_R f3, a3 CBRANCH r1, 1529798009, COND 11 FMUL_R e2, a3 IMUL_R r6, r5 IADD_RS r5, r7, -666357070, SHFT 3 ISMULH_R r4, r5 ISUB_M r7, L2[r5+633930055] FMUL_R e1, a0 ISUB_R r4, r7 IADD_RS r2, r3, SHFT 3 FDIV_M e0, L2[r1+1629047969] ISTORE L3[r0+909822805], r5 FSUB_R f1, a1 IXOR_R r6, r1 FADD_R f3, a2 ISTORE L2[r4-240574185], r5 IMUL_R r0, r5 IADD_RS r1, r2, SHFT 0 ISUB_M r6, L1[r1-320730765] FADD_R f1, a2 IMUL_R r4, -579764685 IADD_M r5, L1[r7-1695800065] ISUB_R r1, r0 ISMULH_R r7, r4 ISWAP_R r7, r2 FSUB_R f1, a1 ISUB_R r7, r3 FMUL_R e2, a3 FADD_M f0, L1[r4+1576907683] ISUB_R r6, -1215427820 FSWAP_R f1 IADD_M r4, L1[r5-820873014] FMUL_R e1, a3 FSUB_R f2, a2 IMUL_R r7, r5 CBRANCH r3, 1848141075, COND 0 FADD_R f3, a3 ISTORE L2[r2-162046349], r6 IMUL_M r4, L3[237864] ISTORE L1[r1-2014532503], r1 FSUB_R f3, a3 ISUB_R r7, r4 IMUL_R r4, r6 FSUB_R f0, a1 IXOR_R r3, r5 IROR_R r1, r5 CFROUND r3, 63 ISUB_R r6, r0 FADD_R f0, a1 ISMULH_R r6, r1 IXOR_R r7, r5 FMUL_R e3, a2 FMUL_R e1, a2 FADD_R f3, a3 ISTORE L2[r5-700724924], r4 IMULH_M r3, L1[r5-1489815458] |
randomx_isn_0: ; IMUL_RCP r6, 992182916 mov rax, 9981546904888495579 imul r14, rax randomx_isn_1: ; FADD_M f2, L1[r1+1873775280] lea eax, [r9d+1873775280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; ISTORE L2[r6-2056156480], r1 lea eax, [r14d-2056156480] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IMUL_M r0, L1[r7-1150654429] lea eax, [r15d-1150654429] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSUB_M f0, L1[r7-1561290143] lea eax, [r15d-1561290143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IADD_RS r5, r0, 529588125, SHFT 3 lea r13, [r13+r8*8+529588125] randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; IMUL_RCP r3, 3544556918 mov rax, 11176031919804586643 imul r11, rax randomx_isn_16: ; ISTORE L1[r5-1830941960], r4 lea eax, [r13d-1830941960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; CBRANCH r0, -1476787900, COND 12 add r8, -1477312188 test r8, 267386880 jz randomx_isn_7 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; CBRANCH r0, 1805099061, COND 10 add r8, 1804967989 test r8, 66846720 jz randomx_isn_20 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_M r6, L1[r4-1928954108] lea eax, [r12d-1928954108] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IADD_M r5, L3[113688] add r13, qword ptr [rsi+113688] randomx_isn_26: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r4, -55630727, COND 4 add r12, -55626631 test r12, 1044480 jz randomx_isn_22 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_34: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSUB_M f2, L1[r3-1245131231] lea eax, [r11d-1245131231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_RCP r3, 2401463539 mov rax, 16495807916212617874 imul r11, rax randomx_isn_38: ; IMUL_M r7, L3[73440] imul r15, qword ptr [rsi+73440] randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_42: ; IXOR_M r4, L1[r7+1376236564] lea eax, [r15d+1376236564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; IADD_RS r5, r2, -1896897517, SHFT 2 lea r13, [r13+r10*4-1896897517] randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; CBRANCH r1, -1514409249, COND 12 add r9, -1514933537 test r9, 267386880 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r2, 1310868145, COND 3 add r10, 1310870193 test r10, 522240 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r7, 648231929, COND 5 add r15, 648227833 test r15, 2088960 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; ISTORE L2[r1+523480466], r4 lea eax, [r9d+523480466] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; IXOR_M r5, L1[r6-1264727970] lea eax, [r14d-1264727970] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; CBRANCH r4, 1089160707, COND 6 add r12, 1089160707 test r12, 4177920 jz randomx_isn_58 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_M r7, L2[r0-355541500] lea eax, [r8d-355541500] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_RCP r3, 548509328 mov rax, 18055336178864477213 imul r11, rax randomx_isn_80: ; IMUL_M r3, L1[r1-765190951] lea eax, [r9d-765190951] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; CBRANCH r0, -101123268, COND 12 add r8, -101647556 test r8, 267386880 jz randomx_isn_75 randomx_isn_83: ; IMUL_RCP r7, 2847168623 mov rax, 13913500218119033688 imul r15, rax randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r0, 498861938, COND 2 add r8, 498861426 test r8, 261120 jz randomx_isn_83 randomx_isn_94: ; ISUB_M r6, L2[r3-1916838392] lea eax, [r11d-1916838392] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_98: ; ISTORE L1[r2+324870620], r0 lea eax, [r10d+324870620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; FDIV_M e3, L1[r1-412759455] lea eax, [r9d-412759455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISMULH_M r6, L1[r5-685614854] lea ecx, [r13d-685614854] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_102: ; FSUB_M f0, L1[r2+1452151503] lea eax, [r10d+1452151503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISTORE L3[r7-691773994], r1 lea eax, [r15d-691773994] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; CBRANCH r7, -640608599, COND 8 add r15, -640608599 test r15, 16711680 jz randomx_isn_94 randomx_isn_109: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; CBRANCH r4, -1164931270, COND 10 add r12, -1164669126 test r12, 66846720 jz randomx_isn_109 randomx_isn_112: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISTORE L1[r3+314914705], r4 lea eax, [r11d+314914705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_116: ; CBRANCH r1, 960927787, COND 14 add r9, 960927787 test r9, 1069547520 jz randomx_isn_112 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_119: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_120: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_124: ; CBRANCH r2, 279201330, COND 0 add r10, 279201586 test r10, 65280 jz randomx_isn_124 randomx_isn_125: ; ISTORE L3[r3-1204193086], r5 lea eax, [r11d-1204193086] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_127: ; IMUL_RCP r5, 2273290863 mov rax, 17425874489661452880 imul r13, rax randomx_isn_128: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_129: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; FADD_M f1, L1[r1+1462034948] lea eax, [r9d+1462034948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; CBRANCH r1, 468383866, COND 3 add r9, 468383866 test r9, 522240 jz randomx_isn_125 randomx_isn_136: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IXOR_M r2, L1[r0+802309464] lea eax, [r8d+802309464] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; FDIV_M e3, L1[r7-724732721] lea eax, [r15d-724732721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; IMUL_M r5, L1[r7-1340386556] lea eax, [r15d-1340386556] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 1749251374, COND 4 add r8, 1749251374 test r8, 1044480 jz randomx_isn_137 randomx_isn_147: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_148: ; CBRANCH r5, 1539154354, COND 5 add r13, 1539154354 test r13, 2088960 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_150: ; IXOR_M r1, L2[r7-1688994072] lea eax, [r15d-1688994072] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r4+1200578711] lea eax, [r12d+1200578711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_M r7, L1[r5-1718167971] lea eax, [r13d-1718167971] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; IADD_M r7, L1[r1+639787230] lea eax, [r9d+639787230] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r7, 1174261975, COND 12 add r15, 1173737687 test r15, 267386880 jz randomx_isn_161 randomx_isn_164: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_165: ; ISTORE L1[r5-2027050760], r1 lea eax, [r13d-2027050760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IMUL_M r3, L1[r2-568386060] lea eax, [r10d-568386060] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_170: ; IADD_M r1, L2[r7-18564385] lea eax, [r15d-18564385] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r3, -1057975666, COND 9 add r11, -1057844594 test r11, 33423360 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; CBRANCH r4, 633524782, COND 11 add r12, 634049070 test r12, 133693440 jz randomx_isn_173 randomx_isn_176: ; ISTORE L1[r6-1689494022], r3 lea eax, [r14d-1689494022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IADD_RS r5, r0, -123130294, SHFT 3 lea r13, [r13+r8*8-123130294] randomx_isn_178: ; ISTORE L1[r2+1977611271], r0 lea eax, [r10d+1977611271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IXOR_R r1, 745942460 xor r9, 745942460 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_R r7, -929081496 imul r15, -929081496 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_M r2, L1[r7+1753104443] lea eax, [r15d+1753104443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1-7125937], r0 lea eax, [r9d-7125937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FDIV_M e2, L1[r7-1860736631] lea eax, [r15d-1860736631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IROR_R r1, 18 ror r9, 18 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; ISUB_M r2, L2[r5+387878625] lea eax, [r13d+387878625] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r5+1573356939], r1 lea eax, [r13d+1573356939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; IMUL_RCP r3, 3885787502 mov rax, 10194608232370646190 imul r11, rax randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; CBRANCH r1, 1529798009, COND 11 add r9, 1529535865 test r9, 133693440 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_204: ; IADD_RS r5, r7, -666357070, SHFT 3 lea r13, [r13+r15*8-666357070] randomx_isn_205: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_206: ; ISUB_M r7, L2[r5+633930055] lea eax, [r13d+633930055] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_209: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_210: ; FDIV_M e0, L2[r1+1629047969] lea eax, [r9d+1629047969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; ISTORE L3[r0+909822805], r5 lea eax, [r8d+909822805] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISTORE L2[r4-240574185], r5 lea eax, [r12d-240574185] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_218: ; ISUB_M r6, L1[r1-320730765] lea eax, [r9d-320730765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IMUL_R r4, -579764685 imul r12, -579764685 randomx_isn_221: ; IADD_M r5, L1[r7-1695800065] lea eax, [r15d-1695800065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_M f0, L1[r4+1576907683] lea eax, [r12d+1576907683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; ISUB_R r6, -1215427820 sub r14, -1215427820 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; IADD_M r4, L1[r5-820873014] lea eax, [r13d-820873014] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; CBRANCH r3, 1848141075, COND 0 add r11, 1848141075 test r11, 65280 jz randomx_isn_202 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; ISTORE L2[r2-162046349], r6 lea eax, [r10d-162046349] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_M r4, L3[237864] imul r12, qword ptr [rsi+237864] randomx_isn_239: ; ISTORE L1[r1-2014532503], r1 lea eax, [r9d-2014532503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_246: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISTORE L2[r5-700724924], r4 lea eax, [r13d-700724924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMULH_M r3, L1[r5-1489815458] lea ecx, [r13d-1489815458] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0xe338c215b52c7b27, r1: 0x63cf95f4cb524bdc r2: 0xe18d6f6f45c78555, r3: 0x0e039bb83f00e832 r4: 0xe93d107dd7256fb5, r5: 0xd56c7f062643100c r6: 0x01944568839935d5, r7: 0x35b59ce64d5f223d Floating point registers F {lo, hi}: f0: {0x0ca67bbed85b87b5, 0x7dcba0f1153c9e18} f1: {0x81753deb6bdd92c8, 0x02fda603ace848b4} f2: {0x0f3e429999f8af4b, 0x05e25a33a31a42c9} f3: {0x04893dbb5ed5b692, 0x9dc289801e323c21} Floating point registers E {lo, hi}: e0: {0x4d70d57a3309230b, 0x3c1f29bf7d8d1063} e1: {0x40bc76b0344b6006, 0x432175381259a055} e2: {0x4e81a0626cd14467, 0x443d1b076a2da0c4} e3: {0x45680baf97476e7c, 0x5c1f4e916573b523} Floating point registers A {lo, hi}: a0: {0x404cdab682ec6217, 0x41dd49850fce7185} a1: {0x41ae7130727ccfd8, 0x3ff2ed74a4d66ede} a2: {0x41daa1e6f86cde37, 0x400da773c761e145} a3: {0x40dec620fcba0c98, 0x4125843301e48815} |
RandomARQ code | ASM x86 |
CBRANCH r6, 664738937, COND 5 IADD_RS r2, r3, SHFT 0 IADD_RS r0, r1, SHFT 1 IXOR_R r3, 1657358806 IROR_R r6, 29 IADD_RS r4, r3, SHFT 0 IADD_M r7, L1[r0+1329463555] FMUL_R e2, a2 INEG_R r0 IXOR_R r5, r0 IMUL_M r0, L1[r3+314617062] CBRANCH r4, 91504716, COND 11 ISUB_R r3, r5 IMUL_M r5, L1[r0-1855047983] FMUL_R e0, a3 CBRANCH r6, -187667090, COND 11 ISWAP_R r1, r0 ISUB_M r1, L1[r2-548746857] IXOR_R r3, r6 ISUB_R r2, r0 IXOR_R r1, -615272445 ISWAP_R r2, r1 ISUB_R r5, r1 FSUB_R f1, a3 FADD_R f0, a3 FDIV_M e1, L1[r5+1134542403] ISUB_R r5, r7 CBRANCH r1, 205604714, COND 8 IXOR_R r7, r4 FSCAL_R f1 ISUB_R r4, r3 FSCAL_R f0 IXOR_R r2, r4 IMUL_RCP r0, 603363766 FSUB_M f2, L1[r0+2018175674] IADD_RS r7, r0, SHFT 1 INEG_R r5 FADD_R f0, a2 IXOR_M r0, L1[r7+1905766653] ISTORE L1[r3-1205152325], r6 IMUL_R r4, r6 FSUB_R f0, a0 ISUB_R r0, r7 ISWAP_R r0, r3 INEG_R r1 FADD_M f1, L1[r7+2084656750] FMUL_R e2, a0 ISUB_M r0, L1[r5+847484774] FMUL_R e3, a0 FSUB_R f1, a0 FSWAP_R e1 FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_RCP r2, 2065511920 FSUB_R f3, a1 IXOR_R r5, r3 FADD_R f1, a2 IMULH_R r3, r6 FMUL_R e3, a2 FDIV_M e2, L2[r5+1691117103] IMUL_M r2, L2[r1+1531077303] INEG_R r7 FSUB_M f0, L2[r7+1435644683] FMUL_R e3, a3 IXOR_R r1, r7 IROL_R r5, r1 IMUL_M r4, L1[r3+128081071] IMULH_M r1, L3[32024] IROL_R r7, r1 FMUL_R e1, a1 FADD_M f2, L1[r5+1058989175] FSCAL_R f2 IMUL_R r5, r7 FSUB_R f3, a1 ISTORE L1[r1+2134321026], r1 ISTORE L2[r4+1451621632], r4 CBRANCH r7, -1918673820, COND 12 IXOR_R r5, r7 CBRANCH r2, -926414861, COND 13 FMUL_R e0, a0 ISMULH_R r2, r6 IXOR_R r7, r1 FADD_R f3, a1 CBRANCH r4, 350433569, COND 5 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 3 IADD_M r4, L1[r5+1588155625] IADD_RS r4, r7, SHFT 2 IXOR_R r3, r5 ISUB_R r5, r0 FSUB_R f1, a1 CBRANCH r5, 485573660, COND 3 FMUL_R e0, a1 ISUB_R r0, r3 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f0, a0 ISUB_R r0, r1 IMUL_R r7, 2041625429 IMUL_M r2, L1[r6+678253515] IXOR_M r3, L2[r6+1305371913] FADD_R f3, a2 FSUB_M f3, L1[r1+582653561] FADD_R f3, a0 IMUL_R r5, r1 FSUB_R f0, a2 FADD_R f3, a3 CBRANCH r0, -1811210817, COND 3 FSUB_R f2, a1 FMUL_R e0, a2 CBRANCH r6, -1360580670, COND 1 FMUL_R e0, a2 IMUL_M r5, L1[r0-1158823842] FADD_R f0, a1 CBRANCH r7, -1435217261, COND 12 ISTORE L1[r7-12490399], r7 IXOR_R r5, r6 ISTORE L1[r4-1923557049], r6 IROR_R r3, r6 FSUB_R f1, a3 FMUL_R e2, a2 FDIV_M e0, L1[r7+497010098] FMUL_R e1, a0 IMUL_RCP r0, 1633604258 FADD_R f3, a2 FMUL_R e3, a1 IMUL_R r7, -675989303 ISTORE L1[r4+1765843114], r2 CBRANCH r3, -1330450166, COND 7 FADD_M f1, L2[r2-1608281125] ISTORE L1[r4-108826949], r7 FADD_R f3, a1 IADD_RS r2, r6, SHFT 0 FSQRT_R e0 IADD_M r5, L1[r4+2001262524] FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e2, a1 ISTORE L3[r2-1250425223], r5 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a0 ISTORE L1[r6-1050693434], r4 CBRANCH r5, 1583956443, COND 4 IXOR_R r2, r6 FSUB_R f2, a0 FSCAL_R f3 FDIV_M e0, L2[r0+1950631084] IADD_RS r6, r6, SHFT 0 IXOR_R r0, r2 FSCAL_R f0 FSWAP_R f1 FMUL_R e3, a0 IXOR_R r5, r4 IADD_RS r1, r1, SHFT 3 ISTORE L1[r0-1874668802], r4 CBRANCH r6, -1977686357, COND 12 CBRANCH r5, 100086208, COND 13 CBRANCH r6, 1501470140, COND 14 IMUL_R r2, r4 ISUB_R r6, r5 FMUL_R e1, a3 IMUL_R r3, r4 IXOR_M r2, L1[r7-1059613767] ISUB_R r5, r0 ISWAP_R r0, r3 IROR_R r5, r7 ISUB_R r5, r3 ISUB_M r7, L2[r6+2099029122] IMUL_R r2, r6 IMULH_R r3, r3 FADD_M f2, L1[r2+1594744488] FSUB_R f1, a0 ISTORE L1[r4+950321233], r5 ISUB_M r0, L1[r3-1905066189] CBRANCH r1, 892097503, COND 3 IROL_R r3, r4 IADD_RS r3, r7, SHFT 1 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a0 IADD_M r6, L3[111344] ISTORE L1[r1+52216054], r6 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a1 ISUB_R r0, 1340030263 FMUL_R e1, a1 FSCAL_R f3 IXOR_M r4, L1[r2+62929804] FDIV_M e2, L1[r3+1781765914] FSCAL_R f2 IXOR_M r1, L1[r6-828714944] ISTORE L3[r4-2011977402], r6 ISTORE L1[r4+608475301], r7 FSUB_R f2, a0 IXOR_R r1, r7 FSUB_M f0, L2[r7+1084539454] FMUL_R e2, a1 CBRANCH r5, 2115331602, COND 3 CBRANCH r2, 582204400, COND 11 IXOR_M r5, L1[r3-893721832] IADD_M r3, L1[r1+2049376502] FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r2-1814429341], r5 IXOR_R r5, r4 ISTORE L1[r5-1461091953], r5 FMUL_R e0, a3 IADD_RS r5, r3, -686661400, SHFT 0 IMUL_R r4, r0 IMUL_RCP r7, 1796962449 FMUL_R e3, a3 IMUL_RCP r0, 2294503036 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 IXOR_R r4, r7 ISUB_R r1, r7 FADD_R f1, a0 ISUB_R r0, r6 FSWAP_R f2 FMUL_R e0, a3 IADD_M r0, L1[r6-1121568818] ISUB_R r7, r1 IMUL_RCP r4, 956436139 ISMULH_M r5, L1[r3+1797566230] IADD_RS r2, r1, SHFT 2 IMUL_M r0, L2[r6+2092680412] IMUL_RCP r7, 1561446268 FSCAL_R f3 FSUB_R f2, a0 ISUB_M r0, L3[209120] IMUL_R r1, r7 IROR_R r1, r3 IADD_M r1, L2[r0-432975490] FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r4, 1790481407, COND 6 FADD_R f3, a3 ISTORE L1[r1-1406794218], r7 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r1, -1211212274 FSUB_R f2, a1 IXOR_R r3, r0 IADD_RS r5, r0, 2049526905, SHFT 0 ISUB_R r6, r4 FADD_R f0, a1 IMUL_RCP r1, 534502295 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 ISMULH_R r7, r6 |
randomx_isn_0: ; CBRANCH r6, 664738937, COND 5 add r14, 664743033 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_2: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_3: ; IXOR_R r3, 1657358806 xor r11, 1657358806 randomx_isn_4: ; IROR_R r6, 29 ror r14, 29 randomx_isn_5: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_6: ; IADD_M r7, L1[r0+1329463555] lea eax, [r8d+1329463555] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_10: ; IMUL_M r0, L1[r3+314617062] lea eax, [r11d+314617062] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, 91504716, COND 11 add r12, 91766860 test r12, 133693440 jz randomx_isn_6 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; IMUL_M r5, L1[r0-1855047983] lea eax, [r8d-1855047983] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; CBRANCH r6, -187667090, COND 11 add r14, -187142802 test r14, 133693440 jz randomx_isn_12 randomx_isn_16: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_17: ; ISUB_M r1, L1[r2-548746857] lea eax, [r10d-548746857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; IXOR_R r1, -615272445 xor r9, -615272445 randomx_isn_21: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_22: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FDIV_M e1, L1[r5+1134542403] lea eax, [r13d+1134542403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; CBRANCH r1, 205604714, COND 8 add r9, 205604714 test r9, 16711680 jz randomx_isn_22 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_33: ; IMUL_RCP r0, 603363766 mov rax, 16413846625127041850 imul r8, rax randomx_isn_34: ; FSUB_M f2, L1[r0+2018175674] lea eax, [r8d+2018175674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IXOR_M r0, L1[r7+1905766653] lea eax, [r15d+1905766653] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r3-1205152325], r6 lea eax, [r11d-1205152325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; FADD_M f1, L1[r7+2084656750] lea eax, [r15d+2084656750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_M r0, L1[r5+847484774] lea eax, [r13d+847484774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IMUL_RCP r2, 2065511920 mov rax, 9589409984410104202 imul r10, rax randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FDIV_M e2, L2[r5+1691117103] lea eax, [r13d+1691117103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IMUL_M r2, L2[r1+1531077303] lea eax, [r9d+1531077303] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; FSUB_M f0, L2[r7+1435644683] lea eax, [r15d+1435644683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_67: ; IMUL_M r4, L1[r3+128081071] lea eax, [r11d+128081071] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_M r1, L3[32024] mov rax, r9 mul qword ptr [rsi+32024] mov r9, rdx randomx_isn_69: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FADD_M f2, L1[r5+1058989175] lea eax, [r13d+1058989175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r1+2134321026], r1 lea eax, [r9d+2134321026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISTORE L2[r4+1451621632], r4 lea eax, [r12d+1451621632] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; CBRANCH r7, -1918673820, COND 12 add r15, -1917625244 test r15, 267386880 jz randomx_isn_70 randomx_isn_78: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_79: ; CBRANCH r2, -926414861, COND 13 add r10, -924317709 test r10, 534773760 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r4, 350433569, COND 5 add r12, 350429473 test r12, 2088960 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_89: ; IADD_M r4, L1[r5+1588155625] lea eax, [r13d+1588155625] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r5, 485573660, COND 3 add r13, 485574684 test r13, 522240 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; IMUL_R r7, 2041625429 imul r15, 2041625429 randomx_isn_102: ; IMUL_M r2, L1[r6+678253515] lea eax, [r14d+678253515] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r3, L2[r6+1305371913] lea eax, [r14d+1305371913] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_M f3, L1[r1+582653561] lea eax, [r9d+582653561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; CBRANCH r0, -1811210817, COND 3 add r8, -1811211841 test r8, 522240 jz randomx_isn_101 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; CBRANCH r6, -1360580670, COND 1 add r14, -1360580926 test r14, 130560 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_M r5, L1[r0-1158823842] lea eax, [r8d-1158823842] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; CBRANCH r7, -1435217261, COND 12 add r15, -1435217261 test r15, 267386880 jz randomx_isn_114 randomx_isn_118: ; ISTORE L1[r7-12490399], r7 lea eax, [r15d-12490399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; ISTORE L1[r4-1923557049], r6 lea eax, [r12d-1923557049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FDIV_M e0, L1[r7+497010098] lea eax, [r15d+497010098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMUL_RCP r0, 1633604258 mov rax, 12124748409272378621 imul r8, rax randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMUL_R r7, -675989303 imul r15, -675989303 randomx_isn_130: ; ISTORE L1[r4+1765843114], r2 lea eax, [r12d+1765843114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r3, -1330450166, COND 7 add r11, -1330466550 test r11, 8355840 jz randomx_isn_122 randomx_isn_132: ; FADD_M f1, L2[r2-1608281125] lea eax, [r10d-1608281125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L1[r4-108826949], r7 lea eax, [r12d-108826949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IADD_M r5, L1[r4+2001262524] lea eax, [r12d+2001262524] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; ISTORE L3[r2-1250425223], r5 lea eax, [r10d-1250425223] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; ISTORE L1[r6-1050693434], r4 lea eax, [r14d-1050693434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r5, 1583956443, COND 4 add r13, 1583960539 test r13, 1044480 jz randomx_isn_138 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FDIV_M e0, L2[r0+1950631084] lea eax, [r8d+1950631084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_157: ; ISTORE L1[r0-1874668802], r4 lea eax, [r8d-1874668802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; CBRANCH r6, -1977686357, COND 12 add r14, -1978210645 test r14, 267386880 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r5, 100086208, COND 13 add r13, 99037632 test r13, 534773760 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r6, 1501470140, COND 14 add r14, 1499372988 test r14, 1069547520 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; IXOR_M r2, L1[r7-1059613767] lea eax, [r15d-1059613767] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_168: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; ISUB_M r7, L2[r6+2099029122] lea eax, [r14d+2099029122] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_172: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_173: ; FADD_M f2, L1[r2+1594744488] lea eax, [r10d+1594744488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; ISTORE L1[r4+950321233], r5 lea eax, [r12d+950321233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISUB_M r0, L1[r3-1905066189] lea eax, [r11d-1905066189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, 892097503, COND 3 add r9, 892099551 test r9, 522240 jz randomx_isn_161 randomx_isn_178: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_179: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IADD_M r6, L3[111344] add r14, qword ptr [rsi+111344] randomx_isn_184: ; ISTORE L1[r1+52216054], r6 lea eax, [r9d+52216054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r0, 1340030263 sub r8, 1340030263 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IXOR_M r4, L1[r2+62929804] lea eax, [r10d+62929804] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e2, L1[r3+1781765914] lea eax, [r11d+1781765914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_M r1, L1[r6-828714944] lea eax, [r14d-828714944] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r4-2011977402], r6 lea eax, [r12d-2011977402] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISTORE L1[r4+608475301], r7 lea eax, [r12d+608475301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; FSUB_M f0, L2[r7+1084539454] lea eax, [r15d+1084539454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r5, 2115331602, COND 3 add r13, 2115332626 test r13, 522240 jz randomx_isn_178 randomx_isn_201: ; CBRANCH r2, 582204400, COND 11 add r10, 582728688 test r10, 133693440 jz randomx_isn_201 randomx_isn_202: ; IXOR_M r5, L1[r3-893721832] lea eax, [r11d-893721832] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r3, L1[r1+2049376502] lea eax, [r9d+2049376502] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L1[r2-1814429341], r5 lea eax, [r10d-1814429341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; ISTORE L1[r5-1461091953], r5 lea eax, [r13d-1461091953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r5, r3, -686661400, SHFT 0 lea r13, [r13+r11*1-686661400] randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IMUL_RCP r7, 1796962449 mov rax, 11022512262061233756 imul r15, rax randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_RCP r0, 2294503036 mov rax, 17264776134788330171 imul r8, rax randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_217: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_M r0, L1[r6-1121568818] lea eax, [r14d-1121568818] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; IMUL_RCP r4, 956436139 mov rax, 10354606973171935109 imul r12, rax randomx_isn_226: ; ISMULH_M r5, L1[r3+1797566230] lea ecx, [r11d+1797566230] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_228: ; IMUL_M r0, L2[r6+2092680412] lea eax, [r14d+2092680412] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r7, 1561446268 mov rax, 12685060661060214208 imul r15, rax randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISUB_M r0, L3[209120] sub r8, qword ptr [rsi+209120] randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_235: ; IADD_M r1, L2[r0-432975490] lea eax, [r8d-432975490] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; CBRANCH r4, 1790481407, COND 6 add r12, 1790497791 test r12, 4177920 jz randomx_isn_226 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISTORE L1[r1-1406794218], r7 lea eax, [r9d-1406794218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IXOR_R r1, -1211212274 xor r9, -1211212274 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; IADD_RS r5, r0, 2049526905, SHFT 0 lea r13, [r13+r8*1+2049526905] randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_RCP r1, 534502295 mov rax, 9264244893731506053 imul r9, rax randomx_isn_253: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx |
Integer registers R: r0: 0x16aa55951e2edf84, r1: 0xc1b14afb5efc7ff6 r2: 0x547c7d9346f783b5, r3: 0xddc8c4c55ce464b2 r4: 0x1506c54fc7bddca2, r5: 0xbe90ce7ca4e14f16 r6: 0xb34147bda922aacb, r7: 0x7a2430da0eb0600b Floating point registers F {lo, hi}: f0: {0x9106dc61a56f280f, 0x0e6fb6a526d06f0b} f1: {0x0766bf94d7f399d6, 0x86612fbfee40aa00} f2: {0x8a540603ba408c23, 0x8aa1acb6ae447f5a} f3: {0x83aad09eb4231392, 0x87203a4d440e68a1} Floating point registers E {lo, hi}: e0: {0x502f5d2984306fd5, 0x4f504fd85dd6170b} e1: {0x46c7d358bd820ba8, 0x47a6387fb1aaab1d} e2: {0x4b0d903de0661603, 0x4bc03c6f648b11f1} e3: {0x42f8a70a93b487e6, 0x4696dd43f92ec399} Floating point registers A {lo, hi}: a0: {0x415578748a9afff3, 0x40bf123e97e1e566} a1: {0x402cf17716cbd028, 0x4095eb17c9587bb9} a2: {0x401cbd1b416dd311, 0x41443da40b07dfad} a3: {0x41a1b6e74eae68ae, 0x41448d363f3c06c4} |
RandomARQ code | ASM x86 |
IROR_R r6, r2 IMUL_M r2, L1[r1+1710160812] ISTORE L1[r1-605583669], r5 IADD_RS r2, r5, SHFT 3 ISMULH_R r6, r7 IXOR_R r7, r2 ISTORE L1[r0+336192178], r1 FSWAP_R f3 ISWAP_R r6, r4 FMUL_R e2, a0 CBRANCH r3, 201755957, COND 1 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L2[r2-10282985], r7 ISUB_R r0, r5 IXOR_M r2, L1[r5-1503831625] FDIV_M e1, L1[r3-83781879] IMUL_R r3, r0 IXOR_R r1, r2 FMUL_R e3, a0 CBRANCH r3, 709422791, COND 9 IROR_R r0, r5 FADD_M f2, L2[r4+1366195905] CBRANCH r5, -656176792, COND 10 IXOR_R r5, r0 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a3 ISUB_M r1, L1[r2+265486811] IADD_RS r5, r3, 1142073432, SHFT 3 INEG_R r0 IXOR_R r2, r0 FMUL_R e2, a2 CBRANCH r6, 636617432, COND 9 ISUB_R r2, r0 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a2 CBRANCH r6, 1542582290, COND 0 IXOR_R r7, r0 IXOR_R r5, r0 FSUB_R f1, a2 IADD_M r3, L3[229056] ISTORE L1[r2+1023660005], r4 CBRANCH r7, 2048275805, COND 9 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 3 ISUB_R r7, r4 ISUB_R r6, r2 IMUL_R r3, r2 FSCAL_R f0 IXOR_R r5, r6 IMUL_RCP r7, 182064057 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 2 IADD_M r5, L1[r1+1231012011] FADD_R f1, a2 ISUB_R r2, r3 IADD_M r0, L2[r3+911839091] IXOR_M r5, L3[255984] ISWAP_R r7, r4 IMUL_R r4, -448069885 ISUB_R r3, r4 IADD_RS r1, r3, SHFT 0 IMUL_R r0, -1399717676 FSUB_R f3, a2 FADD_R f1, a3 FADD_R f3, a2 ISUB_R r0, 1704073065 CBRANCH r6, 1799045608, COND 10 IADD_RS r7, r7, SHFT 0 CBRANCH r6, 1535712356, COND 5 CBRANCH r1, 1356547300, COND 12 FSQRT_R e0 IMUL_RCP r2, 2574037470 FSUB_R f1, a3 FADD_R f1, a0 IADD_M r3, L2[r6+1658109547] IMUL_R r3, r5 IADD_RS r6, r6, SHFT 1 ISUB_R r0, r4 IMUL_R r4, r3 FSWAP_R f3 FMUL_R e3, a3 IROR_R r1, r5 FMUL_R e3, a0 FSUB_M f3, L2[r6-928513138] CBRANCH r6, 240035858, COND 7 FSQRT_R e0 IMUL_R r4, r7 FSUB_R f0, a2 IMULH_M r1, L1[r2-1745203037] ISUB_R r3, r7 IXOR_R r6, r2 FADD_R f0, a2 IADD_RS r7, r1, SHFT 0 IADD_RS r6, r6, SHFT 1 ISMULH_R r7, r6 FADD_R f0, a1 IADD_RS r3, r2, SHFT 3 FMUL_R e1, a0 IXOR_R r2, r3 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a0 FSUB_M f1, L1[r2+2108172734] IXOR_R r2, r6 IXOR_M r6, L1[r7-1923887392] IMUL_R r0, r4 INEG_R r7 ISTORE L1[r6+1471809171], r1 ISUB_R r7, r0 CBRANCH r6, -206863984, COND 15 FADD_R f0, a0 IMUL_R r3, r6 CBRANCH r5, -963289494, COND 7 CBRANCH r2, 1782888674, COND 6 FSQRT_R e3 FDIV_M e0, L1[r7+2046905057] ISTORE L2[r7-1562985486], r4 IMULH_M r5, L2[r6+1915879350] IADD_RS r6, r7, SHFT 3 IMUL_M r2, L1[r3-1828579527] FMUL_R e0, a3 FSUB_R f3, a3 IMUL_M r7, L3[114232] FDIV_M e3, L1[r7+1742417962] ISUB_R r5, -2005135113 ISTORE L1[r4-58231126], r3 IADD_RS r1, r6, SHFT 1 CBRANCH r6, -1701408422, COND 5 ISWAP_R r3, r5 IXOR_R r7, r3 FSCAL_R f2 ISWAP_R r0, r2 ISUB_R r0, r1 FADD_R f0, a2 FSUB_R f3, a3 IADD_RS r4, r7, SHFT 3 CBRANCH r5, 376729214, COND 15 IMUL_RCP r5, 2006868064 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 3 FSCAL_R f3 FMUL_R e3, a0 IADD_M r6, L1[r0+1109310799] FADD_R f1, a2 IXOR_R r6, 625609638 FMUL_R e3, a2 IMUL_R r2, r6 IROR_R r6, r2 ISTORE L1[r0+2086637261], r5 ISWAP_R r4, r5 FSCAL_R f3 FSCAL_R f2 IMUL_M r4, L1[r7+2058039678] ISTORE L2[r3-1856789342], r1 FSUB_M f3, L1[r4+1498285941] FADD_R f0, a2 FMUL_R e0, a3 FSQRT_R e0 FADD_R f0, a2 FSUB_M f2, L1[r5-317188112] IADD_RS r7, r2, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a1 ISUB_R r6, r5 FADD_M f0, L1[r6+1028637182] FSUB_R f2, a3 FADD_M f3, L2[r1-416462535] FADD_R f2, a0 FSUB_R f3, a0 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a3 IADD_M r6, L1[r4-1131536851] CBRANCH r5, -1747508091, COND 1 CBRANCH r6, -262398456, COND 15 FSQRT_R e1 IMUL_R r5, r6 IMUL_RCP r5, 3807395987 FADD_R f2, a3 IXOR_R r7, r6 IMUL_R r3, r2 IMUL_R r1, r6 IMULH_R r6, r6 IADD_RS r7, r2, SHFT 1 ISMULH_R r7, r2 ISUB_R r2, r0 FMUL_R e3, a3 FSQRT_R e1 FSQRT_R e2 IMUL_M r3, L1[r2+1801885396] ISWAP_R r1, r3 FADD_M f0, L1[r5-16965731] ISUB_R r1, r3 CBRANCH r6, -1980598245, COND 5 ISUB_R r2, r7 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e3, a1 ISMULH_M r4, L1[r5-269056546] FSUB_M f0, L1[r3-1875489416] IXOR_R r0, r3 IXOR_M r7, L1[r3-2059423414] FSUB_R f3, a0 FSWAP_R f0 FSCAL_R f0 CBRANCH r2, 577019261, COND 5 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 0 IMUL_R r7, r2 CBRANCH r7, 417352413, COND 8 CBRANCH r2, -150003431, COND 3 FMUL_R e1, a2 CBRANCH r5, -239113015, COND 7 FDIV_M e3, L1[r3+1485911362] IADD_RS r1, r6, SHFT 1 FSUB_R f0, a1 ISUB_M r1, L2[r4-469317786] CBRANCH r6, 895663318, COND 14 FSUB_R f3, a3 CBRANCH r5, -1105090641, COND 9 IMUL_RCP r3, 3743517687 FADD_M f3, L1[r5+1727419939] ISUB_R r6, r0 IMUL_R r5, r7 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 3 FADD_R f1, a0 IXOR_M r4, L1[r6+499494753] IADD_RS r0, r6, SHFT 1 ISUB_R r2, r0 IMUL_M r4, L1[r2-1952350696] FMUL_R e3, a1 IXOR_R r5, r0 ISTORE L1[r3+163569008], r2 FSUB_R f0, a2 IMUL_R r4, r6 IADD_M r6, L1[r2+145696528] FSUB_M f0, L1[r6+540143039] FMUL_R e2, a3 IXOR_R r3, r5 IMUL_M r0, L1[r2+403663055] IXOR_M r6, L3[22160] IADD_RS r1, r1, SHFT 2 IXOR_R r0, r4 IADD_M r4, L1[r6-519511807] IXOR_M r2, L1[r0-252605812] IMUL_R r0, r2 FSUB_R f3, a2 FADD_R f3, a2 ISUB_M r0, L3[252920] FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e1, a2 |
randomx_isn_0: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_1: ; IMUL_M r2, L1[r1+1710160812] lea eax, [r9d+1710160812] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r1-605583669], r5 lea eax, [r9d-605583669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_4: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; ISTORE L1[r0+336192178], r1 lea eax, [r8d+336192178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; CBRANCH r3, 201755957, COND 1 add r11, 201756213 test r11, 130560 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISTORE L2[r2-10282985], r7 lea eax, [r10d-10282985] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; IXOR_M r2, L1[r5-1503831625] lea eax, [r13d-1503831625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e1, L1[r3-83781879] lea eax, [r11d-83781879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r3, 709422791, COND 9 add r11, 709553863 test r11, 33423360 jz randomx_isn_18 randomx_isn_21: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_22: ; FADD_M f2, L2[r4+1366195905] lea eax, [r12d+1366195905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r5, -656176792, COND 10 add r13, -656045720 test r13, 66846720 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_M r1, L1[r2+265486811] lea eax, [r10d+265486811] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r3, 1142073432, SHFT 3 lea r13, [r13+r11*8+1142073432] randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r6, 636617432, COND 9 add r14, 636617432 test r14, 33423360 jz randomx_isn_24 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; CBRANCH r6, 1542582290, COND 0 add r14, 1542582546 test r14, 65280 jz randomx_isn_34 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IADD_M r3, L3[229056] add r11, qword ptr [rsi+229056] randomx_isn_42: ; ISTORE L1[r2+1023660005], r4 lea eax, [r10d+1023660005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r7, 2048275805, COND 9 add r15, 2048275805 test r15, 33423360 jz randomx_isn_39 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; IMUL_RCP r7, 182064057 mov rax, 13598950387943736471 imul r15, rax randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_54: ; IADD_M r5, L1[r1+1231012011] lea eax, [r9d+1231012011] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; IADD_M r0, L2[r3+911839091] lea eax, [r11d+911839091] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r5, L3[255984] xor r13, qword ptr [rsi+255984] randomx_isn_59: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_60: ; IMUL_R r4, -448069885 imul r12, -448069885 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_63: ; IMUL_R r0, -1399717676 imul r8, -1399717676 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISUB_R r0, 1704073065 sub r8, 1704073065 randomx_isn_68: ; CBRANCH r6, 1799045608, COND 10 add r14, 1799176680 test r14, 66846720 jz randomx_isn_48 randomx_isn_69: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_70: ; CBRANCH r6, 1535712356, COND 5 add r14, 1535716452 test r14, 2088960 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r1, 1356547300, COND 12 add r9, 1356023012 test r9, 267386880 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IMUL_RCP r2, 2574037470 mov rax, 15389861926575672108 imul r10, rax randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IADD_M r3, L2[r6+1658109547] lea eax, [r14d+1658109547] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSUB_M f3, L2[r6-928513138] lea eax, [r14d-928513138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r6, 240035858, COND 7 add r14, 240035858 test r14, 8355840 jz randomx_isn_79 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMULH_M r1, L1[r2-1745203037] lea ecx, [r10d-1745203037] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_95: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_96: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_M f1, L1[r2+2108172734] lea eax, [r10d+2108172734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; IXOR_M r6, L1[r7-1923887392] lea eax, [r15d-1923887392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; ISTORE L1[r6+1471809171], r1 lea eax, [r14d+1471809171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; CBRANCH r6, -206863984, COND 15 add r14, -206863984 test r14, 2139095040 jz randomx_isn_106 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; CBRANCH r5, -963289494, COND 7 add r13, -963273110 test r13, 8355840 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r2, 1782888674, COND 6 add r10, 1782896866 test r10, 4177920 jz randomx_isn_114 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FDIV_M e0, L1[r7+2046905057] lea eax, [r15d+2046905057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISTORE L2[r7-1562985486], r4 lea eax, [r15d-1562985486] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMULH_M r5, L2[r6+1915879350] lea ecx, [r14d+1915879350] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_120: ; IMUL_M r2, L1[r3-1828579527] lea eax, [r11d-1828579527] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_M r7, L3[114232] imul r15, qword ptr [rsi+114232] randomx_isn_124: ; FDIV_M e3, L1[r7+1742417962] lea eax, [r15d+1742417962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; ISUB_R r5, -2005135113 sub r13, -2005135113 randomx_isn_126: ; ISTORE L1[r4-58231126], r3 lea eax, [r12d-58231126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_128: ; CBRANCH r6, -1701408422, COND 5 add r14, -1701404326 test r14, 2088960 jz randomx_isn_120 randomx_isn_129: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_130: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_137: ; CBRANCH r5, 376729214, COND 15 add r13, 380923518 test r13, 2139095040 jz randomx_isn_130 randomx_isn_138: ; IMUL_RCP r5, 2006868064 mov rax, 9869627696943651398 imul r13, rax randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_M r6, L1[r0+1109310799] lea eax, [r8d+1109310799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IXOR_R r6, 625609638 xor r14, 625609638 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_149: ; ISTORE L1[r0+2086637261], r5 lea eax, [r8d+2086637261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_M r4, L1[r7+2058039678] lea eax, [r15d+2058039678] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r3-1856789342], r1 lea eax, [r11d-1856789342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_M f3, L1[r4+1498285941] lea eax, [r12d+1498285941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FSUB_M f2, L1[r5-317188112] lea eax, [r13d-317188112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; FADD_M f0, L1[r6+1028637182] lea eax, [r14d+1028637182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_M f3, L2[r1-416462535] lea eax, [r9d-416462535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_M r6, L1[r4-1131536851] lea eax, [r12d-1131536851] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -1747508091, COND 1 add r13, -1747507579 test r13, 130560 jz randomx_isn_151 randomx_isn_177: ; CBRANCH r6, -262398456, COND 15 add r14, -258204152 test r14, 2139095040 jz randomx_isn_177 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; IMUL_RCP r5, 3807395987 mov rax, 10404507803336130583 imul r13, rax randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IMUL_M r3, L1[r2+1801885396] lea eax, [r10d+1801885396] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_194: ; FADD_M f0, L1[r5-16965731] lea eax, [r13d-16965731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; CBRANCH r6, -1980598245, COND 5 add r14, -1980602341 test r14, 2088960 jz randomx_isn_186 randomx_isn_197: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISMULH_M r4, L1[r5-269056546] lea ecx, [r13d-269056546] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; FSUB_M f0, L1[r3-1875489416] lea eax, [r11d-1875489416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; IXOR_M r7, L1[r3-2059423414] lea eax, [r11d-2059423414] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r2, 577019261, COND 5 add r10, 577023357 test r10, 2088960 jz randomx_isn_198 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_211: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_212: ; CBRANCH r7, 417352413, COND 8 add r15, 417417949 test r15, 16711680 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r2, -150003431, COND 3 add r10, -150001383 test r10, 522240 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; CBRANCH r5, -239113015, COND 7 add r13, -239096631 test r13, 8355840 jz randomx_isn_214 randomx_isn_216: ; FDIV_M e3, L1[r3+1485911362] lea eax, [r11d+1485911362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; ISUB_M r1, L2[r4-469317786] lea eax, [r12d-469317786] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, 895663318, COND 14 add r14, 893566166 test r14, 1069547520 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r5, -1105090641, COND 9 add r13, -1105025105 test r13, 33423360 jz randomx_isn_221 randomx_isn_223: ; IMUL_RCP r3, 3743517687 mov rax, 10582047306654589554 imul r11, rax randomx_isn_224: ; FADD_M f3, L1[r5+1727419939] lea eax, [r13d+1727419939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IXOR_M r4, L1[r6+499494753] lea eax, [r14d+499494753] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; IMUL_M r4, L1[r2-1952350696] lea eax, [r10d-1952350696] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; ISTORE L1[r3+163569008], r2 lea eax, [r11d+163569008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; IADD_M r6, L1[r2+145696528] lea eax, [r10d+145696528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f0, L1[r6+540143039] lea eax, [r14d+540143039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; IMUL_M r0, L1[r2+403663055] lea eax, [r10d+403663055] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r6, L3[22160] xor r14, qword ptr [rsi+22160] randomx_isn_245: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; IADD_M r4, L1[r6-519511807] lea eax, [r14d-519511807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r2, L1[r0-252605812] lea eax, [r8d-252605812] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; ISUB_M r0, L3[252920] sub r8, qword ptr [rsi+252920] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x5ec4c18b1f6f547f, r1: 0x08f8e6aa641359ac r2: 0xab0231688da6164e, r3: 0xe75d87d9f8eee816 r4: 0x31162fefa57c2b88, r5: 0xb4ad7060d0c88eb3 r6: 0x08efecd96bff155c, r7: 0x5099faad077005b7 Floating point registers F {lo, hi}: f0: {0x06939483b8c09158, 0x89802b10a1f50ee0} f1: {0x8068cbd9fe85c48d, 0x034af275ff4b840c} f2: {0xfe318a1715323dba, 0x7c16ac1af1c834d3} f3: {0x14bcacf014d61db3, 0x189f52010850911f} Floating point registers E {lo, hi}: e0: {0x4755d971d53ea5f5, 0x4835885540eb041c} e1: {0x41f27ea86775e6ce, 0x42923a06b61563c4} e2: {0x3fd9993f3d61b7d7, 0x3df5fa9b0f70ac8f} e3: {0x555c5c4b8fa99b46, 0x5970e6c7aa073255} Floating point registers A {lo, hi}: a0: {0x406e2321203d49a1, 0x406b5634223e3fb1} a1: {0x41b246bffb2128ae, 0x419415fd7c7eb834} a2: {0x40895a8f2b59f491, 0x40d22206173f8343} a3: {0x4032b55c6b6058e0, 0x3ffecde2f63f50f8} |