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: {0x402967e2e56742d7, 0x40b6b3494a9afde4} a1: {0x41c1518514a8dc01, 0x418e347bd0c53218} a2: {0x40fa5138d26576a8, 0x4182954bdaafe448} a3: {0x4098273de063aab0, 0x40a77da783c44511} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 334826516 CBRANCH r3, -673282633, COND 0 FMUL_R e0, a0 IMULH_R r4, r0 FMUL_R e2, a3 CBRANCH r4, -144740422, COND 13 CBRANCH r2, 1949979484, COND 11 FADD_M f1, L2[r2+1795666169] FMUL_R e1, a3 FSUB_R f2, a1 ISTORE L2[r7-265053796], r5 IMUL_R r3, -1652178986 FSUB_R f1, a1 ISUB_R r2, -1925570414 ISUB_M r1, L3[69616] IXOR_R r1, r4 IADD_RS r1, r1, SHFT 2 FADD_M f0, L1[r5-716920461] FSUB_R f2, a3 CBRANCH r4, -301098472, COND 4 IADD_M r7, L1[r0-885265892] FSQRT_R e0 ISMULH_R r3, r1 ISUB_R r1, r2 IXOR_R r0, r5 IMULH_R r3, r5 IROR_R r3, r7 ISTORE L3[r3+502538738], r6 IMUL_RCP r6, 1355498498 IROR_R r2, r1 IROR_R r4, r5 IMULH_R r2, r3 ISTORE L1[r3-1327792727], r2 IMULH_R r7, r3 ISTORE L1[r4-1055262], r0 FSWAP_R f3 IMUL_M r0, L2[r7-892438968] FSQRT_R e1 FMUL_R e2, a3 CFROUND r0, 23 IXOR_R r1, r3 FSQRT_R e3 FADD_M f0, L2[r5+78828856] IMUL_R r0, r6 IMULH_R r3, r3 FSUB_M f2, L1[r4-1721340219] ISTORE L1[r3+422106989], r7 CBRANCH r1, 417503383, COND 5 CBRANCH r5, -421269813, COND 1 ISMULH_R r4, r7 ISTORE L2[r4-726050488], r1 FADD_R f3, a1 FMUL_R e0, a1 IMUL_M r4, L1[r2+367483537] FMUL_R e3, a3 CBRANCH r7, 1275909917, COND 3 IADD_RS r3, r0, SHFT 1 IADD_RS r5, r3, 127335020, SHFT 0 FADD_M f2, L2[r4+1540825267] ISTORE L1[r4+1891422066], r2 IMUL_R r4, r1 FADD_M f3, L1[r6-1925807855] FSUB_M f0, L1[r3-537352722] ISUB_M r6, L1[r3+1452099878] ISUB_R r5, r3 IADD_M r1, L1[r2+830386880] FSUB_R f0, a1 ISTORE L2[r6-1315737142], r5 FADD_M f2, L1[r0+175657214] FSUB_M f0, L1[r7-2026358480] IMUL_RCP r1, 2973003741 ISUB_R r1, r2 IMUL_R r6, r4 ISTORE L3[r0+830505972], r0 FSUB_R f1, a2 IMUL_RCP r3, 416983064 IMUL_R r6, r0 IADD_M r3, L1[r4-598432143] ISTORE L1[r4+1469434348], r3 FMUL_R e2, a1 ISUB_R r6, r2 IROR_R r3, r6 FSUB_M f0, L1[r5+144767086] FMUL_R e3, a3 IXOR_R r7, r2 IADD_M r4, L1[r3+1383583442] FMUL_R e1, a0 FMUL_R e1, a1 IXOR_R r1, r7 IROL_R r5, r4 IMUL_R r6, r7 IXOR_R r3, r2 IMULH_R r0, r2 IMUL_R r6, r0 IADD_RS r1, r2, SHFT 0 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r7 IXOR_R r4, r5 FADD_R f3, a0 IXOR_M r6, L1[r0-759603485] FSCAL_R f0 IXOR_R r5, r4 CBRANCH r4, 1645452564, COND 11 IADD_M r2, L2[r5+1992986252] IMULH_R r7, r5 FMUL_R e0, a2 IMUL_M r1, L1[r7-1191135856] ISUB_M r4, L1[r0-918168508] FSUB_R f1, a3 FSUB_M f0, L1[r2+188622990] FADD_R f3, a2 CBRANCH r6, 1202994737, COND 15 FSUB_R f2, a3 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r7 IXOR_R r6, 1592627770 ISMULH_M r1, L3[177392] IADD_RS r1, r2, SHFT 0 ISTORE L3[r5+523450274], r4 IROR_R r4, r3 IXOR_R r5, r6 IXOR_M r3, L1[r0+614599696] IMUL_R r7, -1233470237 IMUL_M r2, L2[r5-1151558687] IXOR_R r6, r1 FSQRT_R e3 IMUL_RCP r7, 3578195182 FSUB_R f0, a3 IADD_RS r7, r5, SHFT 2 FADD_R f1, a0 ISUB_R r1, r6 CBRANCH r7, -247220533, COND 3 IROR_R r4, r3 ISUB_R r0, r3 FSCAL_R f0 ISTORE L1[r1+500742583], r0 IMULH_R r0, r2 ISTORE L3[r5+1039991302], r7 ISTORE L1[r4+823372799], r3 IROL_R r6, r4 FADD_M f2, L2[r0-194650362] IMUL_R r2, r1 FSUB_R f0, a2 IADD_RS r5, r4, -1369288099, SHFT 3 ISUB_R r4, r3 IADD_M r6, L1[r0-244492582] ISUB_R r3, r6 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 IMUL_R r2, r5 ISUB_R r5, 808369212 IMUL_R r4, r7 FDIV_M e1, L1[r5+598943608] ISUB_R r6, r4 IMUL_M r1, L1[r0-541140707] IADD_M r5, L3[248216] FSWAP_R f3 FSCAL_R f3 ISUB_R r3, r0 FMUL_R e0, a2 FSUB_R f2, a0 IXOR_R r5, r3 IXOR_R r5, -1258566799 IMUL_RCP r2, 3533609391 FMUL_R e1, a3 ISUB_R r3, r0 CBRANCH r7, -1417153895, COND 9 ISUB_M r7, L1[r1-1870743571] CBRANCH r2, 1958114400, COND 8 IADD_M r5, L3[120352] FMUL_R e3, a0 FMUL_R e3, a2 FDIV_M e3, L1[r2+450399371] ISTORE L1[r6-239006686], r5 IMUL_R r7, r2 ISTORE L3[r4+1529911126], r4 FADD_R f0, a2 FADD_M f3, L1[r2+1581449347] FMUL_R e2, a0 FSUB_M f0, L2[r2-422440837] IADD_RS r0, r3, SHFT 2 FSQRT_R e2 IROR_R r3, r1 FMUL_R e3, a0 FMUL_R e2, a3 ISWAP_R r1, r5 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r6, 225218806 FMUL_R e2, a3 ISUB_R r5, r7 FADD_R f3, a0 ISTORE L1[r0-728640744], r7 IMUL_R r0, r4 FADD_R f2, a3 FSUB_M f1, L1[r5-956695778] FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r4, -1065053126, COND 4 ISTORE L1[r7+1152025381], r5 IADD_RS r7, r2, SHFT 0 ISTORE L3[r2+104901660], r1 IROR_R r6, r3 FMUL_R e0, a1 CBRANCH r0, -434966096, COND 10 ISUB_R r0, r7 IMUL_R r7, 1065615635 IMUL_R r2, r5 IMUL_M r2, L1[r5-357472138] IMUL_R r3, r2 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 1 CBRANCH r2, -808952147, COND 11 IMUL_RCP r2, 299049763 ISUB_R r7, r2 CBRANCH r2, -102303150, COND 5 FADD_R f3, a1 FSUB_R f2, a0 ISUB_R r6, r2 IMUL_M r1, L1[r2+2076942548] FADD_R f3, a1 ISTORE L1[r2-288790713], r0 FSUB_R f0, a2 IADD_M r0, L2[r1-1803380311] FADD_R f3, a3 ISTORE L1[r3+991694690], r2 FMUL_R e2, a0 CBRANCH r2, -2097010917, COND 6 CBRANCH r5, 6715167, COND 11 IADD_RS r1, r2, SHFT 3 ISUB_R r2, 680130512 FSWAP_R e1 FMUL_R e0, a0 IADD_M r1, L1[r2+1378222374] IMUL_R r2, r5 FADD_R f2, a1 IMUL_RCP r1, 2787129530 CBRANCH r3, -1856560667, COND 0 CBRANCH r0, -1008281341, COND 3 FADD_R f3, a1 FSCAL_R f3 ISTORE L3[r5-728699536], r3 FADD_M f1, L1[r0+1199241012] ISTORE L1[r4-671947086], r0 FSUB_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L1[r4-258953817], r5 IADD_RS r0, r2, SHFT 1 CBRANCH r6, -27624650, COND 4 ISTORE L1[r4-804076751], r5 FSQRT_R e0 FDIV_M e3, L1[r7-1260802494] FDIV_M e3, L1[r6+1469934353] FDIV_M e2, L1[r4-1513113690] |
randomx_isn_0: ; IMUL_RCP r6, 334826516 mov rax, 14789032291401679488 imul r14, rax randomx_isn_1: ; CBRANCH r3, -673282633, COND 0 add r11, -673282761 test r11, 65280 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; CBRANCH r4, -144740422, COND 13 add r12, -143691846 test r12, 534773760 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r2, 1949979484, COND 11 add r10, 1949979484 test r10, 133693440 jz randomx_isn_6 randomx_isn_7: ; FADD_M f1, L2[r2+1795666169] lea eax, [r10d+1795666169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISTORE L2[r7-265053796], r5 lea eax, [r15d-265053796] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_R r3, -1652178986 imul r11, -1652178986 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r2, -1925570414 sub r10, -1925570414 randomx_isn_14: ; ISUB_M r1, L3[69616] sub r9, qword ptr [rsi+69616] randomx_isn_15: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_16: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_17: ; FADD_M f0, L1[r5-716920461] lea eax, [r13d-716920461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r4, -301098472, COND 4 add r12, -301100520 test r12, 1044480 jz randomx_isn_7 randomx_isn_20: ; IADD_M r7, L1[r0-885265892] lea eax, [r8d-885265892] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; ISTORE L3[r3+502538738], r6 lea eax, [r11d+502538738] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_RCP r6, 1355498498 mov rax, 14612366341822449144 imul r14, rax randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_31: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_32: ; ISTORE L1[r3-1327792727], r2 lea eax, [r11d-1327792727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_34: ; ISTORE L1[r4-1055262], r0 lea eax, [r12d-1055262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IMUL_M r0, L2[r7-892438968] lea eax, [r15d-892438968] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FADD_M f0, L2[r5+78828856] lea eax, [r13d+78828856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_45: ; FSUB_M f2, L1[r4-1721340219] lea eax, [r12d-1721340219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISTORE L1[r3+422106989], r7 lea eax, [r11d+422106989] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r1, 417503383, COND 5 add r9, 417507479 test r9, 2088960 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r5, -421269813, COND 1 add r13, -421269813 test r13, 130560 jz randomx_isn_48 randomx_isn_49: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_50: ; ISTORE L2[r4-726050488], r1 lea eax, [r12d-726050488] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_M r4, L1[r2+367483537] lea eax, [r10d+367483537] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r7, 1275909917, COND 3 add r15, 1275910941 test r15, 522240 jz randomx_isn_49 randomx_isn_56: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_57: ; IADD_RS r5, r3, 127335020, SHFT 0 lea r13, [r13+r11*1+127335020] randomx_isn_58: ; FADD_M f2, L2[r4+1540825267] lea eax, [r12d+1540825267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L1[r4+1891422066], r2 lea eax, [r12d+1891422066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_61: ; FADD_M f3, L1[r6-1925807855] lea eax, [r14d-1925807855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_M f0, L1[r3-537352722] lea eax, [r11d-537352722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; ISUB_M r6, L1[r3+1452099878] lea eax, [r11d+1452099878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; IADD_M r1, L1[r2+830386880] lea eax, [r10d+830386880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; ISTORE L2[r6-1315737142], r5 lea eax, [r14d-1315737142] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FADD_M f2, L1[r0+175657214] lea eax, [r8d+175657214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSUB_M f0, L1[r7-2026358480] lea eax, [r15d-2026358480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMUL_RCP r1, 2973003741 mov rax, 13324598523312846647 imul r9, rax randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; ISTORE L3[r0+830505972], r0 lea eax, [r8d+830505972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMUL_RCP r3, 416983064 mov rax, 11875206896032403607 imul r11, rax randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; IADD_M r3, L1[r4-598432143] lea eax, [r12d-598432143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r4+1469434348], r3 lea eax, [r12d+1469434348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; FSUB_M f0, L1[r5+144767086] lea eax, [r13d+144767086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; IADD_M r4, L1[r3+1383583442] lea eax, [r11d+1383583442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_95: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_96: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IXOR_M r6, L1[r0-759603485] lea eax, [r8d-759603485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; CBRANCH r4, 1645452564, COND 11 add r12, 1645976852 test r12, 133693440 jz randomx_isn_98 randomx_isn_103: ; IADD_M r2, L2[r5+1992986252] lea eax, [r13d+1992986252] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IMUL_M r1, L1[r7-1191135856] lea eax, [r15d-1191135856] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r4, L1[r0-918168508] lea eax, [r8d-918168508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSUB_M f0, L1[r2+188622990] lea eax, [r10d+188622990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r6, 1202994737, COND 15 add r14, 1202994737 test r14, 2139095040 jz randomx_isn_103 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; IXOR_R r6, 1592627770 xor r14, 1592627770 randomx_isn_117: ; ISMULH_M r1, L3[177392] mov rax, r9 imul qword ptr [rsi+177392] mov r9, rdx randomx_isn_118: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_119: ; ISTORE L3[r5+523450274], r4 lea eax, [r13d+523450274] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_121: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_122: ; IXOR_M r3, L1[r0+614599696] lea eax, [r8d+614599696] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r7, -1233470237 imul r15, -1233470237 randomx_isn_124: ; IMUL_M r2, L2[r5-1151558687] lea eax, [r13d-1151558687] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IMUL_RCP r7, 3578195182 mov rax, 11070967133489413098 imul r15, rax randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; CBRANCH r7, -247220533, COND 3 add r15, -247219509 test r15, 522240 jz randomx_isn_130 randomx_isn_133: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISTORE L1[r1+500742583], r0 lea eax, [r9d+500742583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_138: ; ISTORE L3[r5+1039991302], r7 lea eax, [r13d+1039991302] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISTORE L1[r4+823372799], r3 lea eax, [r12d+823372799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_141: ; FADD_M f2, L2[r0-194650362] lea eax, [r8d-194650362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IADD_RS r5, r4, -1369288099, SHFT 3 lea r13, [r13+r12*8-1369288099] randomx_isn_145: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_146: ; IADD_M r6, L1[r0-244492582] lea eax, [r8d-244492582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_151: ; ISUB_R r5, 808369212 sub r13, 808369212 randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; FDIV_M e1, L1[r5+598943608] lea eax, [r13d+598943608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; IMUL_M r1, L1[r0-541140707] lea eax, [r8d-541140707] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r5, L3[248216] add r13, qword ptr [rsi+248216] randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; IXOR_R r5, -1258566799 xor r13, -1258566799 randomx_isn_164: ; IMUL_RCP r2, 3533609391 mov rax, 11210656547955775114 imul r10, rax randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; CBRANCH r7, -1417153895, COND 9 add r15, -1417219431 test r15, 33423360 jz randomx_isn_133 randomx_isn_168: ; ISUB_M r7, L1[r1-1870743571] lea eax, [r9d-1870743571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, 1958114400, COND 8 add r10, 1958179936 test r10, 16711680 jz randomx_isn_168 randomx_isn_170: ; IADD_M r5, L3[120352] add r13, qword ptr [rsi+120352] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FDIV_M e3, L1[r2+450399371] lea eax, [r10d+450399371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISTORE L1[r6-239006686], r5 lea eax, [r14d-239006686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; ISTORE L3[r4+1529911126], r4 lea eax, [r12d+1529911126] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FADD_M f3, L1[r2+1581449347] lea eax, [r10d+1581449347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_M f0, L2[r2-422440837] lea eax, [r10d-422440837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IMUL_R r6, 225218806 imul r14, 225218806 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISTORE L1[r0-728640744], r7 lea eax, [r8d-728640744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FSUB_M f1, L1[r5-956695778] lea eax, [r13d-956695778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; CBRANCH r4, -1065053126, COND 4 add r12, -1065053126 test r12, 1044480 jz randomx_isn_170 randomx_isn_200: ; ISTORE L1[r7+1152025381], r5 lea eax, [r15d+1152025381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_202: ; ISTORE L3[r2+104901660], r1 lea eax, [r10d+104901660] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; CBRANCH r0, -434966096, COND 10 add r8, -434835024 test r8, 66846720 jz randomx_isn_200 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IMUL_R r7, 1065615635 imul r15, 1065615635 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; IMUL_M r2, L1[r5-357472138] lea eax, [r13d-357472138] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_213: ; CBRANCH r2, -808952147, COND 11 add r10, -808952147 test r10, 133693440 jz randomx_isn_210 randomx_isn_214: ; IMUL_RCP r2, 299049763 mov rax, 16558314935502962092 imul r10, rax randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; CBRANCH r2, -102303150, COND 5 add r10, -102307246 test r10, 2088960 jz randomx_isn_215 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; IMUL_M r1, L1[r2+2076942548] lea eax, [r10d+2076942548] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISTORE L1[r2-288790713], r0 lea eax, [r10d-288790713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IADD_M r0, L2[r1-1803380311] lea eax, [r9d-1803380311] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; ISTORE L1[r3+991694690], r2 lea eax, [r11d+991694690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; CBRANCH r2, -2097010917, COND 6 add r10, -2097002725 test r10, 4177920 jz randomx_isn_217 randomx_isn_229: ; CBRANCH r5, 6715167, COND 11 add r13, 6977311 test r13, 133693440 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_231: ; ISUB_R r2, 680130512 sub r10, 680130512 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IADD_M r1, L1[r2+1378222374] lea eax, [r10d+1378222374] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IMUL_RCP r1, 2787129530 mov rax, 14213218593084968245 imul r9, rax randomx_isn_238: ; CBRANCH r3, -1856560667, COND 0 add r11, -1856560795 test r11, 65280 jz randomx_isn_230 randomx_isn_239: ; CBRANCH r0, -1008281341, COND 3 add r8, -1008281341 test r8, 522240 jz randomx_isn_239 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L3[r5-728699536], r3 lea eax, [r13d-728699536] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_M f1, L1[r0+1199241012] lea eax, [r8d+1199241012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISTORE L1[r4-671947086], r0 lea eax, [r12d-671947086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISTORE L1[r4-258953817], r5 lea eax, [r12d-258953817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_250: ; CBRANCH r6, -27624650, COND 4 add r14, -27626698 test r14, 1044480 jz randomx_isn_240 randomx_isn_251: ; ISTORE L1[r4-804076751], r5 lea eax, [r12d-804076751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FDIV_M e3, L1[r7-1260802494] lea eax, [r15d-1260802494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FDIV_M e3, L1[r6+1469934353] lea eax, [r14d+1469934353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FDIV_M e2, L1[r4-1513113690] lea eax, [r12d-1513113690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xe7c31feaf725ec0f, r1: 0x37e9f6975f412949 r2: 0xc54716945d3146a8, r3: 0x461fb31ebcde0743 r4: 0x6f5216777bdecfd8, r5: 0xba23212e0960be4b r6: 0x860f868782fdc0fd, r7: 0xf2a4712e31b73f47 Floating point registers F {lo, hi}: f0: {0x8229c81edec46c29, 0x02eb0e2427d7c9b4} f1: {0x0698e87e73f82c12, 0x82fc6b3f6fe8d926} f2: {0x828ba865c34cd92f, 0x09f8eb19d24a7067} f3: {0x83f0c416b79a4e26, 0x1b157a0673d4dce9} Floating point registers E {lo, hi}: e0: {0x43f3eb3ddce5280e, 0x434508a5b742a160} e1: {0x477486174012193d, 0x431306286f0095b2} e2: {0x4352fac1dcc10f92, 0x4824285af12c1a50} e3: {0x42884bc1de07e32e, 0x5a26d1808bbbcfc0} Floating point registers A {lo, hi}: a0: {0x402967e2e56742d7, 0x40b6b3494a9afde4} a1: {0x41c1518514a8dc01, 0x418e347bd0c53218} a2: {0x40fa5138d26576a8, 0x4182954bdaafe448} a3: {0x4098273de063aab0, 0x40a77da783c44511} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 IMUL_RCP r7, 1756826158 FMUL_R e0, a2 FSUB_R f1, a1 IROR_R r3, r4 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r2, -485534344, COND 3 FSQRT_R e2 IROR_R r1, r4 FADD_R f0, a2 ISUB_R r1, r4 IMUL_RCP r4, 3658749145 ISUB_R r5, r7 IMUL_R r6, r1 FSQRT_R e2 CBRANCH r0, -154551561, COND 15 IMUL_R r7, -1277544990 CBRANCH r0, 1776972582, COND 11 CBRANCH r6, -1516286475, COND 7 IADD_RS r7, r0, SHFT 3 FADD_R f2, a0 ISUB_R r5, r4 FMUL_R e0, a3 FSCAL_R f3 FSUB_R f1, a2 FSUB_R f1, a3 CBRANCH r4, 797211522, COND 12 IMUL_RCP r2, 450882980 IMUL_R r0, r4 IADD_RS r6, r1, SHFT 0 CBRANCH r2, 377931444, COND 14 FSUB_R f0, a3 IXOR_M r3, L1[r5+848306623] IMUL_RCP r6, 911081830 IXOR_M r2, L3[58032] IADD_RS r6, r5, SHFT 2 FSWAP_R f2 IXOR_R r1, r6 FMUL_R e2, a2 FSWAP_R f0 IXOR_R r0, r6 FMUL_R e0, a3 FSQRT_R e0 FSWAP_R f0 IMUL_R r2, r0 ISTORE L3[r7+1158188250], r5 CBRANCH r6, 1499226479, COND 1 IMUL_R r1, r0 FSQRT_R e3 ISTORE L1[r7-1666141268], r7 IADD_RS r7, r5, SHFT 3 ISMULH_M r3, L1[r7+405085197] IADD_M r0, L1[r1-251763202] IMUL_R r1, r0 IMUL_RCP r6, 3887386663 FSUB_R f1, a1 ISUB_M r3, L1[r7-161293086] FADD_R f0, a1 FMUL_R e3, a2 IXOR_R r1, r2 FADD_R f0, a2 FSWAP_R e3 IMUL_RCP r7, 3186213723 FADD_R f0, a2 CBRANCH r2, 331426086, COND 1 IMUL_RCP r0, 2623950367 FADD_R f2, a2 ISMULH_R r0, r4 ISUB_M r5, L1[r7+1855776598] FMUL_R e1, a1 FMUL_R e0, a2 IMUL_RCP r5, 2935989878 FMUL_R e2, a2 CBRANCH r3, -486473145, COND 9 FMUL_R e0, a3 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_M r7, L1[r4-275274247] IMULH_R r3, r6 ISUB_M r7, L1[r6-701689138] ISTORE L2[r4+1488282047], r5 IXOR_M r2, L1[r5+1193376492] IROR_R r1, r3 ISUB_R r4, r6 ISUB_R r1, r2 FSUB_R f1, a0 ISUB_R r3, r6 FMUL_R e0, a2 IMUL_R r2, r3 FSWAP_R e1 FMUL_R e2, a1 ISUB_R r0, r1 FSUB_M f1, L1[r4+1645785566] FSUB_M f1, L2[r3-921522896] FADD_M f0, L1[r2-1823770923] IADD_M r0, L2[r3-1946393232] IXOR_R r2, r3 IADD_RS r1, r5, SHFT 1 ISTORE L1[r1-2036149001], r4 IMUL_RCP r7, 3700851413 CBRANCH r3, -1384786981, COND 11 ISUB_R r4, r0 FMUL_R e1, a3 ISUB_R r3, r4 ISUB_R r0, r6 IXOR_R r3, r1 FADD_M f0, L1[r6+171079676] FSUB_R f2, a0 CBRANCH r1, 1826873952, COND 3 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 3 FSUB_R f0, a3 IADD_M r1, L3[114800] FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e2, a1 FSQRT_R e0 FSWAP_R f1 FSCAL_R f3 FMUL_R e0, a2 ISUB_R r2, r0 FSUB_M f3, L1[r2-537508924] FSCAL_R f1 IROR_R r7, r0 ISUB_R r4, r5 IXOR_M r6, L1[r3-840934669] ISUB_M r1, L3[200560] IXOR_R r6, r4 CBRANCH r3, -1890293878, COND 0 ISUB_R r4, r5 FSCAL_R f3 CBRANCH r1, 841198315, COND 14 FSUB_M f1, L1[r1+1431136601] CBRANCH r6, -416942183, COND 12 FMUL_R e1, a2 CBRANCH r6, -846291580, COND 15 FMUL_R e3, a0 ISTORE L1[r3+1017076296], r0 ISUB_R r7, r5 INEG_R r0 FSQRT_R e1 FMUL_R e2, a0 ISTORE L1[r3+955334685], r4 IXOR_R r2, r5 INEG_R r1 IADD_M r4, L1[r6-564213994] IADD_M r0, L2[r1-239726707] IXOR_R r1, r4 FMUL_R e2, a1 IXOR_R r1, r2 FMUL_R e0, a0 IMUL_RCP r5, 1949627140 ISUB_R r0, r4 FDIV_M e1, L1[r0-320785136] ISTORE L2[r0+1990659517], r7 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_R r6, r1 IXOR_M r6, L1[r3+1739182698] IADD_M r0, L2[r6-1646737461] ISWAP_R r1, r1 IMUL_RCP r3, 182592897 FSUB_M f0, L1[r7+161563769] FMUL_R e3, a3 IXOR_R r2, r3 IADD_M r4, L3[43744] FSQRT_R e0 FSUB_M f0, L1[r5-2101925315] ISWAP_R r3, r7 IROR_R r2, r5 ISWAP_R r4, r3 CBRANCH r5, -747057106, COND 0 IADD_RS r5, r7, -1192546833, SHFT 1 IMUL_R r2, r5 ISTORE L1[r6-117276589], r5 FMUL_R e2, a2 FSUB_M f1, L1[r6+1510621103] ISUB_R r6, r5 CBRANCH r7, -759128530, COND 15 ISTORE L1[r2+1943640258], r2 FADD_R f0, a3 ISTORE L1[r3-389367423], r1 IADD_M r5, L1[r0+16340616] FSUB_R f1, a3 IADD_RS r7, r3, SHFT 3 ISTORE L1[r3+308132835], r3 IXOR_R r2, r4 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 1 FSCAL_R f3 CBRANCH r3, 854886474, COND 7 IMUL_RCP r3, 2014309604 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f3, a0 ISMULH_R r2, r2 IADD_RS r0, r0, SHFT 2 ISUB_M r1, L2[r2+433064898] IMUL_R r6, r1 FMUL_R e3, a1 FDIV_M e2, L1[r1+864942253] IADD_RS r4, r7, SHFT 1 IMUL_RCP r6, 242541079 IMUL_R r1, -1449887789 ISMULH_R r4, r3 FSUB_R f2, a2 IADD_M r4, L1[r6-1975208999] IMUL_M r4, L1[r7+315922757] IADD_M r5, L2[r6-1371909261] FDIV_M e1, L1[r6+760779731] FMUL_R e0, a3 IMUL_R r2, r5 IADD_RS r5, r5, 1229626358, SHFT 2 FADD_M f0, L1[r5-2046445385] ISTORE L1[r7-1948850845], r1 IXOR_M r2, L1[r4-776760524] ISTORE L1[r0+2000783535], r3 FMUL_R e3, a0 IMULH_R r6, r1 ISMULH_R r2, r4 FMUL_R e0, a2 FSQRT_R e3 FSQRT_R e0 FMUL_R e0, a2 ISUB_R r4, r2 FSUB_M f1, L1[r4-1422054004] FADD_R f0, a1 IADD_RS r1, r0, SHFT 3 IMULH_R r4, r7 IMUL_RCP r0, 4139545276 FADD_R f1, a1 IROR_R r2, r6 ISUB_R r4, r5 FSCAL_R f0 IADD_RS r1, r7, SHFT 1 IXOR_R r6, -788022599 IXOR_R r2, r7 IXOR_R r2, r1 FSUB_R f0, a1 IMUL_R r0, r2 IXOR_R r4, r2 ISTORE L1[r2+1851167844], r3 FMUL_R e1, a1 FSUB_M f1, L1[r6+956066851] FSQRT_R e3 ISTORE L2[r2-724800217], r1 IXOR_M r4, L1[r6-108842735] IMUL_R r4, r3 FADD_R f3, a1 FMUL_R e3, a0 IADD_M r4, L3[119720] CBRANCH r4, 1047818006, COND 12 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; IMUL_RCP r7, 1756826158 mov rax, 11274331577072342520 imul r15, rax randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; CBRANCH r2, -485534344, COND 3 add r10, -485533320 test r10, 522240 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; IMUL_RCP r4, 3658749145 mov rax, 10827219819447930146 imul r12, rax randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; CBRANCH r0, -154551561, COND 15 add r8, -158745865 test r8, 2139095040 jz randomx_isn_10 randomx_isn_19: ; IMUL_R r7, -1277544990 imul r15, -1277544990 randomx_isn_20: ; CBRANCH r0, 1776972582, COND 11 add r8, 1776972582 test r8, 133693440 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r6, -1516286475, COND 7 add r14, -1516270091 test r14, 8355840 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r4, 797211522, COND 12 add r12, 798260098 test r12, 267386880 jz randomx_isn_22 randomx_isn_30: ; IMUL_RCP r2, 450882980 mov rax, 10982362113428014292 imul r10, rax randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_33: ; CBRANCH r2, 377931444, COND 14 add r10, 382125748 test r10, 1069547520 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IXOR_M r3, L1[r5+848306623] lea eax, [r13d+848306623] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r6, 911081830 mov rax, 10870066758200020517 imul r14, rax randomx_isn_37: ; IXOR_M r2, L3[58032] xor r10, qword ptr [rsi+58032] randomx_isn_38: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_48: ; ISTORE L3[r7+1158188250], r5 lea eax, [r15d+1158188250] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r6, 1499226479, COND 1 add r14, 1499226735 test r14, 130560 jz randomx_isn_39 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L1[r7-1666141268], r7 lea eax, [r15d-1666141268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; ISMULH_M r3, L1[r7+405085197] lea ecx, [r15d+405085197] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; IADD_M r0, L1[r1-251763202] lea eax, [r9d-251763202] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; IMUL_RCP r6, 3887386663 mov rax, 10190414458684417418 imul r14, rax randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_M r3, L1[r7-161293086] lea eax, [r15d-161293086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IMUL_RCP r7, 3186213723 mov rax, 12432964233119075294 imul r15, rax randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; CBRANCH r2, 331426086, COND 1 add r10, 331426342 test r10, 130560 jz randomx_isn_50 randomx_isn_68: ; IMUL_RCP r0, 2623950367 mov rax, 15097115309548905349 imul r8, rax randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_71: ; ISUB_M r5, L1[r7+1855776598] lea eax, [r15d+1855776598] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_RCP r5, 2935989878 mov rax, 13492581004440427705 imul r13, rax randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; CBRANCH r3, -486473145, COND 9 add r11, -486407609 test r11, 33423360 jz randomx_isn_68 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IXOR_M r7, L1[r4-275274247] lea eax, [r12d-275274247] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_82: ; ISUB_M r7, L1[r6-701689138] lea eax, [r14d-701689138] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r4+1488282047], r5 lea eax, [r12d+1488282047] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_M r2, L1[r5+1193376492] lea eax, [r13d+1193376492] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; FSUB_M f1, L1[r4+1645785566] lea eax, [r12d+1645785566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSUB_M f1, L2[r3-921522896] lea eax, [r11d-921522896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_M f0, L1[r2-1823770923] lea eax, [r10d-1823770923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_M r0, L2[r3-1946393232] lea eax, [r11d-1946393232] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; ISTORE L1[r1-2036149001], r4 lea eax, [r9d-2036149001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_RCP r7, 3700851413 mov rax, 10704045322646453624 imul r15, rax randomx_isn_103: ; CBRANCH r3, -1384786981, COND 11 add r11, -1384524837 test r11, 133693440 jz randomx_isn_90 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_108: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_109: ; FADD_M f0, L1[r6+171079676] lea eax, [r14d+171079676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r1, 1826873952, COND 3 add r9, 1826876000 test r9, 522240 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IADD_M r1, L3[114800] add r9, qword ptr [rsi+114800] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; FSUB_M f3, L1[r2-537508924] lea eax, [r10d-537508924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; IXOR_M r6, L1[r3-840934669] lea eax, [r11d-840934669] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r1, L3[200560] sub r9, qword ptr [rsi+200560] randomx_isn_130: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_131: ; CBRANCH r3, -1890293878, COND 0 add r11, -1890294006 test r11, 65280 jz randomx_isn_112 randomx_isn_132: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; CBRANCH r1, 841198315, COND 14 add r9, 843295467 test r9, 1069547520 jz randomx_isn_132 randomx_isn_135: ; FSUB_M f1, L1[r1+1431136601] lea eax, [r9d+1431136601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; CBRANCH r6, -416942183, COND 12 add r14, -415893607 test r14, 267386880 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r6, -846291580, COND 15 add r14, -846291580 test r14, 2139095040 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L1[r3+1017076296], r0 lea eax, [r11d+1017076296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISTORE L1[r3+955334685], r4 lea eax, [r11d+955334685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; INEG_R r1 neg r9 randomx_isn_148: ; IADD_M r4, L1[r6-564213994] lea eax, [r14d-564213994] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r0, L2[r1-239726707] lea eax, [r9d-239726707] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_RCP r5, 1949627140 mov rax, 10159399313945785755 imul r13, rax randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; FDIV_M e1, L1[r0-320785136] lea eax, [r8d-320785136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; ISTORE L2[r0+1990659517], r7 lea eax, [r8d+1990659517] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; IXOR_M r6, L1[r3+1739182698] lea eax, [r11d+1739182698] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r0, L2[r6-1646737461] lea eax, [r14d-1646737461] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r1, r1 randomx_isn_164: ; IMUL_RCP r3, 182592897 mov rax, 13559564031511918833 imul r11, rax randomx_isn_165: ; FSUB_M f0, L1[r7+161563769] lea eax, [r15d+161563769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; IADD_M r4, L3[43744] add r12, qword ptr [rsi+43744] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_M f0, L1[r5-2101925315] lea eax, [r13d-2101925315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_172: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_173: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_174: ; CBRANCH r5, -747057106, COND 0 add r13, -747056850 test r13, 65280 jz randomx_isn_155 randomx_isn_175: ; IADD_RS r5, r7, -1192546833, SHFT 1 lea r13, [r13+r15*2-1192546833] randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; ISTORE L1[r6-117276589], r5 lea eax, [r14d-117276589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSUB_M f1, L1[r6+1510621103] lea eax, [r14d+1510621103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; CBRANCH r7, -759128530, COND 15 add r15, -763322834 test r15, 2139095040 jz randomx_isn_175 randomx_isn_182: ; ISTORE L1[r2+1943640258], r2 lea eax, [r10d+1943640258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; ISTORE L1[r3-389367423], r1 lea eax, [r11d-389367423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IADD_M r5, L1[r0+16340616] lea eax, [r8d+16340616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_188: ; ISTORE L1[r3+308132835], r3 lea eax, [r11d+308132835] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; CBRANCH r3, 854886474, COND 7 add r11, 854886474 test r11, 8355840 jz randomx_isn_182 randomx_isn_194: ; IMUL_RCP r3, 2014309604 mov rax, 9833165958814583698 imul r11, rax randomx_isn_195: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_201: ; ISUB_M r1, L2[r2+433064898] lea eax, [r10d+433064898] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FDIV_M e2, L1[r1+864942253] lea eax, [r9d+864942253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_206: ; IMUL_RCP r6, 242541079 mov rax, 10208085528351923221 imul r14, rax randomx_isn_207: ; IMUL_R r1, -1449887789 imul r9, -1449887789 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IADD_M r4, L1[r6-1975208999] lea eax, [r14d-1975208999] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r4, L1[r7+315922757] lea eax, [r15d+315922757] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r5, L2[r6-1371909261] lea eax, [r14d-1371909261] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e1, L1[r6+760779731] lea eax, [r14d+760779731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_216: ; IADD_RS r5, r5, 1229626358, SHFT 2 lea r13, [r13+r13*4+1229626358] randomx_isn_217: ; FADD_M f0, L1[r5-2046445385] lea eax, [r13d-2046445385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISTORE L1[r7-1948850845], r1 lea eax, [r15d-1948850845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IXOR_M r2, L1[r4-776760524] lea eax, [r12d-776760524] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r0+2000783535], r3 lea eax, [r8d+2000783535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_223: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_229: ; FSUB_M f1, L1[r4-1422054004] lea eax, [r12d-1422054004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_232: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_233: ; IMUL_RCP r0, 4139545276 mov rax, 9569669762233123307 imul r8, rax randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_239: ; IXOR_R r6, -788022599 xor r14, -788022599 randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; ISTORE L1[r2+1851167844], r3 lea eax, [r10d+1851167844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_M f1, L1[r6+956066851] lea eax, [r14d+956066851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISTORE L2[r2-724800217], r1 lea eax, [r10d-724800217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IXOR_M r4, L1[r6-108842735] lea eax, [r14d-108842735] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_M r4, L3[119720] add r12, qword ptr [rsi+119720] randomx_isn_255: ; CBRANCH r4, 1047818006, COND 12 add r12, 1047818006 test r12, 267386880 jz randomx_isn_255 |
Integer registers R: r0: 0x0514e65b07c43849, r1: 0x8189312ff7c49c94 r2: 0xf18e5c7ee875bf81, r3: 0xd83b883da1839d4a r4: 0x4951218e2e2f499e, r5: 0x81cb179b510eeaa2 r6: 0xade9dd9cb9094eec, r7: 0x257f6c56f70c86cf Floating point registers F {lo, hi}: f0: {0x8215a3bded202064, 0x84d333ba9b65596f} f1: {0x9559d02dffcf2680, 0x091a40fc278c3e93} f2: {0x8afb9ebbc2898829, 0x8d97953ad6659b55} f3: {0x01449e5315628e4a, 0x0310146556b40397} Floating point registers E {lo, hi}: e0: {0x43369e49f74d8202, 0x4622d6af2a051783} e1: {0x54bfbd6893281700, 0x48c64a0442546129} e2: {0x4b5e0959d4bc947c, 0x4c771c2f34f34efb} e3: {0x408c2eff61930d16, 0x42a2e786a4f2e4e9} Floating point registers A {lo, hi}: a0: {0x4010f76ecd6b16ef, 0x41deb1d27c6572c0} a1: {0x402641c4d8070f52, 0x40ba82dcb27e2ae8} a2: {0x412928da4f6d00ed, 0x41e53a94cab76506} a3: {0x40da777d371c646b, 0x40ef5a072a5bf955} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 1 IXOR_R r2, r4 CBRANCH r0, 1199793936, COND 14 ISMULH_R r2, r6 ISUB_R r4, r3 ISUB_M r4, L1[r6+514874216] IROL_R r1, r6 FMUL_R e2, a0 IADD_M r6, L1[r5+663914777] IMULH_R r0, r7 ISUB_R r3, r1 ISTORE L3[r4+1732372920], r1 ISMULH_R r0, r5 IMUL_R r0, r5 CBRANCH r1, -1095701991, COND 4 IROR_R r4, r5 ISUB_R r3, 1013330023 CBRANCH r4, -1262832178, COND 6 ISMULH_R r2, r3 IXOR_R r5, r4 FSUB_R f0, a3 ISTORE L2[r7+807597760], r7 FDIV_M e3, L1[r2-915682338] FDIV_M e3, L1[r5+1200342653] IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 IXOR_M r7, L1[r6+1035773294] IXOR_M r4, L1[r5-1549389649] FMUL_R e2, a2 FSWAP_R f0 FSQRT_R e2 IXOR_R r4, r3 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r5, SHFT 2 FADD_R f1, a3 FMUL_R e0, a2 IMUL_R r4, -631736962 IXOR_R r2, r4 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r0, 1678434285, COND 14 IADD_M r0, L1[r7-436817321] FADD_M f3, L1[r6+153101779] ISUB_R r6, r7 IMUL_RCP r0, 2883828030 IMUL_R r1, r7 IMUL_M r2, L1[r5+1605963598] FMUL_R e0, a3 IXOR_R r4, r6 IXOR_R r6, r0 IMUL_R r4, r7 FSUB_M f3, L2[r6-1190972977] ISUB_R r2, r6 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r1, r4 IXOR_R r1, r3 ISTORE L2[r3+2100136241], r3 IMULH_R r1, r5 IROL_R r1, r6 IROR_R r7, r4 CBRANCH r6, -1622208799, COND 13 CBRANCH r4, 567622513, COND 3 IADD_RS r5, r4, -1776354534, SHFT 2 IMULH_R r7, r3 IADD_M r7, L1[r0+1902281975] IXOR_R r7, r0 IXOR_R r7, 753541966 IMUL_R r2, r6 IMUL_RCP r2, 1765946996 ISUB_R r7, r1 ISUB_M r3, L1[r4+33480906] ISTORE L1[r6+1378150735], r1 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r5, r0 IMUL_R r0, -819747316 CBRANCH r5, -13605348, COND 8 FMUL_R e2, a3 CBRANCH r6, -1794572063, COND 4 IADD_M r7, L1[r1+503520419] IROR_R r0, 63 FADD_M f2, L1[r6+1107120435] CBRANCH r2, 425000077, COND 4 CFROUND r7, 17 IXOR_R r5, 571232756 FSCAL_R f2 FADD_R f3, a3 FSUB_R f2, a0 IMUL_RCP r7, 2953989957 CBRANCH r4, 220661295, COND 7 FMUL_R e2, a2 IXOR_M r4, L1[r6+617316346] CBRANCH r7, 1440039024, COND 4 IXOR_R r0, r6 IMUL_RCP r6, 343309241 IMUL_R r2, r0 FMUL_R e2, a1 IROR_R r1, r4 CBRANCH r1, 1842884997, COND 12 IMUL_RCP r5, 1444640070 FSCAL_R f2 FMUL_R e1, a2 IMUL_M r1, L1[r0+120437760] IROR_R r3, r7 IMULH_R r3, r6 FSUB_R f3, a3 IXOR_R r3, r1 FMUL_R e2, a3 CBRANCH r4, 1594165366, COND 1 FDIV_M e0, L1[r3+527274246] ISTORE L1[r2-114682454], r7 IMULH_R r0, r3 IMUL_R r4, r3 FSUB_R f1, a3 CBRANCH r5, -182139402, COND 6 IXOR_R r1, r4 FMUL_R e0, a1 ISUB_M r6, L1[r0+154164958] IMUL_R r4, r2 FSUB_R f3, a1 IMUL_RCP r7, 2932442602 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r3, 1017787398, COND 2 CBRANCH r2, -1825480539, COND 0 FSQRT_R e3 ISTORE L1[r0+2074933600], r4 CBRANCH r4, 1733781312, COND 9 CBRANCH r3, -520885510, COND 1 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 2 CBRANCH r7, 599587264, COND 10 IADD_RS r5, r3, 1977498723, SHFT 2 FSUB_R f1, a1 IMUL_R r7, r0 FMUL_R e3, a3 IMUL_RCP r1, 3802735515 IMUL_R r6, r2 FADD_M f1, L1[r3-803624199] IXOR_M r4, L3[58752] IMUL_M r5, L1[r3+468401146] IADD_M r6, L2[r5+606079898] IMUL_R r1, r5 ISUB_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r0, r4 FSUB_R f1, a3 CBRANCH r6, 843366693, COND 3 IMUL_R r1, r7 FADD_R f2, a2 IADD_M r5, L1[r0+1101069663] FSUB_R f0, a3 CBRANCH r3, -1842760016, COND 5 CBRANCH r5, -519205378, COND 1 FMUL_R e0, a0 IXOR_R r7, r2 IADD_M r6, L1[r7-266182776] IADD_RS r5, r4, -1365682457, SHFT 3 IADD_M r2, L1[r5-520389012] FSQRT_R e1 FSCAL_R f3 IXOR_R r2, r1 CBRANCH r2, 2006769412, COND 6 FMUL_R e0, a0 CBRANCH r4, -505036404, COND 0 FSWAP_R e0 CBRANCH r5, -654049457, COND 7 ISTORE L1[r7-1331631945], r3 ISTORE L1[r0-1961453649], r4 FSCAL_R f1 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r3, r6, SHFT 1 IMUL_M r5, L1[r7+1126429148] FADD_R f3, a3 IMUL_RCP r7, 3864807328 FSQRT_R e0 IADD_RS r5, r0, 272530945, SHFT 1 ISTORE L3[r2-320043381], r2 IROR_R r6, r5 FADD_R f2, a2 ISUB_R r5, r2 FSWAP_R f2 FSCAL_R f1 FDIV_M e3, L2[r3-1082285963] FSCAL_R f0 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 2 FSUB_M f0, L2[r7+1273147350] IXOR_R r2, r0 ISTORE L1[r6+1760388239], r5 ISUB_R r0, r4 FSCAL_R f0 IXOR_M r7, L1[r0-89123501] IMUL_RCP r0, 3915834660 FSUB_R f1, a3 FSUB_R f3, a2 FADD_R f1, a2 ISUB_R r7, r4 CBRANCH r0, -2108997793, COND 1 IMUL_R r4, r6 ISUB_R r2, r7 IADD_RS r2, r0, SHFT 3 ISUB_R r2, r7 FMUL_R e3, a2 ISUB_R r0, r2 FSQRT_R e1 IMUL_R r3, r5 FMUL_R e1, a0 FSUB_R f1, a3 IADD_RS r6, r4, SHFT 1 IADD_RS r5, r6, -1121024051, SHFT 0 IMUL_R r6, r4 ISMULH_R r2, r7 IADD_RS r5, r5, 1739650144, SHFT 3 IMULH_R r5, r7 IADD_M r1, L1[r4+93839544] IXOR_R r1, r0 ISMULH_R r1, r4 CBRANCH r7, -1777747499, COND 14 IMUL_RCP r0, 979425803 FMUL_R e3, a1 FMUL_R e2, a0 ISTORE L1[r1-696144091], r6 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r0, -266576439, COND 0 FMUL_R e1, a2 CBRANCH r1, -1461609882, COND 10 IMULH_M r0, L1[r1+808377490] FMUL_R e3, a1 FSUB_M f0, L2[r3-937575672] FADD_R f1, a0 ISUB_R r3, r4 IMUL_RCP r0, 2180699336 FADD_R f3, a2 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a2 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r2, 856667854, COND 8 IXOR_R r2, r0 FMUL_R e0, a1 IMUL_R r2, r4 ISUB_R r2, r6 IXOR_R r0, r2 ISTORE L1[r5+2146518535], r2 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a3 ISUB_R r7, r4 FSCAL_R f1 IROR_R r3, r2 FADD_R f1, a2 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_1: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_2: ; CBRANCH r0, 1199793936, COND 14 add r8, 1203988240 test r8, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; ISUB_M r4, L1[r6+514874216] lea eax, [r14d+514874216] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_M r6, L1[r5+663914777] lea eax, [r13d+663914777] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; ISTORE L3[r4+1732372920], r1 lea eax, [r12d+1732372920] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; CBRANCH r1, -1095701991, COND 4 add r9, -1095699943 test r9, 1044480 jz randomx_isn_7 randomx_isn_15: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_16: ; ISUB_R r3, 1013330023 sub r11, 1013330023 randomx_isn_17: ; CBRANCH r4, -1262832178, COND 6 add r12, -1262823986 test r12, 4177920 jz randomx_isn_16 randomx_isn_18: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISTORE L2[r7+807597760], r7 lea eax, [r15d+807597760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FDIV_M e3, L1[r2-915682338] lea eax, [r10d-915682338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FDIV_M e3, L1[r5+1200342653] lea eax, [r13d+1200342653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_M r7, L1[r6+1035773294] lea eax, [r14d+1035773294] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r4, L1[r5-1549389649] lea eax, [r13d-1549389649] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_32: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_33: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMUL_R r4, -631736962 imul r12, -631736962 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; CBRANCH r0, 1678434285, COND 14 add r8, 1682628589 test r8, 1069547520 jz randomx_isn_34 randomx_isn_41: ; IADD_M r0, L1[r7-436817321] lea eax, [r15d-436817321] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f3, L1[r6+153101779] lea eax, [r14d+153101779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IMUL_RCP r0, 2883828030 mov rax, 13736630910384822355 imul r8, rax randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; IMUL_M r2, L1[r5+1605963598] lea eax, [r13d+1605963598] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; FSUB_M f3, L2[r6-1190972977] lea eax, [r14d-1190972977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; ISTORE L2[r3+2100136241], r3 lea eax, [r11d+2100136241] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_59: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_60: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_61: ; CBRANCH r6, -1622208799, COND 13 add r14, -1620111647 test r14, 534773760 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r4, 567622513, COND 3 add r12, 567622513 test r12, 522240 jz randomx_isn_62 randomx_isn_63: ; IADD_RS r5, r4, -1776354534, SHFT 2 lea r13, [r13+r12*4-1776354534] randomx_isn_64: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_65: ; IADD_M r7, L1[r0+1902281975] lea eax, [r8d+1902281975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; IXOR_R r7, 753541966 xor r15, 753541966 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; IMUL_RCP r2, 1765946996 mov rax, 11216101430807657376 imul r10, rax randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; ISUB_M r3, L1[r4+33480906] lea eax, [r12d+33480906] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r6+1378150735], r1 lea eax, [r14d+1378150735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; IMUL_R r0, -819747316 imul r8, -819747316 randomx_isn_77: ; CBRANCH r5, -13605348, COND 8 add r13, -13539812 test r13, 16711680 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; CBRANCH r6, -1794572063, COND 4 add r14, -1794567967 test r14, 1044480 jz randomx_isn_78 randomx_isn_80: ; IADD_M r7, L1[r1+503520419] lea eax, [r9d+503520419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r0, 63 ror r8, 63 randomx_isn_82: ; FADD_M f2, L1[r6+1107120435] lea eax, [r14d+1107120435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r2, 425000077, COND 4 add r10, 424998029 test r10, 1044480 jz randomx_isn_80 randomx_isn_84: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r5, 571232756 xor r13, 571232756 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IMUL_RCP r7, 2953989957 mov rax, 13410364230677094613 imul r15, rax randomx_isn_90: ; CBRANCH r4, 220661295, COND 7 add r12, 220694063 test r12, 8355840 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IXOR_M r4, L1[r6+617316346] lea eax, [r14d+617316346] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, 1440039024, COND 4 add r15, 1440043120 test r15, 1044480 jz randomx_isn_91 randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; IMUL_RCP r6, 343309241 mov rax, 14423614531079637030 imul r14, rax randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; CBRANCH r1, 1842884997, COND 12 add r9, 1842360709 test r9, 267386880 jz randomx_isn_99 randomx_isn_100: ; IMUL_RCP r5, 1444640070 mov rax, 13710709705405087094 imul r13, rax randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IMUL_M r1, L1[r0+120437760] lea eax, [r8d+120437760] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_105: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r4, 1594165366, COND 1 add r12, 1594165878 test r12, 130560 jz randomx_isn_100 randomx_isn_110: ; FDIV_M e0, L1[r3+527274246] lea eax, [r11d+527274246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; ISTORE L1[r2-114682454], r7 lea eax, [r10d-114682454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; CBRANCH r5, -182139402, COND 6 add r13, -182139402 test r13, 4177920 jz randomx_isn_110 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISUB_M r6, L1[r0+154164958] lea eax, [r8d+154164958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_RCP r7, 2932442602 mov rax, 13508902520415698420 imul r15, rax randomx_isn_122: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r3, 1017787398, COND 2 add r11, 1017787398 test r11, 261120 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r2, -1825480539, COND 0 add r10, -1825480411 test r10, 65280 jz randomx_isn_126 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISTORE L1[r0+2074933600], r4 lea eax, [r8d+2074933600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r4, 1733781312, COND 9 add r12, 1733715776 test r12, 33423360 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r3, -520885510, COND 1 add r11, -520885510 test r11, 130560 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_133: ; CBRANCH r7, 599587264, COND 10 add r15, 599587264 test r15, 66846720 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r5, r3, 1977498723, SHFT 2 lea r13, [r13+r11*4+1977498723] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_RCP r1, 3802735515 mov rax, 10417259128559764903 imul r9, rax randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; FADD_M f1, L1[r3-803624199] lea eax, [r11d-803624199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IXOR_M r4, L3[58752] xor r12, qword ptr [rsi+58752] randomx_isn_142: ; IMUL_M r5, L1[r3+468401146] lea eax, [r11d+468401146] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r6, L2[r5+606079898] lea eax, [r13d+606079898] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_145: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r6, 843366693, COND 3 add r14, 843368741 test r14, 522240 jz randomx_isn_144 randomx_isn_151: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IADD_M r5, L1[r0+1101069663] lea eax, [r8d+1101069663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r3, -1842760016, COND 5 add r11, -1842764112 test r11, 2088960 jz randomx_isn_151 randomx_isn_156: ; CBRANCH r5, -519205378, COND 1 add r13, -519205122 test r13, 130560 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; IADD_M r6, L1[r7-266182776] lea eax, [r15d-266182776] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r4, -1365682457, SHFT 3 lea r13, [r13+r12*8-1365682457] randomx_isn_161: ; IADD_M r2, L1[r5-520389012] lea eax, [r13d-520389012] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; CBRANCH r2, 2006769412, COND 6 add r10, 2006769412 test r10, 4177920 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r4, -505036404, COND 0 add r12, -505036532 test r12, 65280 jz randomx_isn_166 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; CBRANCH r5, -654049457, COND 7 add r13, -654065841 test r13, 8355840 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r7-1331631945], r3 lea eax, [r15d-1331631945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISTORE L1[r0-1961453649], r4 lea eax, [r8d-1961453649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_176: ; IMUL_M r5, L1[r7+1126429148] lea eax, [r15d+1126429148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMUL_RCP r7, 3864807328 mov rax, 10249949841000759144 imul r15, rax randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IADD_RS r5, r0, 272530945, SHFT 1 lea r13, [r13+r8*2+272530945] randomx_isn_181: ; ISTORE L3[r2-320043381], r2 lea eax, [r10d-320043381] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FDIV_M e3, L2[r3-1082285963] lea eax, [r11d-1082285963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_191: ; FSUB_M f0, L2[r7+1273147350] lea eax, [r15d+1273147350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; ISTORE L1[r6+1760388239], r5 lea eax, [r14d+1760388239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IXOR_M r7, L1[r0-89123501] lea eax, [r8d-89123501] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r0, 3915834660 mov rax, 10116382507613886025 imul r8, rax randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r0, -2108997793, COND 1 add r8, -2108998049 test r8, 130560 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_214: ; IADD_RS r5, r6, -1121024051, SHFT 0 lea r13, [r13+r14*1-1121024051] randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; IADD_RS r5, r5, 1739650144, SHFT 3 lea r13, [r13+r13*8+1739650144] randomx_isn_218: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_219: ; IADD_M r1, L1[r4+93839544] lea eax, [r12d+93839544] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_222: ; CBRANCH r7, -1777747499, COND 14 add r15, -1773553195 test r15, 1069547520 jz randomx_isn_203 randomx_isn_223: ; IMUL_RCP r0, 979425803 mov rax, 10111557490060369789 imul r8, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISTORE L1[r1-696144091], r6 lea eax, [r9d-696144091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r0, -266576439, COND 0 add r8, -266576567 test r8, 65280 jz randomx_isn_224 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r1, -1461609882, COND 10 add r9, -1461347738 test r9, 66846720 jz randomx_isn_230 randomx_isn_232: ; IMULH_M r0, L1[r1+808377490] lea ecx, [r9d+808377490] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_M f0, L2[r3-937575672] lea eax, [r11d-937575672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IMUL_RCP r0, 2180699336 mov rax, 18165769394782889408 imul r8, rax randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; CBRANCH r2, 856667854, COND 8 add r10, 856635086 test r10, 16711680 jz randomx_isn_232 randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_249: ; ISTORE L1[r5+2146518535], r2 lea eax, [r13d+2146518535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x5bc32ad4fa96f996, r1: 0xa199eea552708ea7 r2: 0x140a4f7b733a5b64, r3: 0x47ee7c65b728b442 r4: 0x439c5a311d01aa32, r5: 0x66428bf8bc488379 r6: 0x74a988cff3fbe555, r7: 0x393013fc0f40c0b1 Floating point registers F {lo, hi}: f0: {0x83ace45a77e0ab1a, 0x82c1a629570f449f} f1: {0x032149cb3d6f9d20, 0x04a6fd5d78729d47} f2: {0x0012bda1a5a1242d, 0x045763aae445efce} f3: {0x8f5a73c1211bee82, 0x8c5db5ba8f84e378} Floating point registers E {lo, hi}: e0: {0x42720ffc74b76a9f, 0x431c9e3c79c2edc2} e1: {0x42b01f84f4c286b7, 0x45137e627b74e72a} e2: {0x41aa9a7cb4cdb2d9, 0x45b10a90c7a23591} e3: {0x4ecbb476cd94d663, 0x4dede0d6e4a0373c} Floating point registers A {lo, hi}: a0: {0x40edf16f696f61e4, 0x407da0ecdc68b84e} a1: {0x40032964973975cb, 0x40efac69789347a8} a2: {0x419193cec86dbfde, 0x41b591e29848d755} a3: {0x40911d1a546772be, 0x41952707076ce662} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 FMUL_R e2, a1 FADD_M f2, L2[r7-71068562] IMUL_RCP r1, 137926172 FSWAP_R f0 IADD_M r4, L2[r3+1368444047] FADD_R f1, a1 ISTORE L2[r4-2093668201], r6 FMUL_R e2, a1 CBRANCH r6, 1928591020, COND 1 FSUB_R f1, a2 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_RCP r6, 2210037686 ISUB_M r6, L1[r7+679722176] FMUL_R e3, a1 IADD_RS r4, r6, SHFT 1 IXOR_R r7, r0 FSQRT_R e0 ISUB_R r2, r5 IROR_R r5, r0 INEG_R r6 IXOR_R r4, r1 ISUB_R r4, r0 FMUL_R e3, a3 ISMULH_R r3, r6 ISTORE L1[r4-728223062], r3 FSWAP_R e3 IMUL_RCP r1, 2804314173 IADD_RS r2, r6, SHFT 3 IROR_R r3, r2 FSUB_R f3, a2 IADD_M r1, L3[125408] IADD_RS r7, r6, SHFT 0 ISUB_M r6, L2[r5-608312979] ISTORE L2[r4-1689413916], r6 ISUB_R r0, r4 IMUL_R r6, r1 IMUL_R r2, 21790777 ISWAP_R r0, r5 FADD_M f0, L2[r1+928763930] ISUB_R r1, r4 ISUB_R r4, r6 IADD_M r0, L1[r6-925690605] FSUB_M f0, L1[r0-2062907755] IADD_RS r4, r7, SHFT 2 ISUB_R r3, r7 ISTORE L1[r7+1024812510], r4 INEG_R r7 IROR_R r3, r0 CBRANCH r3, 814227487, COND 0 ISUB_R r1, r4 IMUL_RCP r5, 824340123 FMUL_R e1, a1 CBRANCH r5, 1454005075, COND 12 IMUL_R r7, r5 IXOR_R r0, r4 IMUL_R r3, -546692801 ISTORE L1[r2+1757838902], r4 IMUL_RCP r5, 2198828892 ISUB_R r5, r4 ISUB_R r2, r0 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L2[r2+567767302] CBRANCH r4, 1158818208, COND 6 FADD_M f1, L1[r0-557164702] FSUB_R f1, a3 ISTORE L2[r2+671890702], r6 IXOR_R r5, r2 IMUL_RCP r7, 219065881 ISTORE L3[r3+540247085], r4 FADD_R f0, a0 IMUL_M r4, L1[r0-1328512042] FSUB_R f2, a3 ISTORE L2[r5+1011547547], r0 IXOR_R r3, r7 ISTORE L2[r0-173329445], r4 ISUB_M r4, L1[r2+1255543129] FADD_R f1, a3 IMUL_R r3, r4 FMUL_R e2, a1 FSUB_R f0, a1 IXOR_R r0, r1 FSUB_R f3, a1 IMULH_R r0, r6 IXOR_R r5, r3 FSQRT_R e2 ISUB_R r6, r1 IROL_R r0, r4 IMUL_R r0, r6 IMUL_R r5, r7 ISTORE L1[r3+434910261], r3 FSCAL_R f1 CBRANCH r6, -1993890742, COND 11 ISMULH_R r7, r6 CBRANCH r5, -1212224704, COND 15 FSWAP_R f1 FMUL_R e2, a2 ISWAP_R r7, r4 IXOR_R r6, r0 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r3, 454592197, COND 2 FMUL_R e1, a1 FADD_M f0, L1[r2-667507653] FSUB_R f2, a0 IXOR_M r4, L1[r2-436682571] IXOR_R r3, r6 IADD_RS r7, r3, SHFT 0 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r3, 1384055933, COND 15 FSQRT_R e1 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 ISTORE L1[r4-458769997], r5 IADD_M r7, L3[20536] ISTORE L1[r0+1531777870], r4 FSUB_R f0, a2 CBRANCH r3, 1941337156, COND 6 ISUB_R r0, r3 FADD_R f2, a2 FDIV_M e1, L2[r3+1880342338] FSCAL_R f1 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e0, a0 IROL_R r3, r2 IMUL_R r2, r0 FADD_M f0, L2[r1+1112321496] CFROUND r5, 26 IADD_M r6, L1[r4+1547751077] IMUL_M r3, L1[r5+1478896432] IADD_M r7, L2[r3-355168413] IADD_RS r1, r1, SHFT 2 CBRANCH r2, 64216335, COND 12 IROR_R r4, r6 FSCAL_R f3 IADD_RS r7, r0, SHFT 1 IMUL_R r4, r1 IXOR_R r1, r5 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r3, SHFT 1 IXOR_M r1, L1[r5+106087915] FMUL_R e3, a3 IMUL_R r6, r2 FSCAL_R f3 IROR_R r7, r2 ISUB_R r1, r3 IMUL_R r2, r6 IADD_M r4, L1[r3-1399739931] FMUL_R e2, a1 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r7, r0 FMUL_R e0, a3 CBRANCH r2, 1409409832, COND 0 IMUL_R r1, 1267572342 FMUL_R e1, a1 IMULH_R r5, r5 IXOR_M r6, L1[r0-1551523710] FSQRT_R e1 FSUB_M f3, L1[r7+1369256393] ISTORE L1[r3-1003797920], r5 ISTORE L2[r1+580739726], r5 ISUB_R r2, r6 ISUB_R r2, r4 ISUB_M r3, L2[r4+345351836] CBRANCH r5, 1557894007, COND 1 FMUL_R e2, a2 ISUB_R r5, r0 FADD_R f0, a2 CBRANCH r1, 917406453, COND 11 FSUB_R f2, a1 FDIV_M e1, L1[r4-1334604589] IMUL_RCP r2, 3300487102 FSUB_R f3, a1 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 2 IROR_R r2, r7 FSUB_R f0, a2 CBRANCH r4, 1617836622, COND 4 FSUB_R f3, a2 FSUB_M f2, L2[r0+1142647897] IADD_RS r2, r3, SHFT 0 FSUB_R f2, a3 FSUB_R f1, a0 CBRANCH r3, -1829376987, COND 3 ISWAP_R r1, r4 IMUL_R r0, r5 FMUL_R e1, a3 FDIV_M e3, L1[r1-1897538377] FMUL_R e1, a3 IROR_R r0, r5 IMUL_R r4, r1 FSUB_R f1, a0 FADD_R f0, a2 IMUL_R r5, r0 FADD_M f1, L1[r2+1433189367] ISUB_R r3, r0 CBRANCH r1, -1080514239, COND 12 IMUL_R r3, r2 IXOR_R r0, r4 IROR_R r3, r4 FMUL_R e2, a0 CBRANCH r7, 1860073077, COND 11 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r2 IMUL_RCP r0, 3308311570 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r5, r0 IMUL_R r1, r0 IXOR_M r2, L2[r1+461269568] FSUB_R f1, a1 ISUB_R r2, r3 IMUL_R r7, r0 FMUL_R e0, a0 IXOR_R r2, r0 IXOR_M r1, L1[r4+197554113] FSUB_R f0, a0 ISMULH_M r0, L1[r5+482256290] CBRANCH r2, -1148257720, COND 11 FMUL_R e3, a3 FSUB_R f1, a0 IMUL_R r3, r2 FADD_R f0, a2 ISUB_R r4, r3 FSWAP_R f3 CBRANCH r6, -1531657731, COND 15 IMUL_R r5, r0 ISMULH_R r0, r0 IMUL_R r1, r6 IADD_M r2, L1[r0+1554172063] FSWAP_R f0 ISTORE L1[r2+1609610788], r3 ISUB_R r5, r3 IXOR_M r5, L2[r1-962176573] FSQRT_R e2 IMUL_R r5, -558310934 FMUL_R e1, a3 CBRANCH r0, -274618257, COND 8 FADD_R f1, a1 IMUL_M r2, L1[r6-434579543] IADD_RS r0, r0, SHFT 1 ISUB_R r0, r5 CBRANCH r0, -1596965113, COND 0 ISTORE L1[r6+1948321041], r6 ISTORE L1[r5+721816242], r5 CBRANCH r4, -1936900802, COND 14 IADD_RS r3, r4, SHFT 1 CBRANCH r7, 1732810274, COND 10 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_M f2, L2[r7-71068562] lea eax, [r15d-71068562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IMUL_RCP r1, 137926172 mov rax, 17950763387899727615 imul r9, rax randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; IADD_M r4, L2[r3+1368444047] lea eax, [r11d+1368444047] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISTORE L2[r4-2093668201], r6 lea eax, [r12d-2093668201] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r6, 1928591020, COND 1 add r14, 1928591020 test r14, 130560 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_RCP r6, 2210037686 mov rax, 17924617986415716169 imul r14, rax randomx_isn_14: ; ISUB_M r6, L1[r7+679722176] lea eax, [r15d+679722176] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_26: ; ISTORE L1[r4-728223062], r3 lea eax, [r12d-728223062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IMUL_RCP r1, 2804314173 mov rax, 14126120974082517250 imul r9, rax randomx_isn_29: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_30: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IADD_M r1, L3[125408] add r9, qword ptr [rsi+125408] randomx_isn_33: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_34: ; ISUB_M r6, L2[r5-608312979] lea eax, [r13d-608312979] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r4-1689413916], r6 lea eax, [r12d-1689413916] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; IMUL_R r2, 21790777 imul r10, 21790777 randomx_isn_39: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_40: ; FADD_M f0, L2[r1+928763930] lea eax, [r9d+928763930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; IADD_M r0, L1[r6-925690605] lea eax, [r14d-925690605] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f0, L1[r0-2062907755] lea eax, [r8d-2062907755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; ISTORE L1[r7+1024812510], r4 lea eax, [r15d+1024812510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; CBRANCH r3, 814227487, COND 0 add r11, 814227743 test r11, 65280 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; IMUL_RCP r5, 824340123 mov rax, 12013876357542094550 imul r13, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; CBRANCH r5, 1454005075, COND 12 add r13, 1454529363 test r13, 267386880 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; IMUL_R r3, -546692801 imul r11, -546692801 randomx_isn_58: ; ISTORE L1[r2+1757838902], r4 lea eax, [r10d+1757838902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_RCP r5, 2198828892 mov rax, 18015990876443408492 imul r13, rax randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_63: ; FSUB_M f2, L2[r2+567767302] lea eax, [r10d+567767302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r4, 1158818208, COND 6 add r12, 1158826400 test r12, 4177920 jz randomx_isn_55 randomx_isn_65: ; FADD_M f1, L1[r0-557164702] lea eax, [r8d-557164702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISTORE L2[r2+671890702], r6 lea eax, [r10d+671890702] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; IMUL_RCP r7, 219065881 mov rax, 11301988549146822867 imul r15, rax randomx_isn_70: ; ISTORE L3[r3+540247085], r4 lea eax, [r11d+540247085] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IMUL_M r4, L1[r0-1328512042] lea eax, [r8d-1328512042] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; ISTORE L2[r5+1011547547], r0 lea eax, [r13d+1011547547] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_76: ; ISTORE L2[r0-173329445], r4 lea eax, [r8d-173329445] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISUB_M r4, L1[r2+1255543129] lea eax, [r10d+1255543129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; ISTORE L1[r3+434910261], r3 lea eax, [r11d+434910261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; CBRANCH r6, -1993890742, COND 11 add r14, -1993628598 test r14, 133693440 jz randomx_isn_88 randomx_isn_94: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_95: ; CBRANCH r5, -1212224704, COND 15 add r13, -1212224704 test r13, 2139095040 jz randomx_isn_94 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r3, 454592197, COND 2 add r11, 454591685 test r11, 261120 jz randomx_isn_96 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FADD_M f0, L1[r2-667507653] lea eax, [r10d-667507653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IXOR_M r4, L1[r2-436682571] lea eax, [r10d-436682571] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_109: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; CBRANCH r3, 1384055933, COND 15 add r11, 1388250237 test r11, 2139095040 jz randomx_isn_108 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_119: ; ISTORE L1[r4-458769997], r5 lea eax, [r12d-458769997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_M r7, L3[20536] add r15, qword ptr [rsi+20536] randomx_isn_121: ; ISTORE L1[r0+1531777870], r4 lea eax, [r8d+1531777870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; CBRANCH r3, 1941337156, COND 6 add r11, 1941328964 test r11, 4177920 jz randomx_isn_116 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FDIV_M e1, L2[r3+1880342338] lea eax, [r11d+1880342338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; FADD_M f0, L2[r1+1112321496] lea eax, [r9d+1112321496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IADD_M r6, L1[r4+1547751077] lea eax, [r12d+1547751077] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r3, L1[r5+1478896432] lea eax, [r13d+1478896432] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r7, L2[r3-355168413] lea eax, [r11d-355168413] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_139: ; CBRANCH r2, 64216335, COND 12 add r10, 64216335 test r10, 267386880 jz randomx_isn_133 randomx_isn_140: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_143: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_144: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_145: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_146: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_147: ; IXOR_M r1, L1[r5+106087915] lea eax, [r13d+106087915] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_154: ; IADD_M r4, L1[r3-1399739931] lea eax, [r11d-1399739931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r2, 1409409832, COND 0 add r10, 1409409832 test r10, 65280 jz randomx_isn_154 randomx_isn_161: ; IMUL_R r1, 1267572342 imul r9, 1267572342 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_164: ; IXOR_M r6, L1[r0-1551523710] lea eax, [r8d-1551523710] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FSUB_M f3, L1[r7+1369256393] lea eax, [r15d+1369256393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISTORE L1[r3-1003797920], r5 lea eax, [r11d-1003797920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISTORE L2[r1+580739726], r5 lea eax, [r9d+580739726] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; ISUB_M r3, L2[r4+345351836] lea eax, [r12d+345351836] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, 1557894007, COND 1 add r13, 1557893751 test r13, 130560 jz randomx_isn_164 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; CBRANCH r1, 917406453, COND 11 add r9, 917144309 test r9, 133693440 jz randomx_isn_173 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FDIV_M e1, L1[r4-1334604589] lea eax, [r12d-1334604589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_RCP r2, 3300487102 mov rax, 12002495399278239262 imul r10, rax randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_183: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; CBRANCH r4, 1617836622, COND 4 add r12, 1617834574 test r12, 1044480 jz randomx_isn_177 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FSUB_M f2, L2[r0+1142647897] lea eax, [r8d+1142647897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r3, -1829376987, COND 3 add r11, -1829378011 test r11, 522240 jz randomx_isn_186 randomx_isn_192: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FDIV_M e3, L1[r1-1897538377] lea eax, [r9d-1897538377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; FADD_M f1, L1[r2+1433189367] lea eax, [r10d+1433189367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; CBRANCH r1, -1080514239, COND 12 add r9, -1081038527 test r9, 267386880 jz randomx_isn_193 randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r7, 1860073077, COND 11 add r15, 1859810933 test r15, 133693440 jz randomx_isn_205 randomx_isn_210: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; IMUL_RCP r0, 3308311570 mov rax, 11974108368859638210 imul r8, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_216: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_217: ; IXOR_M r2, L2[r1+461269568] lea eax, [r9d+461269568] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_223: ; IXOR_M r1, L1[r4+197554113] lea eax, [r12d+197554113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISMULH_M r0, L1[r5+482256290] lea ecx, [r13d+482256290] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; CBRANCH r2, -1148257720, COND 11 add r10, -1148519864 test r10, 133693440 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; CBRANCH r6, -1531657731, COND 15 add r14, -1531657731 test r14, 2139095040 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_235: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; IADD_M r2, L1[r0+1554172063] lea eax, [r8d+1554172063] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; ISTORE L1[r2+1609610788], r3 lea eax, [r10d+1609610788] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; IXOR_M r5, L2[r1-962176573] lea eax, [r9d-962176573] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IMUL_R r5, -558310934 imul r13, -558310934 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; CBRANCH r0, -274618257, COND 8 add r8, -274651025 test r8, 16711680 jz randomx_isn_236 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_M r2, L1[r6-434579543] lea eax, [r14d-434579543] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_250: ; CBRANCH r0, -1596965113, COND 0 add r8, -1596965113 test r8, 65280 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r6+1948321041], r6 lea eax, [r14d+1948321041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISTORE L1[r5+721816242], r5 lea eax, [r13d+721816242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r4, -1936900802, COND 14 add r12, -1932706498 test r12, 1069547520 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_255: ; CBRANCH r7, 1732810274, COND 10 add r15, 1733072418 test r15, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0xd0b9e2cdf950ddad, r1: 0x59cae56882093d2d r2: 0x2a23ec10c8acf64e, r3: 0xd17974ea9e6e4931 r4: 0x0766492871a38b32, r5: 0xd4e12ad886cf3751 r6: 0x6c61ddbbb16fc529, r7: 0x0bf9a0c089771e75 Floating point registers F {lo, hi}: f0: {0x00fb386274238fb9, 0x0040072a50bf39d4} f1: {0x98f822cbef96731c, 0x97f7a51c8ffb3773} f2: {0x01735fdf741e3c08, 0x80299cefdf92c0d3} f3: {0x87930839e4da5d20, 0x8262e10e4e02ff74} Floating point registers E {lo, hi}: e0: {0x4145b7070f96f498, 0x419a640bc509ae2f} e1: {0x59222ac8f2acfc3a, 0x5609a8e2c019a6f8} e2: {0x40a128050205d44f, 0x41d89635d706d8cc} e3: {0x4642582983f5da22, 0x43b0eda7cf9302f9} Floating point registers A {lo, hi}: a0: {0x41b16e6c850f37c4, 0x41e4b1c0e1333ef7} a1: {0x4183b96d93f97258, 0x41cd2329e47c72e7} a2: {0x3ff598e3b4bc6f2d, 0x403dae60e8d09b79} a3: {0x40d8b5f05951a539, 0x3ffdadf6150bcf7f} |