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: {0x4110bbb3d0d8eb9d, 0x40dc54c00686e4f9} a1: {0x402e85d53eb84cc6, 0x4176363c2d98293f} a2: {0x40fced8c3526555d, 0x4043a36909d9332f} a3: {0x41d8e57e93224273, 0x40c342842334837a} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 IADD_M r0, L1[r5-1480354054] FSUB_R f1, a2 CBRANCH r3, 1609515866, COND 6 ISUB_M r4, L1[r7-198784662] IXOR_R r4, r7 FMUL_R e0, a1 ISTORE L1[r7-1144013709], r6 FADD_R f0, a3 IADD_RS r5, r4, -1358708901, SHFT 2 FMUL_R e3, a2 IMULH_R r5, r2 IXOR_R r7, r1 FADD_R f0, a1 IROR_R r3, 44 IADD_RS r5, r1, 802025619, SHFT 0 ISUB_R r5, r6 FADD_M f2, L2[r0-1572537998] ISUB_R r6, r1 FADD_M f3, L1[r4-476237675] FSUB_M f0, L1[r7+2091189999] ISTORE L2[r1-1003276297], r3 IMUL_R r2, r7 CBRANCH r7, 797137286, COND 13 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 0 IXOR_R r1, 1939434966 IMUL_RCP r1, 447324344 IXOR_R r6, r5 CBRANCH r7, -376188680, COND 7 ISTORE L1[r4-461280081], r3 ISTORE L3[r2+499391740], r7 ISUB_R r2, r4 IMUL_RCP r7, 3146007746 FSCAL_R f2 ISUB_R r4, r6 ISMULH_R r1, r0 IADD_RS r4, r5, SHFT 3 ISUB_R r5, r6 IROR_R r4, r1 FSUB_R f0, a3 ISMULH_R r5, r0 IMUL_RCP r2, 3688285900 CBRANCH r7, -500987427, COND 5 ISTORE L2[r1+496231263], r2 FADD_R f3, a3 ISTORE L2[r4+1860463751], r1 FMUL_R e3, a3 FSUB_R f3, a3 ISMULH_R r0, r4 IXOR_R r6, r2 ISTORE L2[r2+2092474644], r5 CBRANCH r5, 222076286, COND 6 FADD_R f2, a0 IADD_M r6, L1[r7+63531901] IMUL_R r7, 1593571635 FADD_M f0, L2[r4+782238415] ISWAP_R r2, r2 IMUL_M r4, L2[r0+803504688] IADD_RS r5, r4, 1051182132, SHFT 3 FMUL_R e3, a3 FADD_R f1, a1 ISWAP_R r3, r5 IMUL_R r7, r4 ISMULH_R r4, r3 FSCAL_R f0 IMUL_R r1, r3 FADD_R f1, a1 IROR_R r4, r0 ISUB_R r4, r0 ISWAP_R r2, r5 CBRANCH r6, 315726805, COND 9 CBRANCH r4, -928331124, COND 15 IADD_RS r1, r3, SHFT 3 FADD_R f3, a0 IXOR_R r6, r0 IXOR_R r6, r3 FMUL_R e1, a3 FADD_R f0, a0 FSUB_M f0, L1[r2+1367516215] FMUL_R e1, a3 IADD_RS r5, r3, 1640220697, SHFT 1 IADD_RS r7, r4, SHFT 2 IXOR_R r3, r7 FMUL_R e0, a0 FMUL_R e0, a3 FADD_R f0, a0 CBRANCH r1, 1300160198, COND 10 IXOR_M r3, L1[r6-86002791] FADD_R f0, a2 ISWAP_R r3, r3 ISUB_R r0, r2 ISTORE L2[r2-1499217455], r4 CBRANCH r7, -557424467, COND 14 IADD_RS r6, r7, SHFT 0 CBRANCH r3, 1190507342, COND 5 FADD_R f3, a3 ISUB_R r7, r1 FMUL_R e1, a2 ISUB_R r3, r0 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 IMUL_RCP r5, 888632260 IADD_M r6, L1[r2+559145645] FMUL_R e0, a1 IXOR_M r7, L1[r6+465671866] IROR_R r5, r7 ISUB_R r0, -283704037 ISUB_M r7, L1[r5-1142728471] IADD_RS r6, r0, SHFT 0 ISUB_R r7, r5 FMUL_R e3, a1 IROR_R r6, 15 FMUL_R e0, a2 IMUL_RCP r5, 321911106 IXOR_R r1, r5 IADD_RS r2, r6, SHFT 3 FSUB_M f3, L1[r6+924289783] IMULH_R r6, r6 FDIV_M e0, L1[r6-862681005] ISUB_M r0, L1[r1-412830041] ISTORE L2[r5+602929806], r4 IADD_M r7, L1[r1+469611074] IADD_RS r6, r4, SHFT 2 CBRANCH r2, -1049636623, COND 15 IROR_R r3, r2 FSCAL_R f0 ISTORE L2[r2+1252892238], r0 FMUL_R e0, a1 IMUL_RCP r7, 3585495228 ISUB_R r4, r6 FMUL_R e1, a1 IXOR_M r7, L1[r0-1568502400] IMUL_R r5, r6 ISMULH_M r5, L1[r1-1048355146] IMUL_R r3, r7 FMUL_R e0, a3 IMUL_RCP r4, 10511338 IMUL_R r7, r5 ISTORE L1[r3-1145943135], r1 FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L3[r3+1606206763], r5 CBRANCH r4, 475147170, COND 5 IMUL_R r3, r1 FMUL_R e0, a3 ISUB_R r2, r1 IADD_M r5, L2[r4+1162626926] IMUL_R r2, r3 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r3, r4 CBRANCH r3, 1991950856, COND 9 FADD_R f2, a2 FADD_R f3, a2 ISUB_R r0, r3 IXOR_M r2, L2[r1+1132821283] ISUB_R r4, 1321726898 ISUB_R r4, r2 IXOR_R r7, r6 FADD_R f1, a2 FADD_R f3, a2 FSCAL_R f3 FADD_R f1, a3 ISUB_M r5, L2[r4-320330879] CBRANCH r5, -191991173, COND 10 FSQRT_R e3 CBRANCH r7, 961095142, COND 4 CBRANCH r4, 363871345, COND 2 ISUB_M r1, L1[r2+718471776] FSQRT_R e3 FDIV_M e0, L1[r2+1350167168] IXOR_M r0, L1[r3-764000210] IMUL_RCP r6, 1437351079 IXOR_R r5, 304970488 IXOR_R r3, r6 ISUB_R r1, r4 ISTORE L1[r0-1249577490], r3 IADD_M r7, L1[r3+1475796282] FMUL_R e2, a0 ISTORE L1[r3+1199516108], r0 IMUL_R r3, r6 ISUB_R r6, r4 IMUL_R r3, r0 CBRANCH r7, 837842127, COND 1 IMUL_M r5, L1[r3+1217156036] CBRANCH r6, -1284447187, COND 2 ISTORE L2[r6-1075042793], r1 IADD_M r6, L2[r1+3374404] FSUB_R f3, a3 FSWAP_R e0 FMUL_R e1, a3 IMULH_R r7, r2 CBRANCH r2, -1680801803, COND 10 INEG_R r6 FADD_M f3, L1[r6+1536502772] CBRANCH r5, -550300552, COND 2 ISTORE L3[r5-1876842506], r4 ISWAP_R r3, r1 IADD_M r3, L1[r7-273481155] ISUB_R r4, r2 ISTORE L2[r6-938309322], r2 ISUB_R r2, r1 IROR_R r3, r6 ISTORE L2[r6+503445020], r2 IMUL_R r0, r2 IMUL_R r5, -281875055 IMUL_R r2, r4 FDIV_M e3, L1[r2+1305790159] FDIV_M e1, L2[r6-738807603] CBRANCH r0, -1521152825, COND 5 FMUL_R e2, a1 ISTORE L1[r5+1087139899], r4 FSUB_R f3, a3 ISUB_R r5, r7 IMUL_R r7, r3 FDIV_M e1, L1[r2+22693368] CBRANCH r0, 629606208, COND 13 IMUL_M r7, L1[r6-398879471] FSUB_R f0, a2 IMUL_M r7, L3[80248] ISTORE L2[r1+946765829], r0 IMUL_R r6, r1 INEG_R r7 IROR_R r6, r2 FMUL_R e1, a3 ISUB_M r7, L1[r2-399129048] FADD_R f1, a2 FDIV_M e3, L1[r0+534782862] ISUB_M r7, L1[r1+2037819748] IADD_M r5, L1[r7+2061318849] FSQRT_R e3 IMUL_RCP r3, 2728040153 IADD_M r3, L1[r5+431498028] IXOR_M r1, L1[r6+622716614] CBRANCH r4, -1332789926, COND 1 ISTORE L2[r3+778494182], r3 FADD_R f1, a2 IMUL_RCP r6, 3150904206 IXOR_R r5, r6 ISTORE L1[r5-1436148532], r1 CBRANCH r1, -799374227, COND 9 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f3, a3 IXOR_R r5, r1 ISWAP_R r4, r0 ISUB_R r7, r4 CBRANCH r6, -1612503853, COND 12 FSUB_R f3, a0 CBRANCH r2, 1058029231, COND 4 IXOR_R r2, r3 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IADD_M r0, L1[r5-1480354054] lea eax, [r13d-1480354054] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r3, 1609515866, COND 6 add r11, 1609515866 test r11, 4177920 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r4, L1[r7-198784662] lea eax, [r15d-198784662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISTORE L1[r7-1144013709], r6 lea eax, [r15d-1144013709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_RS r5, r4, -1358708901, SHFT 2 lea r13, [r13+r12*4-1358708901] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IROR_R r3, 44 ror r11, 44 randomx_isn_15: ; IADD_RS r5, r1, 802025619, SHFT 0 lea r13, [r13+r9*1+802025619] randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; FADD_M f2, L2[r0-1572537998] lea eax, [r8d-1572537998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FADD_M f3, L1[r4-476237675] lea eax, [r12d-476237675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSUB_M f0, L1[r7+2091189999] lea eax, [r15d+2091189999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISTORE L2[r1-1003276297], r3 lea eax, [r9d-1003276297] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_23: ; CBRANCH r7, 797137286, COND 13 add r15, 799234438 test r15, 534773760 jz randomx_isn_13 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_26: ; IXOR_R r1, 1939434966 xor r9, 1939434966 randomx_isn_27: ; IMUL_RCP r1, 447324344 mov rax, 11069730998457622730 imul r9, rax randomx_isn_28: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_29: ; CBRANCH r7, -376188680, COND 7 add r15, -376205064 test r15, 8355840 jz randomx_isn_24 randomx_isn_30: ; ISTORE L1[r4-461280081], r3 lea eax, [r12d-461280081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISTORE L3[r2+499391740], r7 lea eax, [r10d+499391740] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; IMUL_RCP r7, 3146007746 mov rax, 12591857508138560316 imul r15, rax randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_37: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_38: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_39: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_42: ; IMUL_RCP r2, 3688285900 mov rax, 10740512620546083153 imul r10, rax randomx_isn_43: ; CBRANCH r7, -500987427, COND 5 add r15, -500979235 test r15, 2088960 jz randomx_isn_34 randomx_isn_44: ; ISTORE L2[r1+496231263], r2 lea eax, [r9d+496231263] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISTORE L2[r4+1860463751], r1 lea eax, [r12d+1860463751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; ISTORE L2[r2+2092474644], r5 lea eax, [r10d+2092474644] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r5, 222076286, COND 6 add r13, 222092670 test r13, 4177920 jz randomx_isn_44 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IADD_M r6, L1[r7+63531901] lea eax, [r15d+63531901] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r7, 1593571635 imul r15, 1593571635 randomx_isn_56: ; FADD_M f0, L2[r4+782238415] lea eax, [r12d+782238415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISWAP_R r2, r2 randomx_isn_58: ; IMUL_M r4, L2[r0+803504688] lea eax, [r8d+803504688] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r5, r4, 1051182132, SHFT 3 lea r13, [r13+r12*8+1051182132] randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_71: ; CBRANCH r6, 315726805, COND 9 add r14, 315792341 test r14, 33423360 jz randomx_isn_55 randomx_isn_72: ; CBRANCH r4, -928331124, COND 15 add r12, -928331124 test r12, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FSUB_M f0, L1[r2+1367516215] lea eax, [r10d+1367516215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IADD_RS r5, r3, 1640220697, SHFT 1 lea r13, [r13+r11*2+1640220697] randomx_isn_82: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_83: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r1, 1300160198, COND 10 add r9, 1300029126 test r9, 66846720 jz randomx_isn_74 randomx_isn_88: ; IXOR_M r3, L1[r6-86002791] lea eax, [r14d-86002791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISWAP_R r3, r3 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; ISTORE L2[r2-1499217455], r4 lea eax, [r10d-1499217455] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; CBRANCH r7, -557424467, COND 14 add r15, -557424467 test r15, 1069547520 jz randomx_isn_88 randomx_isn_94: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_95: ; CBRANCH r3, 1190507342, COND 5 add r11, 1190503246 test r11, 2088960 jz randomx_isn_94 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_RCP r5, 888632260 mov rax, 11144677905664872215 imul r13, rax randomx_isn_103: ; IADD_M r6, L1[r2+559145645] lea eax, [r10d+559145645] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IXOR_M r7, L1[r6+465671866] lea eax, [r14d+465671866] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_107: ; ISUB_R r0, -283704037 sub r8, -283704037 randomx_isn_108: ; ISUB_M r7, L1[r5-1142728471] lea eax, [r13d-1142728471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_110: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IROR_R r6, 15 ror r14, 15 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_RCP r5, 321911106 mov rax, 15382383722857704386 imul r13, rax randomx_isn_115: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_116: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_117: ; FSUB_M f3, L1[r6+924289783] lea eax, [r14d+924289783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_119: ; FDIV_M e0, L1[r6-862681005] lea eax, [r14d-862681005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; ISUB_M r0, L1[r1-412830041] lea eax, [r9d-412830041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r5+602929806], r4 lea eax, [r13d+602929806] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IADD_M r7, L1[r1+469611074] lea eax, [r9d+469611074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_124: ; CBRANCH r2, -1049636623, COND 15 add r10, -1045442319 test r10, 2139095040 jz randomx_isn_117 randomx_isn_125: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; ISTORE L2[r2+1252892238], r0 lea eax, [r10d+1252892238] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_RCP r7, 3585495228 mov rax, 11048426713212786012 imul r15, rax randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IXOR_M r7, L1[r0-1568502400] lea eax, [r8d-1568502400] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_134: ; ISMULH_M r5, L1[r1-1048355146] lea ecx, [r9d-1048355146] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_RCP r4, 10511338 mov rax, 14721485020334474484 imul r12, rax randomx_isn_138: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_139: ; ISTORE L1[r3-1145943135], r1 lea eax, [r11d-1145943135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISTORE L3[r3+1606206763], r5 lea eax, [r11d+1606206763] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; CBRANCH r4, 475147170, COND 5 add r12, 475147170 test r12, 2088960 jz randomx_isn_138 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IADD_M r5, L2[r4+1162626926] lea eax, [r12d+1162626926] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; CBRANCH r3, 1991950856, COND 9 add r11, 1991950856 test r11, 33423360 jz randomx_isn_153 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; IXOR_M r2, L2[r1+1132821283] lea eax, [r9d+1132821283] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, 1321726898 sub r12, 1321726898 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISUB_M r5, L2[r4-320330879] lea eax, [r12d-320330879] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, -191991173, COND 10 add r13, -192122245 test r13, 66846720 jz randomx_isn_166 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r7, 961095142, COND 4 add r15, 961099238 test r15, 1044480 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r4, 363871345, COND 2 add r12, 363871345 test r12, 261120 jz randomx_isn_169 randomx_isn_170: ; ISUB_M r1, L1[r2+718471776] lea eax, [r10d+718471776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FDIV_M e0, L1[r2+1350167168] lea eax, [r10d+1350167168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_M r0, L1[r3-764000210] lea eax, [r11d-764000210] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r6, 1437351079 mov rax, 13780238466406080040 imul r14, rax randomx_isn_175: ; IXOR_R r5, 304970488 xor r13, 304970488 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; ISTORE L1[r0-1249577490], r3 lea eax, [r8d-1249577490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_M r7, L1[r3+1475796282] lea eax, [r11d+1475796282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISTORE L1[r3+1199516108], r0 lea eax, [r11d+1199516108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; CBRANCH r7, 837842127, COND 1 add r15, 837842639 test r15, 130560 jz randomx_isn_180 randomx_isn_186: ; IMUL_M r5, L1[r3+1217156036] lea eax, [r11d+1217156036] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, -1284447187, COND 2 add r14, -1284447187 test r14, 261120 jz randomx_isn_186 randomx_isn_188: ; ISTORE L2[r6-1075042793], r1 lea eax, [r14d-1075042793] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IADD_M r6, L2[r1+3374404] lea eax, [r9d+3374404] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_194: ; CBRANCH r2, -1680801803, COND 10 add r10, -1680539659 test r10, 66846720 jz randomx_isn_188 randomx_isn_195: ; INEG_R r6 neg r14 randomx_isn_196: ; FADD_M f3, L1[r6+1536502772] lea eax, [r14d+1536502772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r5, -550300552, COND 2 add r13, -550300552 test r13, 261120 jz randomx_isn_195 randomx_isn_198: ; ISTORE L3[r5-1876842506], r4 lea eax, [r13d-1876842506] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_200: ; IADD_M r3, L1[r7-273481155] lea eax, [r15d-273481155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; ISTORE L2[r6-938309322], r2 lea eax, [r14d-938309322] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_204: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_205: ; ISTORE L2[r6+503445020], r2 lea eax, [r14d+503445020] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; IMUL_R r5, -281875055 imul r13, -281875055 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; FDIV_M e3, L1[r2+1305790159] lea eax, [r10d+1305790159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FDIV_M e1, L2[r6-738807603] lea eax, [r14d-738807603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CBRANCH r0, -1521152825, COND 5 add r8, -1521144633 test r8, 2088960 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISTORE L1[r5+1087139899], r4 lea eax, [r13d+1087139899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FDIV_M e1, L1[r2+22693368] lea eax, [r10d+22693368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r0, 629606208, COND 13 add r8, 631703360 test r8, 534773760 jz randomx_isn_212 randomx_isn_219: ; IMUL_M r7, L1[r6-398879471] lea eax, [r14d-398879471] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IMUL_M r7, L3[80248] imul r15, qword ptr [rsi+80248] randomx_isn_222: ; ISTORE L2[r1+946765829], r0 lea eax, [r9d+946765829] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_M r7, L1[r2-399129048] lea eax, [r10d-399129048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FDIV_M e3, L1[r0+534782862] lea eax, [r8d+534782862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISUB_M r7, L1[r1+2037819748] lea eax, [r9d+2037819748] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r5, L1[r7+2061318849] lea eax, [r15d+2061318849] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IMUL_RCP r3, 2728040153 mov rax, 14521077049972647083 imul r11, rax randomx_isn_234: ; IADD_M r3, L1[r5+431498028] lea eax, [r13d+431498028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r1, L1[r6+622716614] lea eax, [r14d+622716614] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, -1332789926, COND 1 add r12, -1332789670 test r12, 130560 jz randomx_isn_219 randomx_isn_237: ; ISTORE L2[r3+778494182], r3 lea eax, [r11d+778494182] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IMUL_RCP r6, 3150904206 mov rax, 12572289941946958953 imul r14, rax randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; ISTORE L1[r5-1436148532], r1 lea eax, [r13d-1436148532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; CBRANCH r1, -799374227, COND 9 add r9, -799374227 test r9, 33423360 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_248: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_249: ; CBRANCH r6, -1612503853, COND 12 add r14, -1611455277 test r14, 267386880 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; CBRANCH r2, 1058029231, COND 4 add r10, 1058027183 test r10, 1044480 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x8940e2118197e0ed, r1: 0xd6ef6232913e719d r2: 0x5212fea7e1c1377f, r3: 0xbbe4819932d4247e r4: 0x6e00484ee8500ea4, r5: 0x492a3d8f735678fb r6: 0x094c72ee9a43e47c, r7: 0xb60333cc86d186c4 Floating point registers F {lo, hi}: f0: {0x14a1d621b7a631af, 0x1628b567490ceeba} f1: {0x147ea07650b6abd8, 0x123065976eb72e3d} f2: {0xff2eb76fe258689a, 0x7e833d36b22a8969} f3: {0x8ba98acd1b8961c1, 0x8be6255361cbb304} Floating point registers E {lo, hi}: e0: {0x55917d44ab587a58, 0x570d51d62caf736e} e1: {0x559711976974f3a4, 0x53e18f244fe37a32} e2: {0x3e313edae1ee0233, 0x3f92908e8fe2c7a3} e3: {0x4a66581a3286e9d2, 0x4a3a739d245e8849} Floating point registers A {lo, hi}: a0: {0x4110bbb3d0d8eb9d, 0x40dc54c00686e4f9} a1: {0x402e85d53eb84cc6, 0x4176363c2d98293f} a2: {0x40fced8c3526555d, 0x4043a36909d9332f} a3: {0x41d8e57e93224273, 0x40c342842334837a} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r4 FMUL_R e3, a2 ISTORE L1[r3-1601036331], r7 IMUL_R r3, r7 IMUL_R r0, r7 IADD_M r4, L3[213992] ISWAP_R r3, r2 FADD_R f1, a2 ISUB_M r1, L1[r2-1520899488] CBRANCH r1, 154028465, COND 0 FSUB_R f3, a3 CBRANCH r3, -293659318, COND 5 ISUB_R r1, r3 ISTORE L2[r7+1181882195], r6 IMULH_R r7, r2 IMUL_R r4, r7 FMUL_R e1, a0 IMUL_M r6, L1[r1-1196603395] FADD_R f3, a3 IMULH_R r4, r5 IROR_R r1, r5 IMUL_R r3, r5 ISUB_R r6, r7 FADD_R f3, a2 FADD_M f3, L1[r1-1700426139] IXOR_M r3, L2[r4-2135007730] FADD_R f3, a2 ISUB_R r6, r2 IADD_RS r7, r1, SHFT 3 IMUL_R r5, r2 CBRANCH r2, -612089141, COND 4 FSQRT_R e1 IXOR_R r3, r2 IXOR_R r4, r3 IMUL_R r1, r4 FSUB_R f2, a1 CBRANCH r4, 2055352807, COND 9 ISWAP_R r7, r7 IADD_M r7, L1[r4+1608537350] IMUL_RCP r2, 436942819 IMUL_M r3, L3[109432] IROR_R r5, r2 ISTORE L1[r1+2050715598], r5 CBRANCH r7, 1315161365, COND 11 IXOR_R r3, r6 IROR_R r0, r6 ISUB_R r7, r1 FADD_R f1, a2 FMUL_R e1, a3 FSUB_R f2, a0 ISWAP_R r1, r3 IMUL_R r6, r5 FMUL_R e1, a3 ISTORE L1[r3+698606976], r3 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_M f2, L1[r3-550015072] FADD_R f2, a1 ISUB_M r6, L2[r3-465562172] ISTORE L1[r4-499599859], r3 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 IMULH_R r4, r7 IROR_R r1, 14 ISWAP_R r3, r4 FADD_R f0, a1 CBRANCH r4, 810331137, COND 14 FSWAP_R f1 FADD_R f3, a0 ISTORE L1[r3+856907794], r5 FMUL_R e3, a2 IXOR_R r6, 250579563 IROL_R r6, r4 IADD_M r1, L1[r3-529570279] FDIV_M e0, L1[r7+1136565058] IADD_RS r6, r7, SHFT 1 IMUL_M r5, L1[r1-2097162568] IXOR_M r1, L1[r4+706521017] IMUL_R r7, -408714083 ISUB_M r2, L1[r6+1759425396] IADD_RS r3, r4, SHFT 0 CBRANCH r0, -1566194985, COND 8 IXOR_M r4, L1[r2-333558923] ISTORE L1[r7-678104439], r4 CBRANCH r2, -91190547, COND 10 ISUB_M r2, L2[r6-452797422] ISUB_M r6, L1[r4+1754886418] FSCAL_R f2 FMUL_R e1, a3 ISUB_R r6, r3 FSUB_R f2, a0 IXOR_R r0, r2 ISWAP_R r3, r6 ISUB_M r7, L2[r0+1282392430] IROR_R r5, r7 ISUB_R r3, r1 IXOR_M r5, L1[r2-1308090590] ISUB_R r3, r5 IADD_M r6, L1[r7-1417361815] IADD_RS r5, r7, 447134407, SHFT 1 CBRANCH r2, 284433836, COND 10 FMUL_R e1, a3 IMULH_R r6, r2 IMUL_RCP r1, 946080314 ISMULH_R r3, r4 ISUB_R r2, r0 FMUL_R e0, a0 ISUB_M r3, L1[r5+828600817] FSQRT_R e0 FSUB_R f2, a0 IXOR_R r1, r7 ISWAP_R r2, r1 FSCAL_R f0 ISMULH_R r6, r0 FADD_M f0, L2[r6+1955475983] ISUB_R r5, r3 CBRANCH r7, -1479475661, COND 6 FMUL_R e0, a3 CBRANCH r2, -1891028087, COND 11 IMULH_R r1, r7 IMUL_R r1, r0 IMULH_M r6, L1[r2+2052792465] IMULH_M r1, L1[r3+961677075] IADD_RS r5, r7, 95757694, SHFT 1 IMUL_RCP r0, 2866658622 ISUB_R r2, r6 ISUB_R r7, r0 FSUB_R f2, a1 FSCAL_R f2 ISUB_R r1, r7 FDIV_M e2, L1[r4+255133272] FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 ISUB_R r7, r2 IMUL_M r5, L1[r7-641025393] ISUB_R r0, 521953124 FSCAL_R f1 FADD_R f0, a1 FMUL_R e3, a1 IMULH_R r2, r5 ISTORE L1[r1+590616671], r4 FADD_R f2, a3 IMUL_R r5, r0 FADD_M f2, L1[r3-14707958] IADD_RS r7, r5, SHFT 3 CBRANCH r1, -1982270803, COND 5 IMULH_R r3, r6 IXOR_R r7, r3 FMUL_R e0, a2 IADD_RS r5, r5, 884629973, SHFT 3 FMUL_R e2, a0 ISUB_R r0, r2 IXOR_R r5, r1 FADD_R f2, a0 FSQRT_R e3 IXOR_M r1, L1[r6+1759566397] FSQRT_R e0 FDIV_M e3, L1[r2+310728865] FMUL_R e2, a2 IXOR_R r7, r0 ISUB_R r3, r6 IMUL_RCP r7, 1770914690 IMUL_M r5, L1[r0+1131865080] FSUB_R f0, a0 IMUL_RCP r2, 316764030 IMUL_RCP r0, 2126672043 FADD_R f1, a1 ISTORE L1[r4+141285716], r5 ISUB_R r5, -316673428 FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 IMULH_R r0, r1 ISTORE L1[r7-108256955], r6 IXOR_M r2, L1[r0+447378631] IXOR_M r0, L1[r3+1236326958] IXOR_R r6, r7 ISTORE L1[r6+18276332], r5 INEG_R r1 CBRANCH r0, 1866237034, COND 7 IADD_RS r1, r7, SHFT 1 CBRANCH r4, -2118894029, COND 7 FSCAL_R f3 ISTORE L2[r5+1767701634], r6 IADD_RS r3, r4, SHFT 3 IMUL_R r0, -1627020486 CBRANCH r0, 1863378096, COND 13 FADD_R f0, a3 IXOR_M r5, L1[r4-519942763] FSQRT_R e1 CBRANCH r4, -1005231954, COND 4 ISMULH_M r2, L1[r5+1705257008] IADD_RS r3, r4, SHFT 1 FADD_M f1, L2[r1-496069294] FMUL_R e2, a2 FSUB_R f0, a2 IMULH_M r4, L1[r6+2018752112] IADD_M r0, L1[r7-1656090086] IXOR_R r6, 1007622630 ISUB_M r7, L1[r5-138621831] FSUB_R f2, a0 FSUB_R f3, a0 FSWAP_R f1 IADD_RS r5, r3, 1961878910, SHFT 2 IADD_M r2, L1[r1+1842356726] FADD_M f3, L1[r5+148991529] FSCAL_R f3 CBRANCH r5, -233080002, COND 14 IROR_R r6, r2 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a2 IMUL_M r2, L1[r7-997250490] FSQRT_R e3 CBRANCH r1, -1672692305, COND 15 FSCAL_R f2 ISUB_R r5, r6 ISUB_R r0, r2 ISMULH_R r5, r4 FSUB_M f2, L1[r5-695713334] FADD_M f2, L1[r3-1385110947] FSQRT_R e3 CBRANCH r3, -1448335883, COND 7 FMUL_R e2, a1 IXOR_R r1, r3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r0-1878500409], r1 CBRANCH r7, -1824331567, COND 5 ISTORE L1[r7+2057784659], r6 ISTORE L1[r2+749894721], r5 FSUB_R f3, a3 IMUL_R r0, r6 CBRANCH r7, 1612139839, COND 0 FADD_M f1, L1[r5-2061226280] IMUL_R r7, r1 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_M r6, L1[r4-814885928] IMUL_RCP r4, 2731107431 ISTORE L1[r5-707497224], r0 ISUB_R r6, r7 FMUL_R e0, a0 FSUB_R f3, a2 ISTORE L1[r0+1728118675], r2 FSUB_R f1, a0 IMUL_R r2, r1 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_RCP r1, 2896061027 ISTORE L2[r5-1664987190], r4 IADD_RS r0, r7, SHFT 3 IMUL_RCP r4, 2778634202 IADD_M r6, L1[r5-627511317] ISWAP_R r1, r2 |
randomx_isn_0: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISTORE L1[r3-1601036331], r7 lea eax, [r11d-1601036331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_5: ; IADD_M r4, L3[213992] add r12, qword ptr [rsi+213992] randomx_isn_6: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISUB_M r1, L1[r2-1520899488] lea eax, [r10d-1520899488] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, 154028465, COND 0 add r9, 154028337 test r9, 65280 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; CBRANCH r3, -293659318, COND 5 add r11, -293655222 test r11, 2088960 jz randomx_isn_10 randomx_isn_12: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_13: ; ISTORE L2[r7+1181882195], r6 lea eax, [r15d+1181882195] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_M r6, L1[r1-1196603395] lea eax, [r9d-1196603395] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_20: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FADD_M f3, L1[r1-1700426139] lea eax, [r9d-1700426139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IXOR_M r3, L2[r4-2135007730] lea eax, [r12d-2135007730] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; CBRANCH r2, -612089141, COND 4 add r10, -612085045 test r10, 1044480 jz randomx_isn_12 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r4, 2055352807, COND 9 add r12, 2055352807 test r12, 33423360 jz randomx_isn_34 randomx_isn_37: ; ISWAP_R r7, r7 randomx_isn_38: ; IADD_M r7, L1[r4+1608537350] lea eax, [r12d+1608537350] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r2, 436942819 mov rax, 11332741818424348792 imul r10, rax randomx_isn_40: ; IMUL_M r3, L3[109432] imul r11, qword ptr [rsi+109432] randomx_isn_41: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_42: ; ISTORE L1[r1+2050715598], r5 lea eax, [r9d+2050715598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r7, 1315161365, COND 11 add r15, 1315685653 test r15, 133693440 jz randomx_isn_39 randomx_isn_44: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISTORE L1[r3+698606976], r3 lea eax, [r11d+698606976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSUB_M f2, L1[r3-550015072] lea eax, [r11d-550015072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISUB_M r6, L2[r3-465562172] lea eax, [r11d-465562172] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r4-499599859], r3 lea eax, [r12d-499599859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_64: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_65: ; IROR_R r1, 14 ror r9, 14 randomx_isn_66: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; CBRANCH r4, 810331137, COND 14 add r12, 810331137 test r12, 1069547520 jz randomx_isn_67 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; ISTORE L1[r3+856907794], r5 lea eax, [r11d+856907794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IXOR_R r6, 250579563 xor r14, 250579563 randomx_isn_74: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_75: ; IADD_M r1, L1[r3-529570279] lea eax, [r11d-529570279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e0, L1[r7+1136565058] lea eax, [r15d+1136565058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_78: ; IMUL_M r5, L1[r1-2097162568] lea eax, [r9d-2097162568] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r1, L1[r4+706521017] lea eax, [r12d+706521017] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, -408714083 imul r15, -408714083 randomx_isn_81: ; ISUB_M r2, L1[r6+1759425396] lea eax, [r14d+1759425396] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_83: ; CBRANCH r0, -1566194985, COND 8 add r8, -1566227753 test r8, 16711680 jz randomx_isn_69 randomx_isn_84: ; IXOR_M r4, L1[r2-333558923] lea eax, [r10d-333558923] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r7-678104439], r4 lea eax, [r15d-678104439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; CBRANCH r2, -91190547, COND 10 add r10, -90928403 test r10, 66846720 jz randomx_isn_84 randomx_isn_87: ; ISUB_M r2, L2[r6-452797422] lea eax, [r14d-452797422] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r6, L1[r4+1754886418] lea eax, [r12d+1754886418] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_95: ; ISUB_M r7, L2[r0+1282392430] lea eax, [r8d+1282392430] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; IXOR_M r5, L1[r2-1308090590] lea eax, [r10d-1308090590] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; IADD_M r6, L1[r7-1417361815] lea eax, [r15d-1417361815] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r5, r7, 447134407, SHFT 1 lea r13, [r13+r15*2+447134407] randomx_isn_102: ; CBRANCH r2, 284433836, COND 10 add r10, 284433836 test r10, 66846720 jz randomx_isn_88 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_105: ; IMUL_RCP r1, 946080314 mov rax, 10467948828161582695 imul r9, rax randomx_isn_106: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISUB_M r3, L1[r5+828600817] lea eax, [r13d+828600817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_116: ; FADD_M f0, L2[r6+1955475983] lea eax, [r14d+1955475983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; CBRANCH r7, -1479475661, COND 6 add r15, -1479483853 test r15, 4177920 jz randomx_isn_103 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r2, -1891028087, COND 11 add r10, -1891028087 test r10, 133693440 jz randomx_isn_119 randomx_isn_121: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; IMULH_M r6, L1[r2+2052792465] lea ecx, [r10d+2052792465] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IMULH_M r1, L1[r3+961677075] lea ecx, [r11d+961677075] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; IADD_RS r5, r7, 95757694, SHFT 1 lea r13, [r13+r15*2+95757694] randomx_isn_126: ; IMUL_RCP r0, 2866658622 mov rax, 13818904334515548324 imul r8, rax randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; FDIV_M e2, L1[r4+255133272] lea eax, [r12d+255133272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; IMUL_M r5, L1[r7-641025393] lea eax, [r15d-641025393] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r0, 521953124 sub r8, 521953124 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_142: ; ISTORE L1[r1+590616671], r4 lea eax, [r9d+590616671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; FADD_M f2, L1[r3-14707958] lea eax, [r11d-14707958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; CBRANCH r1, -1982270803, COND 5 add r9, -1982274899 test r9, 2088960 jz randomx_isn_132 randomx_isn_148: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IADD_RS r5, r5, 884629973, SHFT 3 lea r13, [r13+r13*8+884629973] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IXOR_M r1, L1[r6+1759566397] lea eax, [r14d+1759566397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FDIV_M e3, L1[r2+310728865] lea eax, [r10d+310728865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; IMUL_RCP r7, 1770914690 mov rax, 11184638503713628575 imul r15, rax randomx_isn_164: ; IMUL_M r5, L1[r0+1131865080] lea eax, [r8d+1131865080] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r2, 316764030 mov rax, 15632330972495586382 imul r10, rax randomx_isn_167: ; IMUL_RCP r0, 2126672043 mov rax, 9313631922590748233 imul r8, rax randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISTORE L1[r4+141285716], r5 lea eax, [r12d+141285716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_R r5, -316673428 sub r13, -316673428 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_173: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_174: ; ISTORE L1[r7-108256955], r6 lea eax, [r15d-108256955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IXOR_M r2, L1[r0+447378631] lea eax, [r8d+447378631] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r0, L1[r3+1236326958] lea eax, [r11d+1236326958] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_178: ; ISTORE L1[r6+18276332], r5 lea eax, [r14d+18276332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; CBRANCH r0, 1866237034, COND 7 add r8, 1866237034 test r8, 8355840 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_182: ; CBRANCH r4, -2118894029, COND 7 add r12, -2118861261 test r12, 8355840 jz randomx_isn_181 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISTORE L2[r5+1767701634], r6 lea eax, [r13d+1767701634] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_186: ; IMUL_R r0, -1627020486 imul r8, -1627020486 randomx_isn_187: ; CBRANCH r0, 1863378096, COND 13 add r8, 1864426672 test r8, 534773760 jz randomx_isn_187 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IXOR_M r5, L1[r4-519942763] lea eax, [r12d-519942763] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; CBRANCH r4, -1005231954, COND 4 add r12, -1005227858 test r12, 1044480 jz randomx_isn_188 randomx_isn_192: ; ISMULH_M r2, L1[r5+1705257008] lea ecx, [r13d+1705257008] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_194: ; FADD_M f1, L2[r1-496069294] lea eax, [r9d-496069294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMULH_M r4, L1[r6+2018752112] lea ecx, [r14d+2018752112] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; IADD_M r0, L1[r7-1656090086] lea eax, [r15d-1656090086] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r6, 1007622630 xor r14, 1007622630 randomx_isn_200: ; ISUB_M r7, L1[r5-138621831] lea eax, [r13d-138621831] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IADD_RS r5, r3, 1961878910, SHFT 2 lea r13, [r13+r11*4+1961878910] randomx_isn_205: ; IADD_M r2, L1[r1+1842356726] lea eax, [r9d+1842356726] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f3, L1[r5+148991529] lea eax, [r13d+148991529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; CBRANCH r5, -233080002, COND 14 add r13, -228885698 test r13, 1069547520 jz randomx_isn_205 randomx_isn_209: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_210: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_M r2, L1[r7-997250490] lea eax, [r15d-997250490] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; CBRANCH r1, -1672692305, COND 15 add r9, -1668498001 test r9, 2139095040 jz randomx_isn_209 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_219: ; FSUB_M f2, L1[r5-695713334] lea eax, [r13d-695713334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FADD_M f2, L1[r3-1385110947] lea eax, [r11d-1385110947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r3, -1448335883, COND 7 add r11, -1448303115 test r11, 8355840 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_226: ; ISTORE L1[r0-1878500409], r1 lea eax, [r8d-1878500409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r7, -1824331567, COND 5 add r15, -1824331567 test r15, 2088960 jz randomx_isn_226 randomx_isn_228: ; ISTORE L1[r7+2057784659], r6 lea eax, [r15d+2057784659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISTORE L1[r2+749894721], r5 lea eax, [r10d+749894721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_232: ; CBRANCH r7, 1612139839, COND 0 add r15, 1612139839 test r15, 65280 jz randomx_isn_228 randomx_isn_233: ; FADD_M f1, L1[r5-2061226280] lea eax, [r13d-2061226280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISUB_M r6, L1[r4-814885928] lea eax, [r12d-814885928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r4, 2731107431 mov rax, 14504768581229849393 imul r12, rax randomx_isn_239: ; ISTORE L1[r5-707497224], r0 lea eax, [r13d-707497224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; ISTORE L1[r0+1728118675], r2 lea eax, [r8d+1728118675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_RCP r1, 2896061027 mov rax, 13678607214354177625 imul r9, rax randomx_isn_251: ; ISTORE L2[r5-1664987190], r4 lea eax, [r13d-1664987190] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_253: ; IMUL_RCP r4, 2778634202 mov rax, 14256673738709046811 imul r12, rax randomx_isn_254: ; IADD_M r6, L1[r5-627511317] lea eax, [r13d-627511317] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r1, r2 xchg r9, r10 |
Integer registers R: r0: 0x76ce4b9bce4cf97e, r1: 0x51266430942c061c r2: 0x1adf4060c77e98b7, r3: 0x3660408f1e8d1be4 r4: 0x6304aced83f0167b, r5: 0xc51deaa1e39e5ded r6: 0x6a6cad5b87c2a01b, r7: 0x59b5ff53f4e8cbc9 Floating point registers F {lo, hi}: f0: {0x82722f4d79b256e2, 0x03244b171551ac4e} f1: {0x00467ceab99dda60, 0xff1175d887698b38} f2: {0x89f846ac68a766a5, 0x84a14b7537ba1890} f3: {0x033be712ad7750b6, 0x008c69e4249710f3} Floating point registers E {lo, hi}: e0: {0x43570464219933d3, 0x428465d1a60cdc2d} e1: {0x413d9a498a38d432, 0x3ea9e7cb8d081e84} e2: {0x481f9a66651d2741, 0x4542c81c974e0d95} e3: {0x4210dc3891b6b5a4, 0x41c03fd107562ad8} Floating point registers A {lo, hi}: a0: {0x4183b23212f83c87, 0x418c8345f3424aab} a1: {0x4196338af25c9f87, 0x40dcfff4350771e4} a2: {0x40905df212f7c22d, 0x403b33ad9c1c1a00} a3: {0x409649a8f217e502, 0x4000f73af98b058d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSCAL_R f2 IXOR_R r6, r1 IROL_R r3, 53 IROR_R r0, 9 FSUB_R f0, a3 CBRANCH r2, -1169376539, COND 10 IADD_M r2, L2[r0-905415969] ISTORE L2[r3-309006468], r3 IADD_RS r7, r7, SHFT 1 IROR_R r3, r7 ISUB_R r0, r1 ISUB_R r5, r4 ISMULH_R r5, r2 FMUL_R e2, a2 IROR_R r1, 56 ISTORE L3[r6+692639854], r0 ISUB_M r7, L1[r6-1068536732] CBRANCH r5, 680361106, COND 14 CBRANCH r0, -1176883582, COND 9 FADD_R f3, a1 FMUL_R e3, a0 IROR_R r5, r2 FSUB_R f0, a0 IROR_R r5, r0 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a3 FSQRT_R e0 IADD_M r7, L3[154968] FADD_R f0, a1 IXOR_R r6, r4 ISUB_R r7, r2 CBRANCH r5, 1903253939, COND 9 FADD_R f3, a3 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 3 ISUB_R r4, r7 IADD_RS r7, r6, SHFT 0 IROR_R r2, r6 IMUL_R r1, r2 ISTORE L2[r6+2700176], r5 IMUL_R r0, r5 FMUL_R e3, a1 ISWAP_R r6, r7 IXOR_R r3, r1 FADD_M f2, L2[r5+1821722181] FMUL_R e3, a2 IMULH_R r6, r7 ISMULH_R r4, r2 IADD_RS r5, r3, -1790215027, SHFT 0 ISUB_R r1, r4 FMUL_R e2, a0 CBRANCH r7, -705412791, COND 14 FMUL_R e0, a0 IXOR_R r4, r1 FSUB_R f2, a2 FMUL_R e1, a2 IMULH_R r1, r6 IXOR_R r3, r2 IROR_R r6, r4 IXOR_R r6, r5 IROL_R r1, r6 FMUL_R e1, a1 IMULH_R r7, r4 ISUB_R r6, r5 ISUB_R r2, r6 IMUL_M r3, L1[r2+1426297517] FMUL_R e1, a2 CBRANCH r0, -1341530022, COND 2 IXOR_M r4, L1[r5+203810038] FSUB_R f2, a2 FADD_R f3, a1 FSUB_M f3, L1[r5+537529323] IMUL_RCP r5, 332783455 IMUL_R r3, r7 CBRANCH r1, -1073294157, COND 7 IMUL_R r6, 62345706 IMUL_RCP r6, 2812867819 IADD_RS r7, r1, SHFT 3 CBRANCH r1, -338598344, COND 14 FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r7, r5, SHFT 3 FADD_R f3, a2 FSCAL_R f0 FMUL_R e1, a3 FSUB_R f1, a2 FSCAL_R f0 IMUL_M r1, L2[r0-1741467781] FSUB_R f0, a1 IMUL_RCP r2, 3142114423 FDIV_M e0, L1[r3-553311177] IMUL_R r6, r2 FADD_R f1, a1 IADD_RS r0, r2, SHFT 1 IMUL_R r0, r5 IMUL_R r5, r7 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r0, r1 FMUL_R e2, a0 FSUB_M f1, L1[r5+1760045264] INEG_R r5 FSQRT_R e2 FSUB_M f0, L1[r7-1144830919] FMUL_R e1, a1 CBRANCH r7, 1867811661, COND 9 FADD_R f2, a3 IADD_RS r1, r6, SHFT 2 ISUB_M r0, L2[r6-1485581251] FADD_R f1, a1 IMUL_RCP r6, 2143907554 ISWAP_R r0, r0 CBRANCH r6, 1598482299, COND 1 ISUB_M r0, L1[r6+945676719] FSCAL_R f3 FSQRT_R e1 FMUL_R e1, a1 FSWAP_R f2 IADD_RS r4, r7, SHFT 0 IXOR_M r2, L1[r7-811864276] FSUB_M f0, L1[r7-2125244048] IMUL_M r0, L2[r2-1456008770] ISTORE L1[r0-872511951], r3 IADD_RS r3, r5, SHFT 3 FADD_R f0, a3 IMUL_RCP r1, 2723500255 IADD_RS r4, r4, SHFT 3 CBRANCH r1, 1196754821, COND 12 FSCAL_R f3 IROR_R r0, r4 IXOR_M r7, L1[r5+1470494977] IXOR_M r5, L1[r0+730844058] FADD_R f0, a2 CBRANCH r2, 688160191, COND 8 FMUL_R e2, a2 IMULH_M r0, L2[r5+1367692698] FADD_R f1, a1 FADD_R f0, a2 ISTORE L1[r1-1754420301], r0 FADD_M f1, L1[r6-665878231] IADD_RS r7, r2, SHFT 1 FADD_R f2, a3 CBRANCH r1, 435536390, COND 4 ISMULH_M r5, L1[r3-186840565] FSUB_R f0, a0 IMUL_R r0, r7 CBRANCH r7, -447870177, COND 8 FMUL_R e2, a3 IMUL_R r1, r3 FMUL_R e1, a0 FSUB_M f2, L1[r0+1685166297] IXOR_R r3, r7 IXOR_R r6, r2 FSUB_R f3, a2 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r7, r5 IROL_R r5, r4 FMUL_R e2, a2 CBRANCH r1, -766109047, COND 3 CBRANCH r3, 345474281, COND 14 IADD_M r2, L1[r1+1204833637] FADD_R f2, a1 ISUB_R r4, r6 IADD_RS r0, r0, SHFT 1 IADD_M r5, L3[234216] IADD_M r4, L1[r0+2056599965] ISUB_M r1, L1[r2-2115817079] ISUB_M r6, L1[r3-903214297] IMULH_R r5, r7 FMUL_R e0, a0 ISUB_R r4, r5 IADD_RS r5, r5, -1038191858, SHFT 0 ISTORE L1[r5-357980613], r3 CBRANCH r2, -1422568926, COND 10 FSUB_R f3, a1 IMUL_R r2, r7 FSUB_R f3, a3 CBRANCH r4, -738718333, COND 12 IMUL_M r4, L1[r6+115392503] IROR_R r7, 33 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 2 ISTORE L2[r1-1252890595], r2 ISUB_R r0, r2 IMUL_RCP r6, 3889153441 IXOR_R r3, r5 ISTORE L3[r0+248338002], r4 FDIV_M e2, L1[r3-1530877858] FSUB_M f1, L1[r0+712700613] CBRANCH r7, 93644355, COND 10 CBRANCH r3, 1903693889, COND 0 ISTORE L1[r5+162782173], r0 ISWAP_R r6, r7 ISUB_M r5, L1[r4+1430853628] IXOR_M r3, L1[r7-993368360] FMUL_R e1, a3 CBRANCH r5, 751515305, COND 1 FSCAL_R f3 FSUB_R f3, a2 IMUL_RCP r1, 2724378860 ISUB_R r7, r2 ISUB_M r7, L1[r5+947126022] IMUL_RCP r1, 3266715524 FSUB_R f3, a3 IMUL_R r6, r5 FADD_R f3, a0 IXOR_R r1, r6 IADD_M r3, L1[r4-877528270] IMUL_R r3, r0 IMUL_R r0, r6 IMUL_M r1, L1[r4-1372198936] IMUL_R r3, 1061638901 FSUB_R f1, a3 ISUB_M r3, L1[r5-1149062783] ISUB_R r6, r1 FSCAL_R f2 CBRANCH r1, 548823944, COND 3 IMUL_RCP r2, 4014612498 ISUB_R r4, r7 IXOR_R r1, r0 IXOR_R r0, r4 FSCAL_R f1 FDIV_M e3, L2[r3+278154729] FMUL_R e0, a1 IMUL_M r7, L1[r1+1093288578] IXOR_R r3, r0 IXOR_R r3, r4 IMUL_RCP r4, 171648672 ISUB_R r7, r1 IXOR_R r0, r4 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r3, r6 IMUL_M r0, L1[r6-522752925] IXOR_R r5, r6 IMUL_R r5, r2 IXOR_R r4, 1033291396 CBRANCH r7, 1733067476, COND 2 CBRANCH r7, 1579796412, COND 8 IXOR_R r1, r7 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 3 FADD_M f1, L1[r7-749168] IMUL_RCP r5, 2642554699 FSUB_R f0, a3 FSUB_R f1, a3 CBRANCH r3, 842007646, COND 1 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a3 FSCAL_R f3 FADD_M f1, L1[r5-2104495957] IMUL_RCP r3, 797124455 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; IROL_R r3, 53 rol r11, 53 randomx_isn_4: ; IROR_R r0, 9 ror r8, 9 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r2, -1169376539, COND 10 add r10, -1169376539 test r10, 66846720 jz randomx_isn_0 randomx_isn_7: ; IADD_M r2, L2[r0-905415969] lea eax, [r8d-905415969] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r3-309006468], r3 lea eax, [r11d-309006468] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_10: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_13: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IROR_R r1, 56 ror r9, 56 randomx_isn_16: ; ISTORE L3[r6+692639854], r0 lea eax, [r14d+692639854] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_M r7, L1[r6-1068536732] lea eax, [r14d-1068536732] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 680361106, COND 14 add r13, 684555410 test r13, 1069547520 jz randomx_isn_14 randomx_isn_19: ; CBRANCH r0, -1176883582, COND 9 add r8, -1176883582 test r8, 33423360 jz randomx_isn_19 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_25: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IADD_M r7, L3[154968] add r15, qword ptr [rsi+154968] randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; CBRANCH r5, 1903253939, COND 9 add r13, 1903319475 test r13, 33423360 jz randomx_isn_25 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_38: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; ISTORE L2[r6+2700176], r5 lea eax, [r14d+2700176] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; FADD_M f2, L2[r5+1821722181] lea eax, [r13d+1821722181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_48: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_49: ; IADD_RS r5, r3, -1790215027, SHFT 0 lea r13, [r13+r11*1-1790215027] randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r7, -705412791, COND 14 add r15, -707509943 test r15, 1069547520 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_66: ; IMUL_M r3, L1[r2+1426297517] lea eax, [r10d+1426297517] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r0, -1341530022, COND 2 add r8, -1341528998 test r8, 261120 jz randomx_isn_53 randomx_isn_69: ; IXOR_M r4, L1[r5+203810038] lea eax, [r13d+203810038] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSUB_M f3, L1[r5+537529323] lea eax, [r13d+537529323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IMUL_RCP r5, 332783455 mov rax, 14879826754432611740 imul r13, rax randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; CBRANCH r1, -1073294157, COND 7 add r9, -1073310541 test r9, 8355840 jz randomx_isn_69 randomx_isn_76: ; IMUL_R r6, 62345706 imul r14, 62345706 randomx_isn_77: ; IMUL_RCP r6, 2812867819 mov rax, 14083164871648797798 imul r14, rax randomx_isn_78: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_79: ; CBRANCH r1, -338598344, COND 14 add r9, -338598344 test r9, 1069547520 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMUL_M r1, L2[r0-1741467781] lea eax, [r8d-1741467781] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IMUL_RCP r2, 3142114423 mov rax, 12607459794322127013 imul r10, rax randomx_isn_91: ; FDIV_M e0, L1[r3-553311177] lea eax, [r11d-553311177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FSUB_M f1, L1[r5+1760045264] lea eax, [r13d+1760045264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_M f0, L1[r7-1144830919] lea eax, [r15d-1144830919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r7, 1867811661, COND 9 add r15, 1867942733 test r15, 33423360 jz randomx_isn_83 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_109: ; ISUB_M r0, L2[r6-1485581251] lea eax, [r14d-1485581251] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IMUL_RCP r6, 2143907554 mov rax, 9238756863191725289 imul r14, rax randomx_isn_112: ; ISWAP_R r0, r0 randomx_isn_113: ; CBRANCH r6, 1598482299, COND 1 add r14, 1598482043 test r14, 130560 jz randomx_isn_112 randomx_isn_114: ; ISUB_M r0, L1[r6+945676719] lea eax, [r14d+945676719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_120: ; IXOR_M r2, L1[r7-811864276] lea eax, [r15d-811864276] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f0, L1[r7-2125244048] lea eax, [r15d-2125244048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IMUL_M r0, L2[r2-1456008770] lea eax, [r10d-1456008770] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r0-872511951], r3 lea eax, [r8d-872511951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IMUL_RCP r1, 2723500255 mov rax, 14545282742091084840 imul r9, rax randomx_isn_127: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_128: ; CBRANCH r1, 1196754821, COND 12 add r9, 1196754821 test r9, 267386880 jz randomx_isn_127 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_131: ; IXOR_M r7, L1[r5+1470494977] lea eax, [r13d+1470494977] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r5, L1[r0+730844058] lea eax, [r8d+730844058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, 688160191, COND 8 add r10, 688225727 test r10, 16711680 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMULH_M r0, L2[r5+1367692698] lea ecx, [r13d+1367692698] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; ISTORE L1[r1-1754420301], r0 lea eax, [r9d-1754420301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FADD_M f1, L1[r6-665878231] lea eax, [r14d-665878231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r1, 435536390, COND 4 add r9, 435540486 test r9, 1044480 jz randomx_isn_135 randomx_isn_144: ; ISMULH_M r5, L1[r3-186840565] lea ecx, [r11d-186840565] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_147: ; CBRANCH r7, -447870177, COND 8 add r15, -447804641 test r15, 16711680 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FSUB_M f2, L1[r0+1685166297] lea eax, [r8d+1685166297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; CBRANCH r1, -766109047, COND 3 add r9, -766109047 test r9, 522240 jz randomx_isn_150 randomx_isn_163: ; CBRANCH r3, 345474281, COND 14 add r11, 349668585 test r11, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_M r2, L1[r1+1204833637] lea eax, [r9d+1204833637] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_168: ; IADD_M r5, L3[234216] add r13, qword ptr [rsi+234216] randomx_isn_169: ; IADD_M r4, L1[r0+2056599965] lea eax, [r8d+2056599965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r1, L1[r2-2115817079] lea eax, [r10d-2115817079] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r6, L1[r3-903214297] lea eax, [r11d-903214297] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; IADD_RS r5, r5, -1038191858, SHFT 0 lea r13, [r13+r13*1-1038191858] randomx_isn_176: ; ISTORE L1[r5-357980613], r3 lea eax, [r13d-357980613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r2, -1422568926, COND 10 add r10, -1422568926 test r10, 66846720 jz randomx_isn_165 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r4, -738718333, COND 12 add r12, -739242621 test r12, 267386880 jz randomx_isn_178 randomx_isn_182: ; IMUL_M r4, L1[r6+115392503] lea eax, [r14d+115392503] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r7, 33 ror r15, 33 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_186: ; ISTORE L2[r1-1252890595], r2 lea eax, [r9d-1252890595] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; IMUL_RCP r6, 3889153441 mov rax, 10185785122159228480 imul r14, rax randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; ISTORE L3[r0+248338002], r4 lea eax, [r8d+248338002] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FDIV_M e2, L1[r3-1530877858] lea eax, [r11d-1530877858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FSUB_M f1, L1[r0+712700613] lea eax, [r8d+712700613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r7, 93644355, COND 10 add r15, 93644355 test r15, 66846720 jz randomx_isn_186 randomx_isn_194: ; CBRANCH r3, 1903693889, COND 0 add r11, 1903694145 test r11, 65280 jz randomx_isn_194 randomx_isn_195: ; ISTORE L1[r5+162782173], r0 lea eax, [r13d+162782173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_197: ; ISUB_M r5, L1[r4+1430853628] lea eax, [r12d+1430853628] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r3, L1[r7-993368360] lea eax, [r15d-993368360] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; CBRANCH r5, 751515305, COND 1 add r13, 751515305 test r13, 130560 jz randomx_isn_198 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IMUL_RCP r1, 2724378860 mov rax, 14540591926752863145 imul r9, rax randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; ISUB_M r7, L1[r5+947126022] lea eax, [r13d+947126022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r1, 3266715524 mov rax, 12126578199446597663 imul r9, rax randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_211: ; IADD_M r3, L1[r4-877528270] lea eax, [r12d-877528270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; IMUL_M r1, L1[r4-1372198936] lea eax, [r12d-1372198936] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r3, 1061638901 imul r11, 1061638901 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISUB_M r3, L1[r5-1149062783] lea eax, [r13d-1149062783] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; CBRANCH r1, 548823944, COND 3 add r9, 548825992 test r9, 522240 jz randomx_isn_215 randomx_isn_221: ; IMUL_RCP r2, 4014612498 mov rax, 9867473206160523639 imul r10, rax randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FDIV_M e3, L2[r3+278154729] lea eax, [r11d+278154729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_M r7, L1[r1+1093288578] lea eax, [r9d+1093288578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; IMUL_RCP r4, 171648672 mov rax, 14424114382724502230 imul r12, rax randomx_isn_232: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; IMUL_M r0, L1[r6-522752925] lea eax, [r14d-522752925] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; IXOR_R r4, 1033291396 xor r12, 1033291396 randomx_isn_241: ; CBRANCH r7, 1733067476, COND 2 add r15, 1733067988 test r15, 261120 jz randomx_isn_233 randomx_isn_242: ; CBRANCH r7, 1579796412, COND 8 add r15, 1579763644 test r15, 16711680 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_246: ; FADD_M f1, L1[r7-749168] lea eax, [r15d-749168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IMUL_RCP r5, 2642554699 mov rax, 14990827350564586665 imul r13, rax randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r3, 842007646, COND 1 add r11, 842008158 test r11, 130560 jz randomx_isn_243 randomx_isn_251: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_M f1, L1[r5-2104495957] lea eax, [r13d-2104495957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMUL_RCP r3, 797124455 mov rax, 12424057814514098929 imul r11, rax |
Integer registers R: r0: 0xc2c36950caa88f9a, r1: 0xd8a08c705b986337 r2: 0x1dcdb568c4a2b522, r3: 0x74bbf87d6de4b932 r4: 0x395e96315a9b0373, r5: 0xc265c1b9216a8009 r6: 0x3ff3955c566c8390, r7: 0x46845af885a14757 Floating point registers F {lo, hi}: f0: {0x0dc6d6dfd6d450ff, 0x07d227c701e1c5a8} f1: {0x87dda36ccd7c2ad5, 0x8560b61e8d15eab6} f2: {0x0ac52287826a53e2, 0x87137913ec3f0843} f3: {0x84841f05fe454fa9, 0x82eec79c285f5025} Floating point registers E {lo, hi}: e0: {0x4c2ff040a8a2e6f2, 0x460071755dad02cf} e1: {0x4639131450649d21, 0x4488618b12b59b89} e2: {0x4b977daa6463b1be, 0x4603aaabf66bf723} e3: {0x45d69995604635d5, 0x42e9101fcaf4fd84} Floating point registers A {lo, hi}: a0: {0x41a2d70a366b2d4b, 0x40c67e1988244309} a1: {0x417428e8c0c2156c, 0x404a003e86a7361e} a2: {0x40e9ef7dbaf11f5f, 0x40addc941f81f8a4} a3: {0x413aacd0c0d87531, 0x4156cbe0ac152225} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IMULH_R r7, r4 FSUB_R f3, a0 IXOR_R r0, r6 FADD_M f0, L1[r0-789632499] IXOR_R r5, r4 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r1, r0 IADD_M r7, L1[r6+343472181] CBRANCH r1, 1827142660, COND 5 FMUL_R e1, a1 FADD_R f3, a2 IROR_R r3, 62 FDIV_M e2, L1[r5-1955563029] FADD_R f0, a3 FMUL_R e2, a2 ISUB_M r3, L1[r6-1520427961] IADD_M r5, L2[r4-1076672943] FMUL_R e1, a3 ISTORE L1[r3-163145037], r3 FSUB_R f1, a3 ISTORE L1[r5+1156800149], r1 CBRANCH r6, 502560836, COND 15 IXOR_M r4, L1[r3+509150076] IROR_R r4, r1 FSUB_R f0, a2 FADD_R f0, a0 ISUB_R r2, -1852225574 IMUL_RCP r5, 3251383749 FMUL_R e1, a0 FSWAP_R e2 FMUL_R e2, a1 ISUB_M r5, L1[r7+1100640318] FSUB_R f1, a1 CBRANCH r1, -1282318985, COND 1 ISUB_R r5, r6 IMUL_RCP r4, 955083644 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r7, -2098211839 FADD_M f2, L1[r5-1981206813] FSUB_R f2, a1 FDIV_M e2, L2[r3-1012298811] CBRANCH r1, 590281493, COND 13 IXOR_M r0, L1[r3+1276284814] IADD_M r3, L1[r0+987057242] FSUB_R f1, a2 IXOR_R r3, 569336930 FSQRT_R e2 FSUB_M f1, L1[r5+1658649774] IMULH_R r6, r5 ISTORE L1[r0+235526010], r0 IMUL_M r3, L1[r1-1513641843] IMUL_M r2, L1[r1-699162190] IADD_M r3, L1[r6+2118596193] FMUL_R e2, a1 IXOR_R r3, r1 FADD_M f3, L1[r0-501216667] FDIV_M e0, L2[r0+56967059] CBRANCH r2, 529149469, COND 10 IXOR_R r7, r5 IMULH_R r7, r6 ISUB_R r5, -112498658 IADD_RS r0, r0, SHFT 3 ISTORE L1[r0+609726914], r7 FSUB_R f1, a3 FSUB_R f1, a0 ISUB_R r6, -210841434 FADD_M f3, L2[r4-1191217575] FMUL_R e3, a0 FSWAP_R f1 IROL_R r1, r2 IMUL_RCP r5, 2944862641 CBRANCH r6, -901746780, COND 15 INEG_R r1 IADD_RS r0, r1, SHFT 1 IXOR_M r3, L3[216256] CBRANCH r3, 1545205843, COND 7 ISWAP_R r2, r1 IADD_M r4, L1[r3+1598088676] ISTORE L1[r4+670323787], r4 IXOR_R r4, r5 FSUB_R f3, a2 FMUL_R e0, a1 IXOR_R r0, r6 FDIV_M e0, L1[r6+1730714021] ISTORE L1[r6+1553758294], r3 FSCAL_R f1 ISUB_R r0, r1 CBRANCH r0, 633488781, COND 3 CBRANCH r3, -125372800, COND 11 ISUB_M r0, L2[r5-1201230700] CBRANCH r0, -1780583539, COND 15 FADD_R f1, a2 CBRANCH r4, -1534047241, COND 14 IMUL_RCP r3, 990463145 ISWAP_R r7, r5 IROR_R r7, r5 ISMULH_R r6, r7 IADD_RS r3, r4, SHFT 3 IMULH_R r5, r4 ISUB_R r7, -1554929632 IXOR_M r1, L1[r3-1197554475] INEG_R r5 IXOR_R r0, r7 FMUL_R e1, a1 FSUB_R f0, a2 FADD_R f1, a3 ISTORE L1[r5-1464267786], r0 IXOR_R r5, r6 IMUL_RCP r0, 1387795499 IROR_R r2, r3 CBRANCH r5, -317191682, COND 11 FADD_R f3, a0 ISTORE L1[r4+233735176], r2 IADD_M r6, L1[r1-1732922676] ISTORE L1[r6-1814934846], r0 IXOR_M r2, L2[r0-894457398] ISTORE L2[r2-647449339], r0 IXOR_R r6, r3 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a1 FDIV_M e1, L1[r1+549608546] FDIV_M e0, L1[r5+401951938] FSWAP_R e1 IROR_R r0, r3 IMUL_RCP r1, 545373687 FMUL_R e0, a1 FSUB_M f3, L1[r2+789638064] FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 ISWAP_R r0, r2 ISUB_R r2, r6 ISUB_M r5, L1[r2-1331878729] IXOR_R r3, r6 IROR_R r4, r3 INEG_R r5 ISUB_M r0, L2[r6-387344050] CBRANCH r3, -1825790101, COND 2 IMUL_M r3, L2[r5+306564420] FMUL_R e2, a3 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f3, a0 FADD_M f1, L2[r1-1906317081] CBRANCH r3, 1330194039, COND 14 IADD_RS r2, r1, SHFT 1 IMUL_R r4, r2 ISUB_M r3, L1[r7+2093435822] IMUL_RCP r4, 3051676446 FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e1, a2 IMUL_R r0, r7 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r5, r3, -1744219135, SHFT 2 CBRANCH r3, -866462716, COND 15 IROR_R r4, r7 IMUL_R r4, r2 FSQRT_R e3 FSUB_R f2, a0 IXOR_R r4, r5 INEG_R r6 ISUB_M r5, L3[89944] IXOR_R r5, r4 IMUL_M r0, L1[r4+363896157] ISUB_R r4, r3 ISUB_M r3, L1[r1+2079683767] CBRANCH r2, 1157956881, COND 12 CBRANCH r5, -827726817, COND 13 IMUL_M r1, L2[r5-1519479989] FSQRT_R e2 FSWAP_R f0 FADD_R f1, a1 FMUL_R e2, a1 IADD_M r5, L1[r7+1359548940] IMUL_R r7, -1406215232 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f0, a3 IXOR_M r2, L2[r0+681706618] ISTORE L1[r3-294547021], r7 ISTORE L1[r6+1312103720], r3 IADD_RS r1, r0, SHFT 3 ISTORE L2[r2-3125536], r5 ISTORE L2[r4+1515046226], r4 IMUL_M r1, L1[r5-832159648] FADD_R f2, a2 ISMULH_R r5, r2 CBRANCH r6, -1243032191, COND 4 CBRANCH r0, 1927808175, COND 1 ISWAP_R r3, r5 IXOR_R r7, r1 CBRANCH r5, -1134702995, COND 15 ISMULH_R r6, r4 CBRANCH r7, -1010215281, COND 1 CBRANCH r1, 1141068053, COND 4 IMUL_R r0, r2 IADD_RS r4, r4, SHFT 3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r0+1315513755], r1 INEG_R r2 FSWAP_R f2 FSUB_R f0, a2 IXOR_R r1, r5 ISTORE L2[r4-562247772], r4 IADD_M r3, L1[r1+2123109596] IXOR_R r2, r6 IMUL_RCP r0, 1083287418 ISUB_R r2, r5 INEG_R r0 IMUL_M r5, L1[r3-1139191199] ISUB_R r0, r5 FMUL_R e1, a0 CBRANCH r7, -1831954540, COND 8 FSWAP_R e3 CBRANCH r7, 656780224, COND 15 ISTORE L1[r3-974723397], r2 FSUB_R f1, a2 FMUL_R e0, a2 CBRANCH r2, 688625186, COND 5 IMUL_R r4, r6 FMUL_R e2, a3 FADD_R f3, a0 IROR_R r4, r0 ISWAP_R r7, r4 ISTORE L1[r7+483921082], r5 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f1, a0 IXOR_R r1, r5 IADD_M r3, L3[4792] ISUB_M r0, L1[r1+238832197] FADD_R f1, a1 IROR_R r1, r0 FSQRT_R e2 FMUL_R e3, a2 ISTORE L1[r0+57843436], r4 FSWAP_R f1 IMULH_R r6, r1 FSQRT_R e2 IADD_M r2, L3[135976] IADD_RS r4, r3, SHFT 0 FMUL_R e2, a0 IXOR_M r2, L2[r3+159037981] IADD_M r6, L1[r1-157593330] IROR_R r7, r4 CFROUND r0, 7 IXOR_R r4, r5 FSUB_R f3, a0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; FADD_M f0, L1[r0-789632499] lea eax, [r8d-789632499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_9: ; IADD_M r7, L1[r6+343472181] lea eax, [r14d+343472181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, 1827142660, COND 5 add r9, 1827138564 test r9, 2088960 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IROR_R r3, 62 ror r11, 62 randomx_isn_14: ; FDIV_M e2, L1[r5-1955563029] lea eax, [r13d-1955563029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_M r3, L1[r6-1520427961] lea eax, [r14d-1520427961] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r5, L2[r4-1076672943] lea eax, [r12d-1076672943] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L1[r3-163145037], r3 lea eax, [r11d-163145037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; ISTORE L1[r5+1156800149], r1 lea eax, [r13d+1156800149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; CBRANCH r6, 502560836, COND 15 add r14, 498366532 test r14, 2139095040 jz randomx_isn_11 randomx_isn_24: ; IXOR_M r4, L1[r3+509150076] lea eax, [r11d+509150076] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; ISUB_R r2, -1852225574 sub r10, -1852225574 randomx_isn_29: ; IMUL_RCP r5, 3251383749 mov rax, 12183760612482586655 imul r13, rax randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_M r5, L1[r7+1100640318] lea eax, [r15d+1100640318] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r1, -1282318985, COND 1 add r9, -1282318729 test r9, 130560 jz randomx_isn_24 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; IMUL_RCP r4, 955083644 mov rax, 10369270143509066520 imul r12, rax randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IXOR_R r7, -2098211839 xor r15, -2098211839 randomx_isn_41: ; FADD_M f2, L1[r5-1981206813] lea eax, [r13d-1981206813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FDIV_M e2, L2[r3-1012298811] lea eax, [r11d-1012298811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; CBRANCH r1, 590281493, COND 13 add r9, 590281493 test r9, 534773760 jz randomx_isn_36 randomx_isn_45: ; IXOR_M r0, L1[r3+1276284814] lea eax, [r11d+1276284814] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L1[r0+987057242] lea eax, [r8d+987057242] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IXOR_R r3, 569336930 xor r11, 569336930 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_M f1, L1[r5+1658649774] lea eax, [r13d+1658649774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_52: ; ISTORE L1[r0+235526010], r0 lea eax, [r8d+235526010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_M r3, L1[r1-1513641843] lea eax, [r9d-1513641843] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r2, L1[r1-699162190] lea eax, [r9d-699162190] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r3, L1[r6+2118596193] lea eax, [r14d+2118596193] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; FADD_M f3, L1[r0-501216667] lea eax, [r8d-501216667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FDIV_M e0, L2[r0+56967059] lea eax, [r8d+56967059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; CBRANCH r2, 529149469, COND 10 add r10, 529280541 test r10, 66846720 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_63: ; ISUB_R r5, -112498658 sub r13, -112498658 randomx_isn_64: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_65: ; ISTORE L1[r0+609726914], r7 lea eax, [r8d+609726914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISUB_R r6, -210841434 sub r14, -210841434 randomx_isn_69: ; FADD_M f3, L2[r4-1191217575] lea eax, [r12d-1191217575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_73: ; IMUL_RCP r5, 2944862641 mov rax, 13451928353330680456 imul r13, rax randomx_isn_74: ; CBRANCH r6, -901746780, COND 15 add r14, -897552476 test r14, 2139095040 jz randomx_isn_69 randomx_isn_75: ; INEG_R r1 neg r9 randomx_isn_76: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_77: ; IXOR_M r3, L3[216256] xor r11, qword ptr [rsi+216256] randomx_isn_78: ; CBRANCH r3, 1545205843, COND 7 add r11, 1545189459 test r11, 8355840 jz randomx_isn_78 randomx_isn_79: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_80: ; IADD_M r4, L1[r3+1598088676] lea eax, [r11d+1598088676] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r4+670323787], r4 lea eax, [r12d+670323787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; FDIV_M e0, L1[r6+1730714021] lea eax, [r14d+1730714021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISTORE L1[r6+1553758294], r3 lea eax, [r14d+1553758294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; CBRANCH r0, 633488781, COND 3 add r8, 633489805 test r8, 522240 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r3, -125372800, COND 11 add r11, -125110656 test r11, 133693440 jz randomx_isn_91 randomx_isn_92: ; ISUB_M r0, L2[r5-1201230700] lea eax, [r13d-1201230700] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, -1780583539, COND 15 add r8, -1784777843 test r8, 2139095040 jz randomx_isn_93 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r4, -1534047241, COND 14 add r12, -1529852937 test r12, 1069547520 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r3, 990463145 mov rax, 9998878165510178775 imul r11, rax randomx_isn_97: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_98: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_99: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_100: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_101: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_102: ; ISUB_R r7, -1554929632 sub r15, -1554929632 randomx_isn_103: ; IXOR_M r1, L1[r3-1197554475] lea eax, [r11d-1197554475] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISTORE L1[r5-1464267786], r0 lea eax, [r13d-1464267786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; IMUL_RCP r0, 1387795499 mov rax, 14272304992225720137 imul r8, rax randomx_isn_112: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_113: ; CBRANCH r5, -317191682, COND 11 add r13, -317191682 test r13, 133693440 jz randomx_isn_111 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISTORE L1[r4+233735176], r2 lea eax, [r12d+233735176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IADD_M r6, L1[r1-1732922676] lea eax, [r9d-1732922676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r6-1814934846], r0 lea eax, [r14d-1814934846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_M r2, L2[r0-894457398] lea eax, [r8d-894457398] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r2-647449339], r0 lea eax, [r10d-647449339] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FDIV_M e1, L1[r1+549608546] lea eax, [r9d+549608546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FDIV_M e0, L1[r5+401951938] lea eax, [r13d+401951938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_127: ; IMUL_RCP r1, 545373687 mov rax, 18159145830376378608 imul r9, rax randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_M f3, L1[r2+789638064] lea eax, [r10d+789638064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; ISUB_M r5, L1[r2-1331878729] lea eax, [r10d-1331878729] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; ISUB_M r0, L2[r6-387344050] lea eax, [r14d-387344050] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, -1825790101, COND 2 add r11, -1825790613 test r11, 261120 jz randomx_isn_137 randomx_isn_141: ; IMUL_M r3, L2[r5+306564420] lea eax, [r13d+306564420] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FADD_M f1, L2[r1-1906317081] lea eax, [r9d-1906317081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r3, 1330194039, COND 14 add r11, 1330194039 test r11, 1069547520 jz randomx_isn_142 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; ISUB_M r3, L1[r7+2093435822] lea eax, [r15d+2093435822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r4, 3051676446 mov rax, 12981088250380056443 imul r12, rax randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r5, r3, -1744219135, SHFT 2 lea r13, [r13+r11*4-1744219135] randomx_isn_160: ; CBRANCH r3, -866462716, COND 15 add r11, -862268412 test r11, 2139095040 jz randomx_isn_151 randomx_isn_161: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; ISUB_M r5, L3[89944] sub r13, qword ptr [rsi+89944] randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; IMUL_M r0, L1[r4+363896157] lea eax, [r12d+363896157] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; ISUB_M r3, L1[r1+2079683767] lea eax, [r9d+2079683767] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 1157956881, COND 12 add r10, 1159005457 test r10, 267386880 jz randomx_isn_161 randomx_isn_173: ; CBRANCH r5, -827726817, COND 13 add r13, -827726817 test r13, 534773760 jz randomx_isn_173 randomx_isn_174: ; IMUL_M r1, L2[r5-1519479989] lea eax, [r13d-1519479989] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_M r5, L1[r7+1359548940] lea eax, [r15d+1359548940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, -1406215232 imul r15, -1406215232 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IXOR_M r2, L2[r0+681706618] lea eax, [r8d+681706618] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r3-294547021], r7 lea eax, [r11d-294547021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISTORE L1[r6+1312103720], r3 lea eax, [r14d+1312103720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_188: ; ISTORE L2[r2-3125536], r5 lea eax, [r10d-3125536] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISTORE L2[r4+1515046226], r4 lea eax, [r12d+1515046226] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_M r1, L1[r5-832159648] lea eax, [r13d-832159648] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_193: ; CBRANCH r6, -1243032191, COND 4 add r14, -1243032191 test r14, 1044480 jz randomx_isn_174 randomx_isn_194: ; CBRANCH r0, 1927808175, COND 1 add r8, 1927808687 test r8, 130560 jz randomx_isn_194 randomx_isn_195: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_196: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_197: ; CBRANCH r5, -1134702995, COND 15 add r13, -1130508691 test r13, 2139095040 jz randomx_isn_196 randomx_isn_198: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_199: ; CBRANCH r7, -1010215281, COND 1 add r15, -1010215281 test r15, 130560 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r1, 1141068053, COND 4 add r9, 1141068053 test r9, 1044480 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_203: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_204: ; ISTORE L1[r0+1315513755], r1 lea eax, [r8d+1315513755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; ISTORE L2[r4-562247772], r4 lea eax, [r12d-562247772] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_M r3, L1[r1+2123109596] lea eax, [r9d+2123109596] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; IMUL_RCP r0, 1083287418 mov rax, 18284197064832967900 imul r8, rax randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; IMUL_M r5, L1[r3-1139191199] lea eax, [r11d-1139191199] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; CBRANCH r7, -1831954540, COND 8 add r15, -1831921772 test r15, 16711680 jz randomx_isn_201 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; CBRANCH r7, 656780224, COND 15 add r15, 665168832 test r15, 2139095040 jz randomx_isn_219 randomx_isn_221: ; ISTORE L1[r3-974723397], r2 lea eax, [r11d-974723397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r2, 688625186, COND 5 add r10, 688629282 test r10, 2088960 jz randomx_isn_221 randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_229: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_230: ; ISTORE L1[r7+483921082], r5 lea eax, [r15d+483921082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; IADD_M r3, L3[4792] add r11, qword ptr [rsi+4792] randomx_isn_238: ; ISUB_M r0, L1[r1+238832197] lea eax, [r9d+238832197] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISTORE L1[r0+57843436], r4 lea eax, [r8d+57843436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IADD_M r2, L3[135976] add r10, qword ptr [rsi+135976] randomx_isn_248: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_M r2, L2[r3+159037981] lea eax, [r11d+159037981] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r6, L1[r1-157593330] lea eax, [r9d-157593330] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_253: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xac740927e18d7e96, r1: 0x464e1bdfd76b45e4 r2: 0x66cf70185670f673, r3: 0x62cecf54b290caf3 r4: 0xff852bf77c8e61c5, r5: 0x82c92710c4710fee r6: 0x7b210e82b23d6970, r7: 0x1a6e5c36e8b37e0c Floating point registers F {lo, hi}: f0: {0xa135b9ac764e5412, 0x939fab0b3827983c} f1: {0x0498dbe31739f85e, 0x8795a10407583d8f} f2: {0x8349d6a1964a95ae, 0x835d8d69ae475a1e} f3: {0x83a829d9dd434274, 0xff3a2e77757eefb2} Floating point registers E {lo, hi}: e0: {0x60f4a2cce6becb5d, 0x5229d930034f39d6} e1: {0x457073054f05e277, 0x464bdcbc51f02cde} e2: {0x429fd5d8d9067d34, 0x42998b9e83a2445f} e3: {0x427301d457b28ea7, 0x3ed6f4a192497154} Floating point registers A {lo, hi}: a0: {0x40adf3c7335ceb43, 0x4050979eea1da472} a1: {0x40d6d439a8b5f117, 0x41d7b06f1bb549b1} a2: {0x40cbd46c60d07c42, 0x418e0717ef4e9c65} a3: {0x40ae155ec6df2715, 0x4135938f46eb1519} |