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: {0x41314bc750493b87, 0x41aad5208ce905b8} a1: {0x40a666a8067e6614, 0x40dd1eff6671aa78} a2: {0x40bd04d902924f12, 0x401d0d0df27344c8} a3: {0x41873c1cf8bb4896, 0x3ff8e948777480c4} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r1, SHFT 1 CBRANCH r3, 1168201437, COND 9 ISTORE L1[r2+1430749519], r0 ISMULH_M r1, L1[r0+811102161] CBRANCH r7, 1732313107, COND 4 CBRANCH r6, -1386181889, COND 5 INEG_R r6 FMUL_R e3, a2 ISTORE L1[r0+1688394605], r2 FADD_R f2, a3 IMUL_R r0, 963115462 FSCAL_R f3 FSCAL_R f2 FSWAP_R f2 FADD_M f0, L1[r0-2125584266] IMUL_RCP r7, 3800669229 FMUL_R e0, a2 FSUB_R f0, a2 IXOR_R r2, r1 CBRANCH r3, -353299693, COND 11 CBRANCH r1, -677973073, COND 2 FADD_R f3, a1 IADD_RS r2, r5, SHFT 0 FMUL_R e3, a1 ISMULH_M r3, L1[r6-134175143] FSQRT_R e1 ISTORE L3[r2+985080216], r3 ISUB_M r7, L1[r6+1855482369] FADD_R f0, a2 CBRANCH r0, -1725768964, COND 14 IADD_RS r3, r2, SHFT 3 FADD_M f1, L2[r5-500860226] IMULH_M r2, L2[r0-554554127] IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 IMUL_R r7, r5 IMUL_M r1, L3[128672] FSUB_R f1, a1 ISTORE L1[r0-1058663262], r0 ISTORE L1[r7+376986313], r7 CBRANCH r0, -253920427, COND 4 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_RCP r1, 878208850 CBRANCH r1, -39670894, COND 2 ISTORE L1[r0+1587216734], r1 ISTORE L1[r0-480143748], r6 IROR_R r4, r5 FMUL_R e3, a0 IXOR_M r0, L1[r4+1346834204] FSUB_R f0, a2 IXOR_M r6, L1[r5-187268002] IADD_RS r5, r4, -1860426628, SHFT 2 ISUB_R r7, r4 CBRANCH r0, -942615169, COND 12 IADD_RS r2, r5, SHFT 0 IMUL_R r7, r6 IADD_M r7, L1[r1+1650099914] CBRANCH r4, 1583407012, COND 13 FSWAP_R f0 ISUB_R r6, r4 ISTORE L2[r7-932616380], r2 IXOR_R r1, r0 ISTORE L2[r2-1002530922], r2 ISTORE L1[r2-245257580], r3 FSUB_R f0, a3 IMULH_M r6, L2[r5+337151573] FADD_R f2, a3 IXOR_R r7, r1 ISUB_R r5, r4 ISUB_M r1, L3[211848] ISTORE L1[r7-1422823543], r6 ISUB_M r3, L1[r1+1333358329] IXOR_R r6, r1 FMUL_R e1, a2 IMULH_R r3, r1 IADD_M r3, L1[r6-1493508189] ISWAP_R r0, r4 IROR_R r1, 31 FSUB_R f2, a1 IMUL_R r5, r0 ISTORE L2[r7-1946238496], r7 FSUB_R f3, a2 IMUL_RCP r1, 4052792760 FSQRT_R e2 ISUB_R r7, r2 IXOR_M r0, L2[r3-469503559] IMUL_R r1, r0 FMUL_R e1, a1 IADD_M r3, L1[r5-99650878] ISMULH_R r0, r7 IADD_RS r5, r0, 1915004144, SHFT 2 IADD_M r0, L1[r4+1943689706] FADD_R f2, a1 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a0 ISTORE L2[r0+526900724], r7 FSWAP_R e0 ISUB_R r4, r0 IROR_R r4, r7 ISWAP_R r3, r3 ISUB_R r0, r1 IADD_M r4, L3[168536] ISUB_R r5, r1 ISWAP_R r0, r7 IMUL_R r7, r1 IXOR_R r5, r3 FSUB_R f0, a1 FSUB_M f1, L1[r6-2123138489] FMUL_R e3, a3 FSUB_R f1, a2 ISUB_M r3, L1[r7-1812378413] FADD_R f0, a3 ISMULH_R r7, r2 CBRANCH r2, 1981905861, COND 14 CBRANCH r7, 1248956194, COND 6 IADD_RS r4, r3, SHFT 2 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 IROR_R r2, r6 FADD_R f1, a1 FSUB_M f2, L1[r7+483931636] ISTORE L1[r3-1955729795], r7 IXOR_R r4, r1 CBRANCH r7, 100389989, COND 1 ISTORE L1[r5+1287758469], r6 CBRANCH r6, -1517825064, COND 9 ISUB_M r3, L1[r4-1741831745] IMUL_RCP r1, 1272484965 ISUB_M r7, L1[r0-1496050639] FSUB_R f3, a1 FMUL_R e0, a1 FSUB_M f0, L2[r7+1915773347] FADD_R f3, a3 FMUL_R e2, a3 IMULH_R r2, r2 IMUL_RCP r7, 1983665036 ISUB_R r5, r2 FADD_M f2, L1[r5+402075224] ISUB_M r5, L2[r0+1600886432] FDIV_M e0, L1[r5-1154258979] IMUL_R r4, r3 INEG_R r3 ISWAP_R r5, r6 IMUL_R r5, r3 IXOR_R r2, r6 FMUL_R e0, a1 ISUB_R r7, r2 IMUL_R r5, r7 IMUL_R r4, 971010518 FMUL_R e2, a0 IROR_R r5, 18 FMUL_R e0, a2 FSCAL_R f3 IMUL_RCP r0, 2281195750 FADD_R f3, a3 IMUL_R r1, 809853092 CBRANCH r4, -1819659217, COND 9 FADD_R f2, a1 IMUL_M r1, L1[r0-813834215] IADD_RS r3, r2, SHFT 0 ISTORE L1[r5+1907189088], r7 CBRANCH r1, -1551419105, COND 11 ISTORE L2[r0-1654134664], r5 FSUB_R f1, a1 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r3, r4 IADD_M r0, L1[r3-1493073223] FSUB_R f0, a3 FSUB_R f3, a3 ISUB_M r5, L1[r1+1190296690] FSQRT_R e0 IADD_M r6, L2[r3+1589061724] FDIV_M e3, L1[r7+165651006] FADD_R f2, a3 IXOR_R r2, r0 IROR_R r3, r5 IADD_M r4, L1[r1+1992753119] FMUL_R e3, a1 IMUL_RCP r0, 163349099 FMUL_R e1, a1 IROL_R r1, r5 FMUL_R e0, a3 IXOR_R r7, r6 CBRANCH r3, 1339834434, COND 9 IMUL_M r4, L2[r2+1521394377] FSQRT_R e0 FMUL_R e3, a0 IMUL_R r4, r3 CBRANCH r3, 588849177, COND 11 IXOR_R r6, r1 FMUL_R e1, a1 FADD_M f0, L2[r7+28926579] IROR_R r7, 7 ISUB_M r3, L1[r1+1814520079] CBRANCH r2, -1402383270, COND 15 IROR_R r4, 15 ISTORE L1[r4+1544469503], r5 ISTORE L3[r4+1320264276], r3 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e0, a3 IMUL_R r6, r1 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f0, a3 FSUB_R f2, a0 FMUL_R e3, a1 FSCAL_R f1 FMUL_R e2, a2 ISMULH_M r1, L1[r0-1877098101] ISUB_R r1, r7 ISMULH_R r3, r0 FSWAP_R f3 IMUL_R r0, r2 ISTORE L1[r5+1041535905], r0 FSWAP_R e2 ISTORE L2[r5-1473203102], r1 IADD_RS r4, r4, SHFT 0 FSQRT_R e0 FADD_R f1, a3 IMUL_R r2, r4 CBRANCH r1, -1766803732, COND 8 IADD_RS r6, r5, SHFT 1 IXOR_R r0, 1080016516 IADD_RS r5, r3, -1765192608, SHFT 2 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r3, -936208437, COND 14 IMULH_M r2, L2[r3-1719993384] FMUL_R e2, a1 ISUB_R r3, r6 IMULH_R r4, r5 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r7, -650544245, COND 4 FSUB_M f2, L1[r1+825660215] ISWAP_R r5, r3 CFROUND r3, 8 IMULH_R r7, r7 IROR_R r6, r7 IADD_RS r6, r6, SHFT 3 CBRANCH r1, 918259614, COND 10 ISTORE L1[r2+1175718040], r5 FADD_M f2, L2[r4-990257469] ISUB_R r2, r4 IADD_M r3, L1[r1+698037517] IXOR_R r2, r0 CBRANCH r5, -1622798291, COND 10 FADD_R f0, a3 CBRANCH r0, 1367410936, COND 9 ISTORE L1[r5-286136667], r7 ISMULH_R r7, r7 FADD_R f0, a2 ISWAP_R r5, r1 |
randomx_isn_0: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_1: ; CBRANCH r3, 1168201437, COND 9 add r11, 1168266973 test r11, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r2+1430749519], r0 lea eax, [r10d+1430749519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISMULH_M r1, L1[r0+811102161] lea ecx, [r8d+811102161] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; CBRANCH r7, 1732313107, COND 4 add r15, 1732317203 test r15, 1044480 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r6, -1386181889, COND 5 add r14, -1386173697 test r14, 2088960 jz randomx_isn_5 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L1[r0+1688394605], r2 lea eax, [r8d+1688394605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IMUL_R r0, 963115462 imul r8, 963115462 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FADD_M f0, L1[r0-2125584266] lea eax, [r8d-2125584266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IMUL_RCP r7, 3800669229 mov rax, 10422922614487841503 imul r15, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; CBRANCH r3, -353299693, COND 11 add r11, -352775405 test r11, 133693440 jz randomx_isn_6 randomx_isn_20: ; CBRANCH r1, -677973073, COND 2 add r9, -677972561 test r9, 261120 jz randomx_isn_20 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISMULH_M r3, L1[r6-134175143] lea ecx, [r14d-134175143] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISTORE L3[r2+985080216], r3 lea eax, [r10d+985080216] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISUB_M r7, L1[r6+1855482369] lea eax, [r14d+1855482369] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; CBRANCH r0, -1725768964, COND 14 add r8, -1723671812 test r8, 1069547520 jz randomx_isn_21 randomx_isn_30: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_31: ; FADD_M f1, L2[r5-500860226] lea eax, [r13d-500860226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMULH_M r2, L2[r0-554554127] lea ecx, [r8d-554554127] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_33: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; IMUL_M r1, L3[128672] imul r9, qword ptr [rsi+128672] randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISTORE L1[r0-1058663262], r0 lea eax, [r8d-1058663262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISTORE L1[r7+376986313], r7 lea eax, [r15d+376986313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r0, -253920427, COND 4 add r8, -253922475 test r8, 1044480 jz randomx_isn_30 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_RCP r1, 878208850 mov rax, 11276953442547341898 imul r9, rax randomx_isn_44: ; CBRANCH r1, -39670894, COND 2 add r9, -39670382 test r9, 261120 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r0+1587216734], r1 lea eax, [r8d+1587216734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISTORE L1[r0-480143748], r6 lea eax, [r8d-480143748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IXOR_M r0, L1[r4+1346834204] lea eax, [r12d+1346834204] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IXOR_M r6, L1[r5-187268002] lea eax, [r13d-187268002] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r5, r4, -1860426628, SHFT 2 lea r13, [r13+r12*4-1860426628] randomx_isn_53: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_54: ; CBRANCH r0, -942615169, COND 12 add r8, -942615169 test r8, 267386880 jz randomx_isn_50 randomx_isn_55: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; IADD_M r7, L1[r1+1650099914] lea eax, [r9d+1650099914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, 1583407012, COND 13 add r12, 1583407012 test r12, 534773760 jz randomx_isn_55 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_61: ; ISTORE L2[r7-932616380], r2 lea eax, [r15d-932616380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; ISTORE L2[r2-1002530922], r2 lea eax, [r10d-1002530922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L1[r2-245257580], r3 lea eax, [r10d-245257580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMULH_M r6, L2[r5+337151573] lea ecx, [r13d+337151573] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; ISUB_M r1, L3[211848] sub r9, qword ptr [rsi+211848] randomx_isn_71: ; ISTORE L1[r7-1422823543], r6 lea eax, [r15d-1422823543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_M r3, L1[r1+1333358329] lea eax, [r9d+1333358329] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_76: ; IADD_M r3, L1[r6-1493508189] lea eax, [r14d-1493508189] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_78: ; IROR_R r1, 31 ror r9, 31 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; ISTORE L2[r7-1946238496], r7 lea eax, [r15d-1946238496] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_RCP r1, 4052792760 mov rax, 9774514415864720602 imul r9, rax randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; IXOR_M r0, L2[r3-469503559] lea eax, [r11d-469503559] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_M r3, L1[r5-99650878] lea eax, [r13d-99650878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_91: ; IADD_RS r5, r0, 1915004144, SHFT 2 lea r13, [r13+r8*4+1915004144] randomx_isn_92: ; IADD_M r0, L1[r4+1943689706] lea eax, [r12d+1943689706] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISTORE L2[r0+526900724], r7 lea eax, [r8d+526900724] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; ISWAP_R r3, r3 randomx_isn_101: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_102: ; IADD_M r4, L3[168536] add r12, qword ptr [rsi+168536] randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSUB_M f1, L1[r6-2123138489] lea eax, [r14d-2123138489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_M r3, L1[r7-1812378413] lea eax, [r15d-1812378413] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_114: ; CBRANCH r2, 1981905861, COND 14 add r10, 1984003013 test r10, 1069547520 jz randomx_isn_59 randomx_isn_115: ; CBRANCH r7, 1248956194, COND 6 add r15, 1248972578 test r15, 4177920 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_117: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSUB_M f2, L1[r7+483931636] lea eax, [r15d+483931636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r3-1955729795], r7 lea eax, [r11d-1955729795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; CBRANCH r7, 100389989, COND 1 add r15, 100390501 test r15, 130560 jz randomx_isn_116 randomx_isn_125: ; ISTORE L1[r5+1287758469], r6 lea eax, [r13d+1287758469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r6, -1517825064, COND 9 add r14, -1517890600 test r14, 33423360 jz randomx_isn_125 randomx_isn_127: ; ISUB_M r3, L1[r4-1741831745] lea eax, [r12d-1741831745] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r1, 1272484965 mov rax, 15565638238064435125 imul r9, rax randomx_isn_129: ; ISUB_M r7, L1[r0-1496050639] lea eax, [r8d-1496050639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_M f0, L2[r7+1915773347] lea eax, [r15d+1915773347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_136: ; IMUL_RCP r7, 1983665036 mov rax, 9985073220076700690 imul r15, rax randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; FADD_M f2, L1[r5+402075224] lea eax, [r13d+402075224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r5, L2[r0+1600886432] lea eax, [r8d+1600886432] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e0, L1[r5-1154258979] lea eax, [r13d-1154258979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; INEG_R r3 neg r11 randomx_isn_143: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IMUL_R r4, 971010518 imul r12, 971010518 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IROR_R r5, 18 ror r13, 18 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_RCP r0, 2281195750 mov rax, 17365489681072818409 imul r8, rax randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r1, 809853092 imul r9, 809853092 randomx_isn_157: ; CBRANCH r4, -1819659217, COND 9 add r12, -1819659217 test r12, 33423360 jz randomx_isn_150 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IMUL_M r1, L1[r0-813834215] lea eax, [r8d-813834215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_161: ; ISTORE L1[r5+1907189088], r7 lea eax, [r13d+1907189088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; CBRANCH r1, -1551419105, COND 11 add r9, -1551156961 test r9, 133693440 jz randomx_isn_160 randomx_isn_163: ; ISTORE L2[r0-1654134664], r5 lea eax, [r8d-1654134664] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; IADD_M r0, L1[r3-1493073223] lea eax, [r11d-1493073223] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_M r5, L1[r1+1190296690] lea eax, [r9d+1190296690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_M r6, L2[r3+1589061724] lea eax, [r11d+1589061724] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e3, L1[r7+165651006] lea eax, [r15d+165651006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_178: ; IADD_M r4, L1[r1+1992753119] lea eax, [r9d+1992753119] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_RCP r0, 163349099 mov rax, 15156986440254320287 imul r8, rax randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; CBRANCH r3, 1339834434, COND 9 add r11, 1339965506 test r11, 33423360 jz randomx_isn_178 randomx_isn_186: ; IMUL_M r4, L2[r2+1521394377] lea eax, [r10d+1521394377] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; CBRANCH r3, 588849177, COND 11 add r11, 588849177 test r11, 133693440 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_M f0, L2[r7+28926579] lea eax, [r15d+28926579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IROR_R r7, 7 ror r15, 7 randomx_isn_195: ; ISUB_M r3, L1[r1+1814520079] lea eax, [r9d+1814520079] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, -1402383270, COND 15 add r10, -1398188966 test r10, 2139095040 jz randomx_isn_191 randomx_isn_197: ; IROR_R r4, 15 ror r12, 15 randomx_isn_198: ; ISTORE L1[r4+1544469503], r5 lea eax, [r12d+1544469503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISTORE L3[r4+1320264276], r3 lea eax, [r12d+1320264276] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISMULH_M r1, L1[r0-1877098101] lea ecx, [r8d-1877098101] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_213: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; ISTORE L1[r5+1041535905], r0 lea eax, [r13d+1041535905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; ISTORE L2[r5-1473203102], r1 lea eax, [r13d-1473203102] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_223: ; CBRANCH r1, -1766803732, COND 8 add r9, -1766770964 test r9, 16711680 jz randomx_isn_213 randomx_isn_224: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_225: ; IXOR_R r0, 1080016516 xor r8, 1080016516 randomx_isn_226: ; IADD_RS r5, r3, -1765192608, SHFT 2 lea r13, [r13+r11*4-1765192608] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r3, -936208437, COND 14 add r11, -934111285 test r11, 1069547520 jz randomx_isn_224 randomx_isn_230: ; IMULH_M r2, L2[r3-1719993384] lea ecx, [r11d-1719993384] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r7, -650544245, COND 4 add r15, -650546293 test r15, 1044480 jz randomx_isn_230 randomx_isn_237: ; FSUB_M f2, L1[r1+825660215] lea eax, [r9d+825660215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_239: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_243: ; CBRANCH r1, 918259614, COND 10 add r9, 918390686 test r9, 66846720 jz randomx_isn_237 randomx_isn_244: ; ISTORE L1[r2+1175718040], r5 lea eax, [r10d+1175718040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FADD_M f2, L2[r4-990257469] lea eax, [r12d-990257469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; IADD_M r3, L1[r1+698037517] lea eax, [r9d+698037517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; CBRANCH r5, -1622798291, COND 10 add r13, -1622929363 test r13, 66846720 jz randomx_isn_244 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r0, 1367410936, COND 9 add r8, 1367476472 test r8, 33423360 jz randomx_isn_250 randomx_isn_252: ; ISTORE L1[r5-286136667], r7 lea eax, [r13d-286136667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISWAP_R r5, r1 xchg r13, r9 |
Integer registers R: r0: 0x159a104df6503003, r1: 0xff07cc8f942cf657 r2: 0x1fa2134d577a5611, r3: 0xb1efbc46b098901d r4: 0xadad048d333079c3, r5: 0x14af1b97fafea4d1 r6: 0x6da938e492a1fa04, r7: 0xfdff22b72fda1b88 Floating point registers F {lo, hi}: f0: {0x03c9499020a97250, 0x01b7c2d89fb542d1} f1: {0x0111586777b0a395, 0x818942fd152c37c4} f2: {0xff610f72bf2f9630, 0x811939d613c4de72} f3: {0x06fad2078b2c2509, 0x8741136a1959be54} Floating point registers E {lo, hi}: e0: {0x423b37e3501e970f, 0x405a6a8c296e375a} e1: {0x40979bb04168ed0b, 0x409ffd446bb169cd} e2: {0x3e821608bfa12443, 0x40f9dabd5965b839} e3: {0x472b03dbee1ece12, 0x46366a207de429cd} Floating point registers A {lo, hi}: a0: {0x41314bc750493b87, 0x41aad5208ce905b8} a1: {0x40a666a8067e6614, 0x40dd1eff6671aa78} a2: {0x40bd04d902924f12, 0x401d0d0df27344c8} a3: {0x41873c1cf8bb4896, 0x3ff8e948777480c4} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IADD_RS r7, r1, SHFT 0 FADD_R f3, a0 FMUL_R e0, a1 IROL_R r3, r7 FMUL_R e2, a2 FDIV_M e0, L1[r4+606848065] ISUB_M r4, L1[r0+1071695031] IXOR_M r7, L1[r3-1399678164] FSCAL_R f3 FSCAL_R f0 FADD_R f2, a1 FSUB_R f2, a2 FDIV_M e2, L1[r5+358914018] FSCAL_R f2 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_M r4, L1[r1+404777184] ISWAP_R r3, r0 ISUB_M r4, L1[r7-749389121] ISTORE L1[r0+1792715124], r5 ISTORE L1[r7-1315268424], r1 ISTORE L1[r2-1231136796], r5 IMUL_RCP r1, 2560386940 FSUB_R f3, a2 ISTORE L2[r7+754294978], r3 ISTORE L1[r1+1009668236], r6 CBRANCH r3, -1013812194, COND 1 ISTORE L2[r3+1526618367], r3 FMUL_R e0, a1 IROR_R r3, r0 FSUB_R f0, a2 ISTORE L3[r7+844772723], r4 ISUB_R r0, r1 IMUL_RCP r2, 1172858689 FDIV_M e2, L2[r2+803132653] IADD_M r0, L1[r1-417019702] ISWAP_R r1, r5 ISWAP_R r2, r4 FSUB_R f2, a2 ISMULH_R r3, r0 IMULH_R r2, r1 IMUL_RCP r7, 1968024147 IMULH_R r4, r1 FDIV_M e2, L1[r3-455123130] FMUL_R e2, a2 CBRANCH r6, -1759257815, COND 11 IROL_R r3, r2 IXOR_R r5, r0 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e3, a2 IXOR_R r6, r4 FSUB_R f3, a3 IMUL_R r6, r2 ISUB_M r2, L1[r3-514454825] FADD_R f0, a0 FSCAL_R f3 FSCAL_R f1 IROR_R r6, r1 FDIV_M e1, L2[r5+533892022] IADD_RS r6, r1, SHFT 1 IROR_R r6, 22 IADD_RS r0, r6, SHFT 3 CBRANCH r3, -1319120395, COND 14 FMUL_R e1, a2 FSUB_R f0, a1 FSWAP_R f1 IADD_RS r5, r7, 1832625116, SHFT 2 ISUB_R r6, r5 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f0, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_M f2, L1[r2-2092396305] ISTORE L1[r4+354837620], r0 IMUL_R r5, r6 IADD_RS r4, r2, SHFT 3 CBRANCH r6, 159461367, COND 6 FMUL_R e1, a1 FDIV_M e0, L1[r6+2099015346] ISTORE L2[r2+895187560], r1 CBRANCH r7, 2135488576, COND 11 CBRANCH r4, -1060897527, COND 6 CBRANCH r0, -331661932, COND 15 FADD_R f0, a1 IMUL_R r7, r0 ISUB_R r0, r7 IMUL_RCP r2, 908523747 IXOR_M r0, L3[80256] ISUB_R r4, r5 FSCAL_R f0 ISUB_M r4, L2[r7+1283453049] IMUL_RCP r4, 167314277 ISUB_M r1, L2[r4-601360411] FMUL_R e0, a1 FSUB_R f0, a0 FSWAP_R e1 FSQRT_R e0 IXOR_R r1, r3 IADD_RS r5, r7, 174854941, SHFT 0 CBRANCH r0, 131065655, COND 5 IADD_RS r1, r3, SHFT 0 ISMULH_R r0, r4 ISUB_R r6, r7 ISUB_R r3, r2 IMUL_R r1, r4 IXOR_M r0, L2[r3-1890419010] IROR_R r1, r2 IXOR_R r7, 1456877741 FMUL_R e3, a0 CFROUND r7, 53 IADD_RS r7, r4, SHFT 3 IXOR_R r0, r6 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 ISMULH_R r5, r0 CBRANCH r5, 1404291199, COND 9 FMUL_R e1, a0 FSUB_M f3, L2[r3-1704888517] IMUL_RCP r0, 34521156 CBRANCH r5, -1596541298, COND 4 IADD_RS r5, r4, 68393751, SHFT 3 FADD_R f2, a3 IROR_R r5, r3 IMUL_M r6, L3[170512] IROR_R r4, r6 IADD_RS r6, r4, SHFT 1 FADD_M f2, L2[r3-672583194] CBRANCH r2, 1418076923, COND 2 ISTORE L1[r7-610430110], r1 FSCAL_R f2 ISTORE L3[r7-1277563118], r2 IXOR_R r3, r1 FADD_R f0, a1 IROR_R r4, r3 FSUB_M f3, L1[r2-1598164558] ISTORE L3[r0+2047136415], r1 CBRANCH r3, 1914735546, COND 14 ISTORE L1[r3-2024425263], r1 ISTORE L2[r5+2028982862], r4 FADD_R f3, a0 FSUB_M f0, L1[r5+261984343] CBRANCH r3, -385635307, COND 9 CBRANCH r3, 2006616437, COND 3 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a3 CBRANCH r6, 1129335468, COND 12 ISTORE L1[r1-1437355132], r3 ISUB_R r4, r5 IXOR_M r2, L1[r0-1805949178] FSCAL_R f1 CBRANCH r3, 661054980, COND 14 IADD_RS r0, r4, SHFT 2 IADD_M r7, L2[r5-278113159] FMUL_R e3, a0 IMUL_R r4, r6 FSCAL_R f3 ISTORE L1[r5-815573289], r4 CBRANCH r5, -601251203, COND 11 FADD_R f1, a0 ISUB_R r1, r0 IADD_RS r4, r2, SHFT 2 IROR_R r1, r2 IADD_RS r0, r7, SHFT 0 CBRANCH r7, -835246466, COND 6 IADD_RS r0, r5, SHFT 2 CBRANCH r4, -1838921720, COND 4 IROR_R r2, r7 IADD_RS r1, r2, SHFT 2 FSCAL_R f1 CBRANCH r6, 1729517930, COND 4 FMUL_R e2, a2 IROR_R r4, r3 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 IADD_RS r3, r2, SHFT 0 FSQRT_R e3 IADD_M r6, L2[r7-1007755863] IMULH_R r6, r0 FSWAP_R f0 FSCAL_R f0 FSUB_R f2, a3 IROR_R r0, r1 CBRANCH r1, -41900059, COND 8 IMULH_R r2, r1 FSQRT_R e2 IMUL_R r3, 681887885 FSQRT_R e2 ISTORE L1[r1-1699444860], r1 IXOR_R r6, r1 IXOR_M r4, L3[3040] IXOR_R r1, r6 IADD_M r7, L1[r1-1949331025] FMUL_R e0, a0 IMUL_R r4, r2 IXOR_R r1, r4 IROR_R r1, r6 ISTORE L1[r1+827531786], r2 IMUL_R r6, r5 INEG_R r6 FSUB_R f1, a2 ISMULH_R r6, r2 FSCAL_R f1 FSUB_R f0, a0 FSUB_R f0, a3 FADD_R f0, a3 IMUL_RCP r2, 1187693969 FSWAP_R f1 IXOR_R r7, r2 ISUB_R r5, r4 CBRANCH r6, 896618718, COND 12 IADD_M r0, L1[r4-414064142] FSUB_M f1, L2[r0+2089519478] IMUL_R r5, r6 IMUL_R r6, r1 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 3 ISUB_R r4, r0 IADD_RS r0, r3, SHFT 0 ISUB_M r7, L1[r5-1297630091] IROR_R r2, 36 FSUB_R f3, a0 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 2 IMUL_RCP r2, 2268457198 IROR_R r2, r6 FMUL_R e3, a1 FSUB_M f2, L1[r1-264022381] FSUB_M f2, L1[r5+688063100] FSCAL_R f1 FDIV_M e0, L2[r5-9545528] IADD_RS r1, r2, SHFT 2 IMUL_R r1, 1633592837 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_M f3, L1[r4-1472205672] FMUL_R e3, a3 IXOR_R r5, -1909892781 ISUB_R r7, r2 CBRANCH r0, -1339949326, COND 10 ISTORE L1[r0-264470921], r0 FSCAL_R f2 IROR_R r0, r3 FADD_M f1, L1[r6+1113833694] ISTORE L1[r1-257835512], r6 IXOR_R r5, -723344084 FSUB_R f3, a3 IXOR_R r5, r4 IXOR_R r7, r1 IMUL_R r2, -196781011 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FDIV_M e0, L1[r4+606848065] lea eax, [r12d+606848065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISUB_M r4, L1[r0+1071695031] lea eax, [r8d+1071695031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r7, L1[r3-1399678164] lea eax, [r11d-1399678164] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FDIV_M e2, L1[r5+358914018] lea eax, [r13d+358914018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_M r4, L1[r1+404777184] lea eax, [r9d+404777184] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_20: ; ISUB_M r4, L1[r7-749389121] lea eax, [r15d-749389121] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r0+1792715124], r5 lea eax, [r8d+1792715124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L1[r7-1315268424], r1 lea eax, [r15d-1315268424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISTORE L1[r2-1231136796], r5 lea eax, [r10d-1231136796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IMUL_RCP r1, 2560386940 mov rax, 15471911935753026765 imul r9, rax randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; ISTORE L2[r7+754294978], r3 lea eax, [r15d+754294978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISTORE L1[r1+1009668236], r6 lea eax, [r9d+1009668236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; CBRANCH r3, -1013812194, COND 1 add r11, -1013811682 test r11, 130560 jz randomx_isn_20 randomx_isn_29: ; ISTORE L2[r3+1526618367], r3 lea eax, [r11d+1526618367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L3[r7+844772723], r4 lea eax, [r15d+844772723] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; IMUL_RCP r2, 1172858689 mov rax, 16887832109982419543 imul r10, rax randomx_isn_36: ; FDIV_M e2, L2[r2+803132653] lea eax, [r10d+803132653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IADD_M r0, L1[r1-417019702] lea eax, [r9d-417019702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_39: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_42: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_43: ; IMUL_RCP r7, 1968024147 mov rax, 10064429676210717956 imul r15, rax randomx_isn_44: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_45: ; FDIV_M e2, L1[r3-455123130] lea eax, [r11d-455123130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r6, -1759257815, COND 11 add r14, -1758733527 test r14, 133693440 jz randomx_isn_29 randomx_isn_48: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; ISUB_M r2, L1[r3-514454825] lea eax, [r11d-514454825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; FDIV_M e1, L2[r5+533892022] lea eax, [r13d+533892022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_63: ; IROR_R r6, 22 ror r14, 22 randomx_isn_64: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_65: ; CBRANCH r3, -1319120395, COND 14 add r11, -1319120395 test r11, 1069547520 jz randomx_isn_49 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IADD_RS r5, r7, 1832625116, SHFT 2 lea r13, [r13+r15*4+1832625116] randomx_isn_70: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSUB_M f2, L1[r2-2092396305] lea eax, [r10d-2092396305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISTORE L1[r4+354837620], r0 lea eax, [r12d+354837620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_82: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_83: ; CBRANCH r6, 159461367, COND 6 add r14, 159469559 test r14, 4177920 jz randomx_isn_75 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FDIV_M e0, L1[r6+2099015346] lea eax, [r14d+2099015346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISTORE L2[r2+895187560], r1 lea eax, [r10d+895187560] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r7, 2135488576, COND 11 add r15, 2135488576 test r15, 133693440 jz randomx_isn_84 randomx_isn_88: ; CBRANCH r4, -1060897527, COND 6 add r12, -1060905719 test r12, 4177920 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r0, -331661932, COND 15 add r8, -323273324 test r8, 2139095040 jz randomx_isn_89 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; IMUL_RCP r2, 908523747 mov rax, 10900673039075820875 imul r10, rax randomx_isn_94: ; IXOR_M r0, L3[80256] xor r8, qword ptr [rsi+80256] randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISUB_M r4, L2[r7+1283453049] lea eax, [r15d+1283453049] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r4, 167314277 mov rax, 14797781294962417043 imul r12, rax randomx_isn_99: ; ISUB_M r1, L2[r4-601360411] lea eax, [r12d-601360411] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_105: ; IADD_RS r5, r7, 174854941, SHFT 0 lea r13, [r13+r15*1+174854941] randomx_isn_106: ; CBRANCH r0, 131065655, COND 5 add r8, 131065655 test r8, 2088960 jz randomx_isn_95 randomx_isn_107: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_108: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; IXOR_M r0, L2[r3-1890419010] lea eax, [r11d-1890419010] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_114: ; IXOR_R r7, 1456877741 xor r15, 1456877741 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_118: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_119: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_122: ; CBRANCH r5, 1404291199, COND 9 add r13, 1404225663 test r13, 33423360 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_M f3, L2[r3-1704888517] lea eax, [r11d-1704888517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IMUL_RCP r0, 34521156 mov rax, 17930164900697130114 imul r8, rax randomx_isn_126: ; CBRANCH r5, -1596541298, COND 4 add r13, -1596541298 test r13, 1044480 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r5, r4, 68393751, SHFT 3 lea r13, [r13+r12*8+68393751] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_130: ; IMUL_M r6, L3[170512] imul r14, qword ptr [rsi+170512] randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_133: ; FADD_M f2, L2[r3-672583194] lea eax, [r11d-672583194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r2, 1418076923, COND 2 add r10, 1418077435 test r10, 261120 jz randomx_isn_127 randomx_isn_135: ; ISTORE L1[r7-610430110], r1 lea eax, [r15d-610430110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISTORE L3[r7-1277563118], r2 lea eax, [r15d-1277563118] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; FSUB_M f3, L1[r2-1598164558] lea eax, [r10d-1598164558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISTORE L3[r0+2047136415], r1 lea eax, [r8d+2047136415] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; CBRANCH r3, 1914735546, COND 14 add r11, 1916832698 test r11, 1069547520 jz randomx_isn_139 randomx_isn_144: ; ISTORE L1[r3-2024425263], r1 lea eax, [r11d-2024425263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L2[r5+2028982862], r4 lea eax, [r13d+2028982862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FSUB_M f0, L1[r5+261984343] lea eax, [r13d+261984343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r3, -385635307, COND 9 add r11, -385700843 test r11, 33423360 jz randomx_isn_144 randomx_isn_149: ; CBRANCH r3, 2006616437, COND 3 add r11, 2006616437 test r11, 522240 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r6, 1129335468, COND 12 add r14, 1129335468 test r14, 267386880 jz randomx_isn_150 randomx_isn_153: ; ISTORE L1[r1-1437355132], r3 lea eax, [r9d-1437355132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; IXOR_M r2, L1[r0-1805949178] lea eax, [r8d-1805949178] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; CBRANCH r3, 661054980, COND 14 add r11, 658957828 test r11, 1069547520 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_159: ; IADD_M r7, L2[r5-278113159] lea eax, [r13d-278113159] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L1[r5-815573289], r4 lea eax, [r13d-815573289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r5, -601251203, COND 11 add r13, -601251203 test r13, 133693440 jz randomx_isn_158 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_167: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_168: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_169: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_170: ; CBRANCH r7, -835246466, COND 6 add r15, -835238274 test r15, 4177920 jz randomx_isn_165 randomx_isn_171: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_172: ; CBRANCH r4, -1838921720, COND 4 add r12, -1838919672 test r12, 1044480 jz randomx_isn_171 randomx_isn_173: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_174: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r6, 1729517930, COND 4 add r14, 1729515882 test r14, 1044480 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_181: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IADD_M r6, L2[r7-1007755863] lea eax, [r15d-1007755863] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_189: ; CBRANCH r1, -41900059, COND 8 add r9, -41867291 test r9, 16711680 jz randomx_isn_177 randomx_isn_190: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IMUL_R r3, 681887885 imul r11, 681887885 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISTORE L1[r1-1699444860], r1 lea eax, [r9d-1699444860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; IXOR_M r4, L3[3040] xor r12, qword ptr [rsi+3040] randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; IADD_M r7, L1[r1-1949331025] lea eax, [r9d-1949331025] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_203: ; ISTORE L1[r1+827531786], r2 lea eax, [r9d+827531786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMUL_RCP r2, 1187693969 mov rax, 16676889119208859431 imul r10, rax randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; CBRANCH r6, 896618718, COND 12 add r14, 896618718 test r14, 267386880 jz randomx_isn_208 randomx_isn_217: ; IADD_M r0, L1[r4-414064142] lea eax, [r12d-414064142] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L2[r0+2089519478] lea eax, [r8d+2089519478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_225: ; ISUB_M r7, L1[r5-1297630091] lea eax, [r13d-1297630091] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r2, 36 ror r10, 36 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_230: ; IMUL_RCP r2, 2268457198 mov rax, 17463005822661401961 imul r10, rax randomx_isn_231: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSUB_M f2, L1[r1-264022381] lea eax, [r9d-264022381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSUB_M f2, L1[r5+688063100] lea eax, [r13d+688063100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FDIV_M e0, L2[r5-9545528] lea eax, [r13d-9545528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_238: ; IMUL_R r1, 1633592837 imul r9, 1633592837 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FSUB_M f3, L1[r4-1472205672] lea eax, [r12d-1472205672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r5, -1909892781 xor r13, -1909892781 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; CBRANCH r0, -1339949326, COND 10 add r8, -1339687182 test r8, 66846720 jz randomx_isn_225 randomx_isn_246: ; ISTORE L1[r0-264470921], r0 lea eax, [r8d-264470921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; FADD_M f1, L1[r6+1113833694] lea eax, [r14d+1113833694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; ISTORE L1[r1-257835512], r6 lea eax, [r9d-257835512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r5, -723344084 xor r13, -723344084 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; IMUL_R r2, -196781011 imul r10, -196781011 |
Integer registers R: r0: 0xf0b98414de0d877a, r1: 0xa5723f2a7e9f700e r2: 0x3d07d56162aa99c0, r3: 0xe2224e4b5803ba19 r4: 0x22a841c822ed247e, r5: 0xa91e40bf1ba87476 r6: 0x3590ae34338e31d0, r7: 0x2a4f47a269d601ef Floating point registers F {lo, hi}: f0: {0x055be5cb0a3407d9, 0x9b2df2a84e845171} f1: {0x88da56cf04758187, 0x8a88aae4d01d4ba5} f2: {0x857824951db8a2a1, 0x0b0004d261a70dc3} f3: {0x02440622aaf109b2, 0x01c195b94c5f61f4} Floating point registers E {lo, hi}: e0: {0x4472acd85d66c41b, 0x5a0d74f23a051110} e1: {0x4904c6156da05d85, 0x4b5fdee14b274fdd} e2: {0x4419bf4d509fb731, 0x4a030f8628111658} e3: {0x43f38c2c42be54e7, 0x4010d80ae6979461} Floating point registers A {lo, hi}: a0: {0x4094deb876185a3e, 0x412bab9d9c8bb973} a1: {0x40fe345f2c12a95e, 0x41a93b2fa0bf834b} a2: {0x41d9dac0d8eb121a, 0x4171712403d189d8} a3: {0x400b466e44c5b4e2, 0x402d8e00d60ce58f} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3351865366 IXOR_R r6, r7 FSUB_R f3, a3 ISUB_M r3, L2[r0+1468781637] FMUL_R e1, a1 ISUB_R r1, r5 IROR_R r6, r0 FMUL_R e2, a0 FSUB_R f0, a2 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a0 CBRANCH r3, 1763393228, COND 7 ISMULH_R r2, r5 ISMULH_R r1, r5 IROR_R r6, r4 CBRANCH r0, -1845509502, COND 6 IXOR_R r6, r2 FSUB_M f0, L1[r2+1187254101] FADD_R f2, a3 CBRANCH r4, 1310181922, COND 0 ISMULH_R r7, r5 IMUL_R r3, r4 IMUL_RCP r0, 1145167184 ISTORE L1[r0-1256871624], r3 FMUL_R e3, a2 ISUB_M r4, L1[r5-570334575] FSUB_M f1, L1[r6+1919220392] IMULH_R r4, r0 CBRANCH r1, -832039191, COND 3 IADD_M r1, L2[r0+697144556] IMUL_R r0, r1 FADD_M f0, L1[r7+57897864] ISUB_R r1, r0 ISUB_R r2, r0 FSUB_M f1, L1[r1+829401395] FSUB_R f1, a0 IADD_RS r5, r0, 1540728655, SHFT 3 ISWAP_R r5, r0 ISTORE L1[r2+262691114], r6 ISUB_R r1, r0 ISUB_R r3, r5 CBRANCH r0, 559724750, COND 12 FSQRT_R e3 IXOR_R r1, r2 FMUL_R e0, a2 FADD_R f1, a3 ISUB_M r2, L2[r5-1647921798] CBRANCH r0, -2068886791, COND 4 IADD_RS r4, r2, SHFT 3 ISTORE L1[r1+526654527], r5 FADD_M f3, L1[r6+1978857562] IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1416173134, COND 2 IXOR_R r7, r2 IADD_M r2, L1[r7+1681116132] FMUL_R e1, a3 CBRANCH r5, 1650660923, COND 1 FSUB_R f0, a1 FMUL_R e2, a3 CBRANCH r2, -1424989660, COND 4 FMUL_R e2, a2 ISTORE L1[r6+760585643], r2 IXOR_R r0, r4 FSCAL_R f2 ISUB_R r2, r4 ISTORE L1[r7+955072043], r6 FSQRT_R e0 FSCAL_R f1 IROL_R r2, 59 IADD_RS r4, r3, SHFT 0 FSUB_R f2, a0 ISUB_R r4, r1 IMUL_RCP r4, 1921681963 IADD_RS r4, r3, SHFT 3 ISMULH_R r1, r4 ISUB_M r2, L1[r1+1794974611] FSUB_M f2, L1[r0+366463134] IADD_M r3, L1[r0+181837496] IMUL_R r2, r7 FSUB_R f3, a3 FSUB_R f3, a0 FMUL_R e2, a0 FDIV_M e3, L1[r5+299776026] ISTORE L3[r2+1525757570], r2 FADD_R f1, a1 IXOR_M r0, L1[r3-1035091699] IADD_RS r5, r5, -1079229798, SHFT 0 CBRANCH r1, 257203614, COND 14 FSUB_R f2, a1 IXOR_R r7, r1 IMUL_R r2, -440436487 IMUL_RCP r6, 616032936 ISTORE L2[r5-1411187663], r6 ISTORE L3[r0+402983125], r5 ISUB_R r5, r2 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_M r5, L1[r6+672620796] FMUL_R e1, a2 ISWAP_R r4, r4 FADD_R f3, a0 FSQRT_R e2 IADD_M r1, L1[r2+712778004] CBRANCH r2, -1595520021, COND 1 FSUB_R f0, a3 IADD_M r3, L1[r0-115036040] IADD_M r7, L1[r2-1034584768] FSUB_R f2, a2 FSUB_R f0, a3 ISMULH_R r0, r4 IADD_RS r0, r2, SHFT 3 IMULH_R r7, r4 FSQRT_R e0 FMUL_R e2, a2 IXOR_R r0, r2 CBRANCH r0, 329997770, COND 2 FDIV_M e0, L1[r2-78409488] FMUL_R e2, a2 IMUL_R r1, r7 IADD_M r0, L1[r5+541995044] FADD_M f2, L2[r4+1113920527] CBRANCH r2, -1588660413, COND 6 IMUL_RCP r0, 3584751591 CBRANCH r0, 872563719, COND 0 ISUB_R r3, r0 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a0 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a1 ISWAP_R r7, r6 ISTORE L3[r7+1290928468], r4 ISTORE L1[r3-210071706], r7 IMULH_R r1, r4 CBRANCH r0, 898624657, COND 14 IMULH_R r2, r4 ISUB_R r7, r3 IXOR_M r6, L1[r5-2099195018] IMUL_R r1, r5 FSUB_R f0, a0 IMUL_R r0, r2 FMUL_R e3, a0 ISUB_R r6, r4 FSUB_R f2, a1 CBRANCH r1, -1297564260, COND 2 IMUL_RCP r1, 259964055 FSWAP_R e0 CBRANCH r0, -256894413, COND 8 IMUL_RCP r4, 599155191 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r6, r0 IROR_R r1, 25 FSWAP_R e2 IADD_M r6, L2[r2-2032512812] CBRANCH r2, 759402386, COND 14 IMUL_R r0, r4 FMUL_R e2, a2 IADD_M r3, L2[r7+1814235807] FADD_R f0, a3 ISTORE L2[r6-927362898], r2 ISUB_R r3, 2098223213 ISUB_R r7, r6 FMUL_R e0, a1 FADD_R f2, a2 FSWAP_R e3 ISUB_M r5, L1[r4+222043726] FMUL_R e3, a0 FSUB_R f2, a0 IROR_R r3, r2 FADD_R f2, a3 FSUB_R f1, a1 FMUL_R e0, a2 ISTORE L3[r2+1870817425], r7 FMUL_R e0, a3 IMUL_M r7, L1[r3-977364991] CBRANCH r2, -1379449112, COND 12 FADD_R f0, a3 ISUB_R r2, r5 IXOR_R r4, r2 CFROUND r3, 60 ISUB_M r2, L1[r1+425131459] IMULH_R r2, r7 IMUL_R r6, r3 ISUB_M r4, L1[r2+1975698945] ISWAP_R r3, r2 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r4, 1095171211, COND 8 FSUB_R f0, a2 FSCAL_R f1 IXOR_R r1, r6 FMUL_R e3, a3 FSWAP_R f1 ISMULH_R r5, r7 FADD_R f2, a1 IMUL_RCP r3, 2552008271 FADD_R f1, a3 CBRANCH r6, -1565377065, COND 9 CBRANCH r1, 2137298661, COND 5 ISTORE L1[r5-1193203281], r7 IMUL_R r6, r7 IADD_M r5, L2[r1+1746202001] ISTORE L1[r4+1071044940], r5 FSCAL_R f3 CBRANCH r4, 2115599586, COND 8 IXOR_R r4, r2 IMUL_RCP r6, 1628746067 FADD_R f2, a1 IADD_M r6, L1[r4+892068410] ISMULH_R r2, r1 ISMULH_R r0, r0 IROR_R r4, r2 ISTORE L1[r5+762333662], r4 IMULH_M r1, L1[r6+317049297] ISUB_R r6, -462583913 FMUL_R e2, a0 CBRANCH r1, 1864480323, COND 3 CBRANCH r5, 636365683, COND 12 IMULH_R r4, r2 ISUB_R r2, r5 ISTORE L1[r3-14964971], r7 IXOR_R r2, r4 CBRANCH r0, -1568956102, COND 9 CBRANCH r4, 177128008, COND 3 ISTORE L1[r5-1428682431], r3 IXOR_R r6, r4 IMUL_RCP r1, 161984111 CBRANCH r1, 1971414925, COND 14 CBRANCH r2, 512038236, COND 15 CBRANCH r0, 1920033311, COND 9 IXOR_R r3, r5 IROR_R r7, r6 IMUL_M r7, L1[r4+18982308] FMUL_R e3, a1 ISUB_R r7, r5 CBRANCH r0, -1043747790, COND 8 FSCAL_R f0 FSWAP_R e2 CBRANCH r2, 515091108, COND 9 IADD_RS r2, r0, SHFT 0 IMUL_R r2, r7 CBRANCH r5, -1471982620, COND 15 FMUL_R e2, a1 ISUB_R r2, r0 FMUL_R e2, a0 FSWAP_R f0 ISTORE L1[r5+637899791], r5 FMUL_R e0, a0 IMUL_RCP r0, 1289264561 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r4, 2083757936, COND 1 IMUL_RCP r5, 3059759207 IXOR_R r2, r6 FSCAL_R f0 FADD_R f3, a0 |
randomx_isn_0: ; IMUL_RCP r2, 3351865366 mov rax, 11818518028486997647 imul r10, rax randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; ISUB_M r3, L2[r0+1468781637] lea eax, [r8d+1468781637] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r3, 1763393228, COND 7 add r11, 1763425996 test r11, 8355840 jz randomx_isn_10 randomx_isn_12: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_13: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; CBRANCH r0, -1845509502, COND 6 add r8, -1845509502 test r8, 4177920 jz randomx_isn_12 randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; FSUB_M f0, L1[r2+1187254101] lea eax, [r10d+1187254101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r4, 1310181922, COND 0 add r12, 1310182178 test r12, 65280 jz randomx_isn_16 randomx_isn_20: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_21: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_22: ; IMUL_RCP r0, 1145167184 mov rax, 17296199983116250734 imul r8, rax randomx_isn_23: ; ISTORE L1[r0-1256871624], r3 lea eax, [r8d-1256871624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISUB_M r4, L1[r5-570334575] lea eax, [r13d-570334575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f1, L1[r6+1919220392] lea eax, [r14d+1919220392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_28: ; CBRANCH r1, -832039191, COND 3 add r9, -832038167 test r9, 522240 jz randomx_isn_20 randomx_isn_29: ; IADD_M r1, L2[r0+697144556] lea eax, [r8d+697144556] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_31: ; FADD_M f0, L1[r7+57897864] lea eax, [r15d+57897864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; FSUB_M f1, L1[r1+829401395] lea eax, [r9d+829401395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IADD_RS r5, r0, 1540728655, SHFT 3 lea r13, [r13+r8*8+1540728655] randomx_isn_37: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_38: ; ISTORE L1[r2+262691114], r6 lea eax, [r10d+262691114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; CBRANCH r0, 559724750, COND 12 add r8, 559200462 test r8, 267386880 jz randomx_isn_38 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISUB_M r2, L2[r5-1647921798] lea eax, [r13d-1647921798] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r0, -2068886791, COND 4 add r8, -2068884743 test r8, 1044480 jz randomx_isn_42 randomx_isn_48: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_49: ; ISTORE L1[r1+526654527], r5 lea eax, [r9d+526654527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_M f3, L1[r6+1978857562] lea eax, [r14d+1978857562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_52: ; CBRANCH r6, -1416173134, COND 2 add r14, -1416172110 test r14, 261120 jz randomx_isn_48 randomx_isn_53: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_54: ; IADD_M r2, L1[r7+1681116132] lea eax, [r15d+1681116132] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r5, 1650660923, COND 1 add r13, 1650660923 test r13, 130560 jz randomx_isn_53 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; CBRANCH r2, -1424989660, COND 4 add r10, -1424985564 test r10, 1044480 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISTORE L1[r6+760585643], r2 lea eax, [r14d+760585643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; ISTORE L1[r7+955072043], r6 lea eax, [r15d+955072043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IROL_R r2, 59 rol r10, 59 randomx_isn_69: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_72: ; IMUL_RCP r4, 1921681963 mov rax, 10307137710573434985 imul r12, rax randomx_isn_73: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_74: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_75: ; ISUB_M r2, L1[r1+1794974611] lea eax, [r9d+1794974611] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f2, L1[r0+366463134] lea eax, [r8d+366463134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IADD_M r3, L1[r0+181837496] lea eax, [r8d+181837496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FDIV_M e3, L1[r5+299776026] lea eax, [r13d+299776026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISTORE L3[r2+1525757570], r2 lea eax, [r10d+1525757570] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IXOR_M r0, L1[r3-1035091699] lea eax, [r11d-1035091699] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r5, -1079229798, SHFT 0 lea r13, [r13+r13*1-1079229798] randomx_isn_87: ; CBRANCH r1, 257203614, COND 14 add r9, 257203614 test r9, 1069547520 jz randomx_isn_75 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; IMUL_R r2, -440436487 imul r10, -440436487 randomx_isn_91: ; IMUL_RCP r6, 616032936 mov rax, 16076283808116133256 imul r14, rax randomx_isn_92: ; ISTORE L2[r5-1411187663], r6 lea eax, [r13d-1411187663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISTORE L3[r0+402983125], r5 lea eax, [r8d+402983125] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMUL_M r5, L1[r6+672620796] lea eax, [r14d+672620796] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISWAP_R r4, r4 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_M r1, L1[r2+712778004] lea eax, [r10d+712778004] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, -1595520021, COND 1 add r10, -1595520277 test r10, 130560 jz randomx_isn_91 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IADD_M r3, L1[r0-115036040] lea eax, [r8d-115036040] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r7, L1[r2-1034584768] lea eax, [r10d-1034584768] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_110: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_111: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; CBRANCH r0, 329997770, COND 2 add r8, 329997770 test r8, 261120 jz randomx_isn_115 randomx_isn_116: ; FDIV_M e0, L1[r2-78409488] lea eax, [r10d-78409488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IADD_M r0, L1[r5+541995044] lea eax, [r13d+541995044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f2, L2[r4+1113920527] lea eax, [r12d+1113920527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r2, -1588660413, COND 6 add r10, -1588668605 test r10, 4177920 jz randomx_isn_116 randomx_isn_122: ; IMUL_RCP r0, 3584751591 mov rax, 11050718648563721021 imul r8, rax randomx_isn_123: ; CBRANCH r0, 872563719, COND 0 add r8, 872563975 test r8, 65280 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_125: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_130: ; ISTORE L3[r7+1290928468], r4 lea eax, [r15d+1290928468] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISTORE L1[r3-210071706], r7 lea eax, [r11d-210071706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_133: ; CBRANCH r0, 898624657, COND 14 add r8, 902818961 test r8, 1069547520 jz randomx_isn_124 randomx_isn_134: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; IXOR_M r6, L1[r5-2099195018] lea eax, [r13d-2099195018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r1, -1297564260, COND 2 add r9, -1297564260 test r9, 261120 jz randomx_isn_138 randomx_isn_144: ; IMUL_RCP r1, 259964055 mov rax, 9523932370460833709 imul r9, rax randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; CBRANCH r0, -256894413, COND 8 add r8, -256828877 test r8, 16711680 jz randomx_isn_144 randomx_isn_147: ; IMUL_RCP r4, 599155191 mov rax, 16529140468188052799 imul r12, rax randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_151: ; IROR_R r1, 25 ror r9, 25 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IADD_M r6, L2[r2-2032512812] lea eax, [r10d-2032512812] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 759402386, COND 14 add r10, 759402386 test r10, 1069547520 jz randomx_isn_147 randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_M r3, L2[r7+1814235807] lea eax, [r15d+1814235807] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; ISTORE L2[r6-927362898], r2 lea eax, [r14d-927362898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r3, 2098223213 sub r11, 2098223213 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; ISUB_M r5, L1[r4+222043726] lea eax, [r12d+222043726] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L3[r2+1870817425], r7 lea eax, [r10d+1870817425] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_M r7, L1[r3-977364991] lea eax, [r11d-977364991] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, -1379449112, COND 12 add r10, -1378400536 test r10, 267386880 jz randomx_isn_155 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; ISUB_M r2, L1[r1+425131459] lea eax, [r9d+425131459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; ISUB_M r4, L1[r2+1975698945] lea eax, [r10d+1975698945] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; CBRANCH r4, 1095171211, COND 8 add r12, 1095203979 test r12, 16711680 jz randomx_isn_184 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_RCP r3, 2552008271 mov rax, 15522708804391711470 imul r11, rax randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r6, -1565377065, COND 9 add r14, -1565377065 test r14, 33423360 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r1, 2137298661, COND 5 add r9, 2137302757 test r9, 2088960 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r5-1193203281], r7 lea eax, [r13d-1193203281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; IADD_M r5, L2[r1+1746202001] lea eax, [r9d+1746202001] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r4+1071044940], r5 lea eax, [r12d+1071044940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r4, 2115599586, COND 8 add r12, 2115599586 test r12, 16711680 jz randomx_isn_199 randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; IMUL_RCP r6, 1628746067 mov rax, 12160913864890446669 imul r14, rax randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IADD_M r6, L1[r4+892068410] lea eax, [r12d+892068410] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_210: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_211: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_212: ; ISTORE L1[r5+762333662], r4 lea eax, [r13d+762333662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IMULH_M r1, L1[r6+317049297] lea ecx, [r14d+317049297] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; ISUB_R r6, -462583913 sub r14, -462583913 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; CBRANCH r1, 1864480323, COND 3 add r9, 1864481347 test r9, 522240 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r5, 636365683, COND 12 add r13, 636889971 test r13, 267386880 jz randomx_isn_217 randomx_isn_218: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; ISTORE L1[r3-14964971], r7 lea eax, [r11d-14964971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; CBRANCH r0, -1568956102, COND 9 add r8, -1569021638 test r8, 33423360 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r4, 177128008, COND 3 add r12, 177130056 test r12, 522240 jz randomx_isn_223 randomx_isn_224: ; ISTORE L1[r5-1428682431], r3 lea eax, [r13d-1428682431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; IMUL_RCP r1, 161984111 mov rax, 15284709489628649749 imul r9, rax randomx_isn_227: ; CBRANCH r1, 1971414925, COND 14 add r9, 1975609229 test r9, 1069547520 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r2, 512038236, COND 15 add r10, 512038236 test r10, 2139095040 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r0, 1920033311, COND 9 add r8, 1920098847 test r8, 33423360 jz randomx_isn_229 randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_232: ; IMUL_M r7, L1[r4+18982308] lea eax, [r12d+18982308] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; CBRANCH r0, -1043747790, COND 8 add r8, -1043780558 test r8, 16711680 jz randomx_isn_230 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; CBRANCH r2, 515091108, COND 9 add r10, 515025572 test r10, 33423360 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; CBRANCH r5, -1471982620, COND 15 add r13, -1467788316 test r13, 2139095040 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; ISTORE L1[r5+637899791], r5 lea eax, [r13d+637899791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_RCP r0, 1289264561 mov rax, 15363053656887171971 imul r8, rax randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; CBRANCH r4, 2083757936, COND 1 add r12, 2083757680 test r12, 130560 jz randomx_isn_242 randomx_isn_252: ; IMUL_RCP r5, 3059759207 mov rax, 12946796978829115031 imul r13, rax randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x128adef8cee7e5da, r1: 0x443647f97f1f20e8 r2: 0xe2ee8c5466a1553f, r3: 0x1b2bf41b01d6429a r4: 0xfa6ee7bf9c35e7d9, r5: 0x25bd3841e4aea92c r6: 0xc2094169ef6e8031, r7: 0x36d6bbdfd876fd5c Floating point registers F {lo, hi}: f0: {0x0942e8dc55fd5181, 0x898b32bfd35b3ad5} f1: {0x806b571eaee7983a, 0x7eebb8f27bcb57ad} f2: {0x063d48580475edc3, 0x0dc88c0c68170fdc} f3: {0x0631f40a6f3da075, 0x052f896a7bc11330} Floating point registers E {lo, hi}: e0: {0x486b3685ed77c3a2, 0x4821b4a99a21a2ff} e1: {0x418f76707d0fae4a, 0x3f257807759da143} e2: {0x47a06a65dd93202a, 0x4c258b46502a8958} e3: {0x4770d7efdb6d5936, 0x44556fd372504d64} Floating point registers A {lo, hi}: a0: {0x409a81fa0c6ec07d, 0x417b9c02f6e247fb} a1: {0x400e7727c6e38a98, 0x411da566c5125570} a2: {0x404a61b33ee298a4, 0x41aa9c652ba89cf3} a3: {0x40cb5d62613ff651, 0x4099a59eb9e0443a} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+28005378], r7 IXOR_R r7, r1 ISMULH_M r6, L3[164888] IMUL_RCP r1, 477758767 ISTORE L2[r6+1246068156], r7 FSUB_R f2, a2 CBRANCH r5, -1479425184, COND 11 IADD_M r3, L3[33816] IXOR_R r3, r6 CBRANCH r3, 1939707768, COND 2 ISTORE L2[r2+964833107], r1 FMUL_R e2, a0 CBRANCH r4, 1271786808, COND 1 IXOR_R r5, r4 ISUB_M r4, L2[r5+244316817] FADD_R f2, a3 ISTORE L1[r4+626072486], r1 FSUB_R f0, a2 ISTORE L1[r0+716351096], r4 FSQRT_R e0 IMUL_R r5, r3 FSUB_R f0, a2 ISUB_M r6, L1[r0-421555930] FADD_R f3, a3 ISUB_M r1, L3[30672] IADD_M r6, L1[r5+1875379198] IMUL_R r2, r6 FADD_R f2, a1 CBRANCH r6, -2049869896, COND 3 FADD_R f0, a2 IMUL_RCP r4, 2313692225 IMUL_RCP r4, 2128169832 IMUL_RCP r4, 1349638427 INEG_R r2 CBRANCH r0, -1617533085, COND 10 IADD_RS r6, r2, SHFT 0 IADD_RS r1, r1, SHFT 2 CBRANCH r0, 1248027857, COND 10 CBRANCH r6, 1721649769, COND 8 IADD_RS r5, r1, -979093648, SHFT 2 FSUB_R f3, a3 IMUL_RCP r7, 2777582958 IXOR_R r5, r2 ISTORE L1[r0+2116734774], r6 FSUB_M f0, L1[r3+478448256] FSWAP_R e3 ISUB_M r6, L1[r0-1563903287] FSCAL_R f0 ISTORE L3[r0-1890447192], r7 FSCAL_R f1 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r0, 379134800, COND 4 FSUB_R f1, a1 FSQRT_R e0 FADD_R f0, a1 ISTORE L1[r6-417442579], r6 FMUL_R e3, a0 CBRANCH r3, 951590436, COND 12 IMUL_RCP r2, 680913131 ISTORE L1[r7+717706195], r0 IMULH_R r2, r4 CBRANCH r0, 332024181, COND 8 ISTORE L3[r2+1007686942], r4 IXOR_R r1, r0 FADD_R f3, a0 ISWAP_R r1, r1 IROR_R r7, r0 FMUL_R e1, a0 FADD_R f1, a3 IXOR_R r7, r3 IROR_R r4, r6 FSUB_R f0, a3 FSUB_M f1, L2[r6-190359137] FADD_R f1, a1 FMUL_R e3, a2 FSCAL_R f0 IROR_R r5, r1 IMUL_R r7, -2036001203 FADD_M f3, L1[r7+564043256] IXOR_R r5, r0 IMUL_R r0, r5 ISTORE L1[r0-1645617014], r1 IADD_RS r4, r1, SHFT 2 IADD_RS r5, r7, -211221476, SHFT 3 CBRANCH r6, -963665166, COND 7 ISWAP_R r4, r4 FSCAL_R f1 FSUB_M f0, L1[r7-1795791010] CBRANCH r4, 333857257, COND 2 IXOR_R r5, r0 IROR_R r2, 18 IROR_R r6, r2 IMUL_R r3, r2 ISUB_M r4, L1[r5-827940493] ISMULH_M r3, L1[r7+1122837305] ISMULH_R r2, r7 IXOR_R r4, r2 IADD_RS r5, r1, -1962328861, SHFT 2 FSWAP_R f1 IADD_M r5, L1[r1+520762868] IMUL_R r3, -809898307 ISUB_R r2, 1329341981 ISTORE L1[r7-1032941199], r3 CBRANCH r1, -1063456303, COND 3 CBRANCH r1, -384018875, COND 10 FSWAP_R e3 ISMULH_R r3, r2 FSUB_M f3, L1[r7+1737043359] ISUB_M r5, L1[r2-272399047] ISUB_R r0, r2 FSQRT_R e2 CBRANCH r1, -1028020807, COND 2 FMUL_R e2, a1 ISTORE L1[r2-1245878593], r6 ISWAP_R r5, r7 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a2 FSUB_R f3, a1 IMUL_RCP r7, 1968211667 IADD_M r4, L3[103232] ISWAP_R r7, r7 IROR_R r5, r0 FSUB_R f1, a0 CBRANCH r0, -229079922, COND 5 ISWAP_R r2, r2 IADD_M r5, L1[r6+1761822902] IROR_R r2, r3 CBRANCH r3, -838402501, COND 1 ISUB_R r0, r1 ISUB_R r1, r5 ISWAP_R r2, r3 FADD_R f1, a2 IXOR_M r5, L1[r6+540715711] IADD_RS r2, r5, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r2, -213315820, COND 9 ISTORE L3[r0+395919806], r1 FSCAL_R f0 FSQRT_R e1 ISTORE L1[r0+1745349666], r0 ISUB_R r5, r4 FADD_R f1, a0 FSUB_R f2, a3 FADD_M f3, L1[r2+422895573] ISTORE L1[r2+1634370196], r2 IMUL_RCP r4, 2964389481 IADD_RS r0, r6, SHFT 0 CBRANCH r1, 1450050149, COND 1 CBRANCH r5, 2106464574, COND 3 ISUB_M r5, L1[r4+238359342] FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r5 FADD_R f1, a3 CBRANCH r2, -1286058826, COND 8 ISUB_M r0, L1[r5-131171059] IXOR_R r4, r3 ISTORE L3[r5-1985777091], r2 FSUB_R f0, a1 ISMULH_R r5, r3 ISMULH_R r5, r6 FADD_R f2, a2 FSQRT_R e3 IADD_RS r6, r7, SHFT 2 CBRANCH r7, 305557767, COND 4 IMUL_RCP r3, 3680256136 FMUL_R e2, a1 IROR_R r5, r3 FDIV_M e1, L1[r0-1870528531] IMUL_RCP r1, 1954285512 FMUL_R e1, a0 FSUB_M f3, L1[r6+1954839406] IXOR_R r6, 503689239 FSUB_M f0, L1[r4+2048967394] IXOR_R r3, r1 FDIV_M e1, L1[r1-1759100316] IXOR_M r3, L2[r0+699545810] FSCAL_R f2 FSCAL_R f1 IXOR_R r4, r2 FSQRT_R e0 IMUL_R r3, r1 ISUB_R r3, r1 ISUB_R r5, r3 IROR_R r4, r3 FSCAL_R f0 CBRANCH r4, 2127203805, COND 7 FMUL_R e3, a1 FDIV_M e2, L1[r0+1381973861] IROR_R r4, r5 FMUL_R e0, a1 ISWAP_R r5, r0 IMULH_M r0, L1[r7+240332477] IXOR_R r5, r6 FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r7, 1567692245, COND 1 FADD_M f3, L1[r5-1106960537] CBRANCH r7, 2069201727, COND 5 ISUB_M r5, L1[r1-1183927899] ISTORE L1[r2+973496450], r0 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 IMUL_R r3, r0 IROR_R r4, r6 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 0 FSCAL_R f1 IROR_R r5, r1 IXOR_R r2, r3 FSCAL_R f2 FSUB_M f2, L1[r6-1780063542] FADD_R f3, a2 IMUL_RCP r2, 1212434434 CBRANCH r5, 2126932557, COND 13 ISUB_R r5, r4 IMUL_R r6, r7 FDIV_M e3, L1[r6-96252162] FMUL_R e2, a1 FMUL_R e3, a0 ISTORE L1[r5-292261449], r0 ISUB_R r2, 243986356 IADD_RS r7, r2, SHFT 2 IXOR_R r0, r7 ISUB_M r5, L1[r6-206614654] IROR_R r1, 39 FMUL_R e0, a1 FADD_R f0, a2 FSCAL_R f0 IADD_RS r5, r6, 1389858534, SHFT 3 FSQRT_R e1 CBRANCH r1, -1201040224, COND 10 FMUL_R e2, a2 IXOR_R r1, r3 FSUB_R f3, a3 FSUB_M f2, L1[r0-1297534126] IROR_R r6, r3 ISTORE L1[r2-1038328826], r7 IXOR_R r7, r1 ISTORE L1[r5-741836359], r4 CBRANCH r7, 2020005968, COND 6 FMUL_R e2, a0 ISUB_M r5, L1[r7-368936033] ISTORE L1[r6-1115680667], r0 CBRANCH r3, -488639093, COND 7 FSUB_R f2, a1 ISUB_R r2, r1 CBRANCH r6, -1744007805, COND 9 IMUL_M r1, L1[r6+1176839334] IADD_M r2, L2[r5+1038767590] |
randomx_isn_0: ; ISTORE L2[r2+28005378], r7 lea eax, [r10d+28005378] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; ISMULH_M r6, L3[164888] mov rax, r14 imul qword ptr [rsi+164888] mov r14, rdx randomx_isn_3: ; IMUL_RCP r1, 477758767 mov rax, 10364561572015110922 imul r9, rax randomx_isn_4: ; ISTORE L2[r6+1246068156], r7 lea eax, [r14d+1246068156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r5, -1479425184, COND 11 add r13, -1478900896 test r13, 133693440 jz randomx_isn_0 randomx_isn_7: ; IADD_M r3, L3[33816] add r11, qword ptr [rsi+33816] randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; CBRANCH r3, 1939707768, COND 2 add r11, 1939707256 test r11, 261120 jz randomx_isn_9 randomx_isn_10: ; ISTORE L2[r2+964833107], r1 lea eax, [r10d+964833107] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; CBRANCH r4, 1271786808, COND 1 add r12, 1271787064 test r12, 130560 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; ISUB_M r4, L2[r5+244316817] lea eax, [r13d+244316817] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; ISTORE L1[r4+626072486], r1 lea eax, [r12d+626072486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISTORE L1[r0+716351096], r4 lea eax, [r8d+716351096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISUB_M r6, L1[r0-421555930] lea eax, [r8d-421555930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISUB_M r1, L3[30672] sub r9, qword ptr [rsi+30672] randomx_isn_25: ; IADD_M r6, L1[r5+1875379198] lea eax, [r13d+1875379198] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r6, -2049869896, COND 3 add r14, -2049868872 test r14, 522240 jz randomx_isn_26 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_RCP r4, 2313692225 mov rax, 17121586367059762582 imul r12, rax randomx_isn_31: ; IMUL_RCP r4, 2128169832 mov rax, 9307077062525564641 imul r12, rax randomx_isn_32: ; IMUL_RCP r4, 1349638427 mov rax, 14675812597151314215 imul r12, rax randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; CBRANCH r0, -1617533085, COND 10 add r8, -1617664157 test r8, 66846720 jz randomx_isn_29 randomx_isn_35: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_36: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_37: ; CBRANCH r0, 1248027857, COND 10 add r8, 1248158929 test r8, 66846720 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r6, 1721649769, COND 8 add r14, 1721715305 test r14, 16711680 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r5, r1, -979093648, SHFT 2 lea r13, [r13+r9*4-979093648] randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IMUL_RCP r7, 2777582958 mov rax, 14262069524525131679 imul r15, rax randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; ISTORE L1[r0+2116734774], r6 lea eax, [r8d+2116734774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_M f0, L1[r3+478448256] lea eax, [r11d+478448256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; ISUB_M r6, L1[r0-1563903287] lea eax, [r8d-1563903287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISTORE L3[r0-1890447192], r7 lea eax, [r8d-1890447192] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; CBRANCH r0, 379134800, COND 4 add r8, 379138896 test r8, 1044480 jz randomx_isn_39 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; ISTORE L1[r6-417442579], r6 lea eax, [r14d-417442579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; CBRANCH r3, 951590436, COND 12 add r11, 951066148 test r11, 267386880 jz randomx_isn_54 randomx_isn_60: ; IMUL_RCP r2, 680913131 mov rax, 14544469570940088390 imul r10, rax randomx_isn_61: ; ISTORE L1[r7+717706195], r0 lea eax, [r15d+717706195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_63: ; CBRANCH r0, 332024181, COND 8 add r8, 332089717 test r8, 16711680 jz randomx_isn_60 randomx_isn_64: ; ISTORE L3[r2+1007686942], r4 lea eax, [r10d+1007686942] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISWAP_R r1, r1 randomx_isn_68: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSUB_M f1, L2[r6-190359137] lea eax, [r14d-190359137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; IMUL_R r7, -2036001203 imul r15, -2036001203 randomx_isn_80: ; FADD_M f3, L1[r7+564043256] lea eax, [r15d+564043256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; ISTORE L1[r0-1645617014], r1 lea eax, [r8d-1645617014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_85: ; IADD_RS r5, r7, -211221476, SHFT 3 lea r13, [r13+r15*8-211221476] randomx_isn_86: ; CBRANCH r6, -963665166, COND 7 add r14, -963665166 test r14, 8355840 jz randomx_isn_64 randomx_isn_87: ; ISWAP_R r4, r4 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSUB_M f0, L1[r7-1795791010] lea eax, [r15d-1795791010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r4, 333857257, COND 2 add r12, 333858281 test r12, 261120 jz randomx_isn_87 randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; IROR_R r2, 18 ror r10, 18 randomx_isn_93: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; ISUB_M r4, L1[r5-827940493] lea eax, [r13d-827940493] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_M r3, L1[r7+1122837305] lea ecx, [r15d+1122837305] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_97: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; IADD_RS r5, r1, -1962328861, SHFT 2 lea r13, [r13+r9*4-1962328861] randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; IADD_M r5, L1[r1+520762868] lea eax, [r9d+520762868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r3, -809898307 imul r11, -809898307 randomx_isn_103: ; ISUB_R r2, 1329341981 sub r10, 1329341981 randomx_isn_104: ; ISTORE L1[r7-1032941199], r3 lea eax, [r15d-1032941199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r1, -1063456303, COND 3 add r9, -1063454255 test r9, 522240 jz randomx_isn_91 randomx_isn_106: ; CBRANCH r1, -384018875, COND 10 add r9, -384018875 test r9, 66846720 jz randomx_isn_106 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_109: ; FSUB_M f3, L1[r7+1737043359] lea eax, [r15d+1737043359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISUB_M r5, L1[r2-272399047] lea eax, [r10d-272399047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; CBRANCH r1, -1028020807, COND 2 add r9, -1028020807 test r9, 261120 jz randomx_isn_107 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISTORE L1[r2-1245878593], r6 lea eax, [r10d-1245878593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_117: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r7, 1968211667 mov rax, 10063470794661275828 imul r15, rax randomx_isn_121: ; IADD_M r4, L3[103232] add r12, qword ptr [rsi+103232] randomx_isn_122: ; ISWAP_R r7, r7 randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r0, -229079922, COND 5 add r8, -229071730 test r8, 2088960 jz randomx_isn_114 randomx_isn_126: ; ISWAP_R r2, r2 randomx_isn_127: ; IADD_M r5, L1[r6+1761822902] lea eax, [r14d+1761822902] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; CBRANCH r3, -838402501, COND 1 add r11, -838402501 test r11, 130560 jz randomx_isn_126 randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IXOR_M r5, L1[r6+540715711] lea eax, [r14d+540715711] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; CBRANCH r2, -213315820, COND 9 add r10, -213250284 test r10, 33423360 jz randomx_isn_136 randomx_isn_139: ; ISTORE L3[r0+395919806], r1 lea eax, [r8d+395919806] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISTORE L1[r0+1745349666], r0 lea eax, [r8d+1745349666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; FADD_M f3, L1[r2+422895573] lea eax, [r10d+422895573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r2+1634370196], r2 lea eax, [r10d+1634370196] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_RCP r4, 2964389481 mov rax, 13363318656686384590 imul r12, rax randomx_isn_149: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_150: ; CBRANCH r1, 1450050149, COND 1 add r9, 1450050149 test r9, 130560 jz randomx_isn_139 randomx_isn_151: ; CBRANCH r5, 2106464574, COND 3 add r13, 2106464574 test r13, 522240 jz randomx_isn_151 randomx_isn_152: ; ISUB_M r5, L1[r4+238359342] lea eax, [r12d+238359342] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_155: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r2, -1286058826, COND 8 add r10, -1285993290 test r10, 16711680 jz randomx_isn_152 randomx_isn_159: ; ISUB_M r0, L1[r5-131171059] lea eax, [r13d-131171059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_161: ; ISTORE L3[r5-1985777091], r2 lea eax, [r13d-1985777091] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_168: ; CBRANCH r7, 305557767, COND 4 add r15, 305557767 test r15, 1044480 jz randomx_isn_159 randomx_isn_169: ; IMUL_RCP r3, 3680256136 mov rax, 10763946799688772748 imul r11, rax randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_172: ; FDIV_M e1, L1[r0-1870528531] lea eax, [r8d-1870528531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IMUL_RCP r1, 1954285512 mov rax, 10135182657264710049 imul r9, rax randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSUB_M f3, L1[r6+1954839406] lea eax, [r14d+1954839406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r6, 503689239 xor r14, 503689239 randomx_isn_177: ; FSUB_M f0, L1[r4+2048967394] lea eax, [r12d+2048967394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; FDIV_M e1, L1[r1-1759100316] lea eax, [r9d-1759100316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IXOR_M r3, L2[r0+699545810] lea eax, [r8d+699545810] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_187: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_188: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; CBRANCH r4, 2127203805, COND 7 add r12, 2127203805 test r12, 8355840 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FDIV_M e2, L1[r0+1381973861] lea eax, [r8d+1381973861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_196: ; IMULH_M r0, L1[r7+240332477] lea ecx, [r15d+240332477] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; CBRANCH r7, 1567692245, COND 1 add r15, 1567692501 test r15, 130560 jz randomx_isn_191 randomx_isn_202: ; FADD_M f3, L1[r5-1106960537] lea eax, [r13d-1106960537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r7, 2069201727, COND 5 add r15, 2069209919 test r15, 2088960 jz randomx_isn_202 randomx_isn_204: ; ISUB_M r5, L1[r1-1183927899] lea eax, [r9d-1183927899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r2+973496450], r0 lea eax, [r10d+973496450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSUB_M f2, L1[r6-1780063542] lea eax, [r14d-1780063542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IMUL_RCP r2, 1212434434 mov rax, 16336587012973341862 imul r10, rax randomx_isn_220: ; CBRANCH r5, 2126932557, COND 13 add r13, 2129029709 test r13, 534773760 jz randomx_isn_215 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_223: ; FDIV_M e3, L1[r6-96252162] lea eax, [r14d-96252162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISTORE L1[r5-292261449], r0 lea eax, [r13d-292261449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_R r2, 243986356 sub r10, 243986356 randomx_isn_228: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; ISUB_M r5, L1[r6-206614654] lea eax, [r14d-206614654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, 39 ror r9, 39 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r5, r6, 1389858534, SHFT 3 lea r13, [r13+r14*8+1389858534] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r1, -1201040224, COND 10 add r9, -1200778080 test r9, 66846720 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FSUB_M f2, L1[r0-1297534126] lea eax, [r8d-1297534126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_243: ; ISTORE L1[r2-1038328826], r7 lea eax, [r10d-1038328826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; ISTORE L1[r5-741836359], r4 lea eax, [r13d-741836359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r7, 2020005968, COND 6 add r15, 2020005968 test r15, 4177920 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_M r5, L1[r7-368936033] lea eax, [r15d-368936033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r6-1115680667], r0 lea eax, [r14d-1115680667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r3, -488639093, COND 7 add r11, -488655477 test r11, 8355840 jz randomx_isn_247 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_253: ; CBRANCH r6, -1744007805, COND 9 add r14, -1743876733 test r14, 33423360 jz randomx_isn_251 randomx_isn_254: ; IMUL_M r1, L1[r6+1176839334] lea eax, [r14d+1176839334] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r2, L2[r5+1038767590] lea eax, [r13d+1038767590] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x374d152ae301c0e9, r1: 0x241dda2a358edc99 r2: 0xf72e23bcbc096e47, r3: 0x559c9b0f051a41e0 r4: 0x0416428193d741b5, r5: 0x410c3a7dd04c41f8 r6: 0x1d4859eee0eaa33f, r7: 0xbd469e65d8b7a686 Floating point registers F {lo, hi}: f0: {0x84a861017ec71c7c, 0x84e6fd68e4f54bc8} f1: {0x05a9b06a1c3b76bd, 0x0cd0bc77c6e610dc} f2: {0x88e6786fff875724, 0x8f5390c6e2dad19a} f3: {0x87390e37f67e6bfc, 0x0a39adf1261041c8} Floating point registers E {lo, hi}: e0: {0x457118f7d10063f7, 0x45b6ff10227e512e} e1: {0x4498d26c23c8f6e4, 0x4d70b5a72bcc8933} e2: {0x4902e1fd6b18a8da, 0x4ecf85a4bd252e55} e3: {0x46ee49ff34219745, 0x4b821db695c3577b} Floating point registers A {lo, hi}: a0: {0x41c3d405ad876209, 0x407c67b84741e3b2} a1: {0x41178c0ef1d3f41c, 0x416f3b253bc3e6ff} a2: {0x40cc188bd20e9731, 0x419fc7868eab4e25} a3: {0x40ff9745af26a594, 0x40dcb289824a194b} |