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: {0x40553a2cab9f0884, 0x40b705083c68e4af} a1: {0x41b747ccc2d62247, 0x40d254cbfa863dd8} a2: {0x40af81314424edab, 0x4161fbc9b46c45ba} a3: {0x402064af675c949d, 0x40ec48595f86ae6b} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSWAP_R e1 FMUL_R e1, a2 IROR_R r0, r2 IMUL_M r5, L2[r0+461171500] FADD_M f2, L1[r5+759957045] IXOR_R r1, r4 FSUB_R f2, a2 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a1 FADD_R f0, a2 IADD_RS r5, r6, -1184743908, SHFT 1 FMUL_R e2, a1 FSUB_M f0, L2[r3+1741962001] IROR_R r5, r6 ISTORE L1[r1-572514496], r7 IADD_RS r1, r7, SHFT 1 IXOR_R r7, r4 FSUB_R f3, a0 CBRANCH r1, -2103549025, COND 12 FMUL_R e1, a1 IMUL_R r1, -365520499 IXOR_R r3, r7 IXOR_R r3, r6 IMULH_R r6, r1 IMULH_R r4, r5 ISTORE L1[r0-435571565], r6 IMUL_M r7, L1[r3-236512437] ISTORE L3[r5-631394690], r7 IADD_M r3, L2[r0+1135752389] IMUL_RCP r6, 3168508004 ISWAP_R r3, r6 IROL_R r7, r3 FADD_R f1, a3 ISTORE L1[r6-1389650993], r1 IXOR_R r2, r5 FADD_R f3, a1 ISUB_R r6, r7 ISTORE L1[r0+1723666359], r7 FSUB_R f3, a2 IMUL_RCP r4, 1070545653 CBRANCH r0, -2140803678, COND 12 FADD_M f2, L2[r4+521268574] ISTORE L1[r3+492136577], r4 FSQRT_R e1 FSCAL_R f1 IROR_R r3, 2 FMUL_R e2, a2 IMUL_R r6, r4 ISUB_R r3, r0 IMUL_R r3, 1401691553 IADD_RS r5, r5, -56652062, SHFT 0 FSUB_M f0, L1[r5-1878964529] CBRANCH r2, 1657017419, COND 14 FMUL_R e0, a1 ISUB_R r3, r2 IMUL_R r6, 1234186104 ISTORE L1[r1+162368804], r0 IXOR_M r1, L2[r0+1400687808] FMUL_R e0, a0 ISUB_M r4, L1[r3-443266796] IXOR_R r0, r1 CBRANCH r3, 918087823, COND 3 CBRANCH r0, -665383156, COND 11 FSUB_R f0, a0 IMUL_R r1, r4 FMUL_R e1, a0 FDIV_M e1, L1[r0-2096521881] IMUL_M r0, L1[r6+11825400] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 IROL_R r6, r2 FADD_R f0, a3 FDIV_M e0, L1[r5-2000304415] FSUB_R f2, a3 ISWAP_R r1, r1 FMUL_R e0, a2 CBRANCH r4, -188464578, COND 5 IXOR_R r3, r4 IMUL_RCP r7, 3652447790 FMUL_R e3, a1 CBRANCH r0, 1346002751, COND 4 FSQRT_R e2 IMUL_R r7, r0 IMULH_R r3, r6 FSCAL_R f0 IMUL_R r1, r0 FSUB_R f2, a3 IMUL_RCP r5, 1099762710 IADD_M r2, L1[r4-1538820844] IROR_R r7, r2 ISUB_R r7, r0 IXOR_R r0, r3 FSUB_R f0, a0 FSUB_R f2, a3 ISTORE L1[r1+1097475933], r2 FADD_R f1, a3 FADD_R f3, a1 INEG_R r5 FSUB_R f2, a0 IMUL_R r4, r7 IXOR_R r1, r2 FSUB_R f1, a0 ISUB_M r3, L2[r7-1929419610] IADD_RS r3, r1, SHFT 3 ISMULH_M r0, L1[r3-237330206] CBRANCH r4, 408860841, COND 10 CBRANCH r3, -1521802940, COND 4 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r1, 1302179279 IMUL_R r0, r7 FMUL_R e2, a0 FADD_R f2, a1 CBRANCH r7, 451813650, COND 0 FSUB_R f2, a0 CBRANCH r1, 1294722326, COND 4 IADD_RS r5, r5, -585711450, SHFT 2 FSUB_R f1, a3 ISUB_R r6, r3 FSUB_R f3, a2 IROR_R r6, r3 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 0 IMUL_RCP r1, 3798732188 CBRANCH r2, -2089959746, COND 4 CBRANCH r0, -1591349444, COND 14 FSUB_R f1, a3 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L1[r1-2039356149] FSQRT_R e1 ISMULH_R r4, r4 IMUL_R r7, r1 IROR_R r6, r3 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a3 ISTORE L2[r4+709379317], r0 ISTORE L2[r2-1513830253], r4 FADD_R f3, a2 IADD_RS r6, r3, SHFT 3 IMUL_R r1, r3 ISUB_R r1, r6 FADD_M f0, L2[r0+695788996] ISUB_M r3, L1[r5+609131315] ISTORE L1[r2-1731288073], r2 IADD_RS r2, r6, SHFT 0 FADD_R f2, a3 CBRANCH r3, 681801937, COND 2 FMUL_R e2, a1 IXOR_R r0, r5 FMUL_R e2, a2 ISUB_R r0, r2 FADD_R f3, a2 ISTORE L1[r2+820881624], r3 ISTORE L1[r7+439004308], r5 ISUB_R r3, r2 CBRANCH r3, 271939508, COND 7 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a3 IMULH_M r1, L1[r2-1916620062] FMUL_R e3, a2 FADD_M f2, L1[r5-928998762] CBRANCH r2, -1701406644, COND 8 FMUL_R e0, a1 CBRANCH r5, 1108641278, COND 15 FSCAL_R f0 IXOR_R r2, r3 FSUB_R f0, a0 IMUL_M r2, L1[r6-1572179344] ISTORE L1[r2-362974453], r6 FADD_R f0, a3 FADD_M f3, L2[r2+1910802976] IMUL_R r7, r5 INEG_R r3 IADD_M r6, L2[r4-1750342269] FSWAP_R e2 FSUB_R f2, a2 IROR_R r6, r5 FADD_M f1, L2[r0-1305029421] IMUL_R r1, r7 IMUL_RCP r1, 860678147 CFROUND r3, 44 CBRANCH r6, 1454189884, COND 3 FSUB_R f2, a1 IMUL_RCP r5, 700795551 FSUB_R f3, a0 FADD_M f0, L1[r6+922901673] FMUL_R e0, a2 FSCAL_R f1 IMUL_M r5, L1[r6-167255098] FADD_M f2, L2[r1+452933356] CBRANCH r2, 990306039, COND 4 IMUL_RCP r1, 3284181435 FMUL_R e3, a0 IMUL_R r3, r1 IMUL_R r5, r4 FSCAL_R f3 ISUB_M r1, L3[134728] FSUB_R f0, a2 IXOR_R r7, r6 ISMULH_R r6, r0 FSQRT_R e2 ISTORE L2[r7+2085528158], r2 IMUL_R r1, r6 IMUL_R r4, r2 IXOR_M r4, L1[r3-1837991299] IMUL_RCP r7, 88255950 FSUB_M f3, L1[r7+304085717] FADD_M f1, L1[r4-2101466022] CBRANCH r7, 1960107068, COND 4 FADD_R f3, a0 IXOR_R r7, r0 FSUB_R f2, a0 IMUL_R r5, r7 FMUL_R e1, a1 IXOR_R r7, -118976952 ISTORE L1[r0-1761979529], r2 ISTORE L2[r0-805081633], r1 ISMULH_R r6, r5 IXOR_M r0, L2[r1+530301923] IADD_RS r3, r5, SHFT 0 IROR_R r2, r1 FADD_R f1, a2 FMUL_R e1, a1 FSCAL_R f1 FADD_R f0, a3 FMUL_R e2, a2 ISUB_R r1, r6 IMUL_RCP r4, 1856161883 IROR_R r4, r6 FSQRT_R e2 IMUL_RCP r6, 1330321317 FSUB_R f1, a3 FSUB_R f1, a2 ISUB_R r1, r0 ISUB_R r4, r6 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 2 FSUB_M f1, L1[r0-1892400425] ISWAP_R r2, r4 FADD_R f3, a0 ISUB_R r2, r6 IMUL_M r6, L2[r1-1630279075] CBRANCH r4, -1340643819, COND 7 FADD_R f0, a0 FDIV_M e0, L1[r2+1602393013] FADD_M f2, L1[r1+191363430] IMUL_R r2, r7 CBRANCH r5, 1414640373, COND 4 IMUL_R r6, r7 FSUB_M f3, L2[r3-1026812049] FADD_R f0, a1 IADD_M r5, L1[r2+673974454] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_4: ; IMUL_M r5, L2[r0+461171500] lea eax, [r8d+461171500] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f2, L1[r5+759957045] lea eax, [r13d+759957045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IADD_RS r5, r6, -1184743908, SHFT 1 lea r13, [r13+r14*2-1184743908] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_M f0, L2[r3+1741962001] lea eax, [r11d+1741962001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_15: ; ISTORE L1[r1-572514496], r7 lea eax, [r9d-572514496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r1, -2103549025, COND 12 add r9, -2104073313 test r9, 267386880 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_R r1, -365520499 imul r9, -365520499 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_25: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_26: ; ISTORE L1[r0-435571565], r6 lea eax, [r8d-435571565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_M r7, L1[r3-236512437] lea eax, [r11d-236512437] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L3[r5-631394690], r7 lea eax, [r13d-631394690] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IADD_M r3, L2[r0+1135752389] lea eax, [r8d+1135752389] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r6, 3168508004 mov rax, 12502440015023603770 imul r14, rax randomx_isn_31: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_32: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISTORE L1[r6-1389650993], r1 lea eax, [r14d-1389650993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; ISTORE L1[r0+1723666359], r7 lea eax, [r8d+1723666359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IMUL_RCP r4, 1070545653 mov rax, 9250908904753679102 imul r12, rax randomx_isn_41: ; CBRANCH r0, -2140803678, COND 12 add r8, -2139755102 test r8, 267386880 jz randomx_isn_20 randomx_isn_42: ; FADD_M f2, L2[r4+521268574] lea eax, [r12d+521268574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISTORE L1[r3+492136577], r4 lea eax, [r11d+492136577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IROR_R r3, 2 ror r11, 2 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; IMUL_R r3, 1401691553 imul r11, 1401691553 randomx_isn_51: ; IADD_RS r5, r5, -56652062, SHFT 0 lea r13, [r13+r13*1-56652062] randomx_isn_52: ; FSUB_M f0, L1[r5-1878964529] lea eax, [r13d-1878964529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; CBRANCH r2, 1657017419, COND 14 add r10, 1657017419 test r10, 1069547520 jz randomx_isn_42 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; IMUL_R r6, 1234186104 imul r14, 1234186104 randomx_isn_57: ; ISTORE L1[r1+162368804], r0 lea eax, [r9d+162368804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IXOR_M r1, L2[r0+1400687808] lea eax, [r8d+1400687808] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISUB_M r4, L1[r3-443266796] lea eax, [r11d-443266796] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; CBRANCH r3, 918087823, COND 3 add r11, 918087823 test r11, 522240 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r0, -665383156, COND 11 add r8, -665121012 test r8, 133693440 jz randomx_isn_63 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FDIV_M e1, L1[r0-2096521881] lea eax, [r8d-2096521881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IMUL_M r0, L1[r6+11825400] lea eax, [r14d+11825400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FDIV_M e0, L1[r5-2000304415] lea eax, [r13d-2000304415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; ISWAP_R r1, r1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; CBRANCH r4, -188464578, COND 5 add r12, -188456386 test r12, 2088960 jz randomx_isn_64 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IMUL_RCP r7, 3652447790 mov rax, 10845899389880715802 imul r15, rax randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r0, 1346002751, COND 4 add r8, 1346000703 test r8, 1044480 jz randomx_isn_78 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IMUL_RCP r5, 1099762710 mov rax, 18010285717512720901 imul r13, rax randomx_isn_89: ; IADD_M r2, L1[r4-1538820844] lea eax, [r12d-1538820844] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_91: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_92: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISTORE L1[r1+1097475933], r2 lea eax, [r9d+1097475933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; INEG_R r5 neg r13 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISUB_M r3, L2[r7-1929419610] lea eax, [r15d-1929419610] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_105: ; ISMULH_M r0, L1[r3-237330206] lea ecx, [r11d-237330206] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_106: ; CBRANCH r4, 408860841, COND 10 add r12, 408729769 test r12, 66846720 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r3, -1521802940, COND 4 add r11, -1521798844 test r11, 1044480 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r1, 1302179279 mov rax, 15210686383964557309 imul r9, rax randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; CBRANCH r7, 451813650, COND 0 add r15, 451813650 test r15, 65280 jz randomx_isn_108 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r1, 1294722326, COND 4 add r9, 1294726422 test r9, 1044480 jz randomx_isn_115 randomx_isn_117: ; IADD_RS r5, r5, -585711450, SHFT 2 lea r13, [r13+r13*4-585711450] randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_124: ; IMUL_RCP r1, 3798732188 mov rax, 10428237447817726706 imul r9, rax randomx_isn_125: ; CBRANCH r2, -2089959746, COND 4 add r10, -2089961794 test r10, 1044480 jz randomx_isn_117 randomx_isn_126: ; CBRANCH r0, -1591349444, COND 14 add r8, -1589252292 test r8, 1069547520 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_129: ; FDIV_M e2, L1[r1-2039356149] lea eax, [r9d-2039356149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L2[r4+709379317], r0 lea eax, [r12d+709379317] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISTORE L2[r2-1513830253], r4 lea eax, [r10d-1513830253] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; FADD_M f0, L2[r0+695788996] lea eax, [r8d+695788996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; ISUB_M r3, L1[r5+609131315] lea eax, [r13d+609131315] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r2-1731288073], r2 lea eax, [r10d-1731288073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r3, 681801937, COND 2 add r11, 681802961 test r11, 261120 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; ISTORE L1[r2+820881624], r3 lea eax, [r10d+820881624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r7+439004308], r5 lea eax, [r15d+439004308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_157: ; CBRANCH r3, 271939508, COND 7 add r11, 271955892 test r11, 8355840 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IMULH_M r1, L1[r2-1916620062] lea ecx, [r10d-1916620062] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_M f2, L1[r5-928998762] lea eax, [r13d-928998762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; CBRANCH r2, -1701406644, COND 8 add r10, -1701373876 test r10, 16711680 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; CBRANCH r5, 1108641278, COND 15 add r13, 1117029886 test r13, 2139095040 jz randomx_isn_166 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_M r2, L1[r6-1572179344] lea eax, [r14d-1572179344] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r2-362974453], r6 lea eax, [r10d-362974453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FADD_M f3, L2[r2+1910802976] lea eax, [r10d+1910802976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; IADD_M r6, L2[r4-1750342269] lea eax, [r12d-1750342269] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_181: ; FADD_M f1, L2[r0-1305029421] lea eax, [r8d-1305029421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; IMUL_RCP r1, 860678147 mov rax, 11506647808827243523 imul r9, rax randomx_isn_184: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; CBRANCH r6, 1454189884, COND 3 add r14, 1454188860 test r14, 522240 jz randomx_isn_181 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IMUL_RCP r5, 700795551 mov rax, 14131825323592903630 imul r13, rax randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FADD_M f0, L1[r6+922901673] lea eax, [r14d+922901673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMUL_M r5, L1[r6-167255098] lea eax, [r14d-167255098] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L2[r1+452933356] lea eax, [r9d+452933356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r2, 990306039, COND 4 add r10, 990303991 test r10, 1044480 jz randomx_isn_186 randomx_isn_195: ; IMUL_RCP r1, 3284181435 mov rax, 12062086715112366743 imul r9, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_M r1, L3[134728] sub r9, qword ptr [rsi+134728] randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_203: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISTORE L2[r7+2085528158], r2 lea eax, [r15d+2085528158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; IXOR_M r4, L1[r3-1837991299] lea eax, [r11d-1837991299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r7, 88255950 mov rax, 14026703460620845109 imul r15, rax randomx_isn_210: ; FSUB_M f3, L1[r7+304085717] lea eax, [r15d+304085717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FADD_M f1, L1[r4-2101466022] lea eax, [r12d-2101466022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r7, 1960107068, COND 4 add r15, 1960105020 test r15, 1044480 jz randomx_isn_210 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_R r7, -118976952 xor r15, -118976952 randomx_isn_219: ; ISTORE L1[r0-1761979529], r2 lea eax, [r8d-1761979529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISTORE L2[r0-805081633], r1 lea eax, [r8d-805081633] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_222: ; IXOR_M r0, L2[r1+530301923] lea eax, [r9d+530301923] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_224: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; IMUL_RCP r4, 1856161883 mov rax, 10670966153314809987 imul r12, rax randomx_isn_232: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_RCP r6, 1330321317 mov rax, 14888914712148512011 imul r14, rax randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_241: ; FSUB_M f1, L1[r0-1892400425] lea eax, [r8d-1892400425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_245: ; IMUL_M r6, L2[r1-1630279075] lea eax, [r9d-1630279075] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -1340643819, COND 7 add r12, -1340627435 test r12, 8355840 jz randomx_isn_243 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FDIV_M e0, L1[r2+1602393013] lea eax, [r10d+1602393013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FADD_M f2, L1[r1+191363430] lea eax, [r9d+191363430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; CBRANCH r5, 1414640373, COND 4 add r13, 1414640373 test r13, 1044480 jz randomx_isn_247 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; FSUB_M f3, L2[r3-1026812049] lea eax, [r11d-1026812049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; IADD_M r5, L1[r2+673974454] lea eax, [r10d+673974454] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb3841594a60607ea, r1: 0x2185a11d79c73be8 r2: 0x76274e7b534cbdbc, r3: 0x79e89b89d152fed2 r4: 0xf6435b66930ede77, r5: 0x285f7a3da79aff23 r6: 0x4f45e8792487fc04, r7: 0x6edae6da6ba70905 Floating point registers F {lo, hi}: f0: {0x8e6c0116dbb1bd05, 0x88e88db85fc6172e} f1: {0x89d7d3812d77fdce, 0x82ba50c6fdb542b6} f2: {0x83cb26d211e6b7b7, 0x030286a0934b74d2} f3: {0x7c0e25c7150a740a, 0x823cfc95c7f63012} Floating point registers E {lo, hi}: e0: {0x4fbc19ad07b6500b, 0x4934e3dc5560b49b} e1: {0x4866bd0daaee8083, 0x4360994a8bc4a2fc} e2: {0x42131b4eb972b553, 0x42e1ceef110a256c} e3: {0x3da52aef06e65c90, 0x43ed96326dce93ee} Floating point registers A {lo, hi}: a0: {0x40553a2cab9f0884, 0x40b705083c68e4af} a1: {0x41b747ccc2d62247, 0x40d254cbfa863dd8} a2: {0x40af81314424edab, 0x4161fbc9b46c45ba} a3: {0x402064af675c949d, 0x40ec48595f86ae6b} |
RandomARQ code | ASM x86 |
CBRANCH r4, 2039136119, COND 1 IXOR_R r2, r1 FMUL_R e2, a1 IXOR_R r5, r3 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r0, 1391600561, COND 2 ISUB_R r1, r4 FSUB_M f3, L2[r2-1394963524] CBRANCH r0, -815648371, COND 1 FADD_R f1, a0 FMUL_R e0, a3 ISMULH_R r2, r7 CBRANCH r5, -465362998, COND 15 ISMULH_R r7, r0 IXOR_M r4, L1[r3-1800944138] FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L1[r1-2115384457], r6 IMUL_M r0, L1[r1-1632050861] IMUL_R r0, r5 FADD_R f0, a0 FADD_R f1, a1 IXOR_R r6, r5 FADD_M f0, L1[r2+1519356186] IXOR_M r3, L1[r1+580165177] FMUL_R e1, a1 IMUL_R r7, r2 CFROUND r2, 52 IMUL_RCP r5, 393577129 FMUL_R e0, a2 IMULH_R r4, r7 IMUL_M r6, L1[r1+1474655727] CBRANCH r2, 1431979735, COND 10 ISUB_M r0, L1[r4+1474527744] IXOR_M r6, L3[242400] ISUB_M r7, L2[r3-944779368] FADD_R f0, a1 ISMULH_R r3, r3 FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r3, r4 FSCAL_R f1 IADD_M r0, L2[r7-636880676] IMUL_R r1, r2 IMUL_M r0, L1[r3-1434937631] IXOR_R r1, r0 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r7, -1387583179, COND 4 IADD_M r3, L1[r2+2141455544] IROR_R r3, r6 CBRANCH r4, -648824354, COND 2 FMUL_R e1, a1 FSUB_M f0, L1[r5-326138041] IADD_M r3, L3[163824] CBRANCH r4, 805683736, COND 11 IROL_R r4, r3 FMUL_R e2, a0 ISUB_R r5, -2115437016 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r4, 1138029785, COND 12 FDIV_M e3, L1[r4+900099656] ISMULH_M r4, L2[r6+1454524464] FADD_R f1, a2 ISTORE L1[r1-205201791], r7 FSQRT_R e2 FSQRT_R e0 IXOR_R r7, r4 IMUL_R r5, r7 FSCAL_R f3 FSCAL_R f1 FADD_R f3, a0 IADD_RS r1, r5, SHFT 1 FSWAP_R f3 FSUB_R f3, a2 FADD_M f0, L2[r5+1105230565] IXOR_M r3, L3[159400] CBRANCH r6, 1575306971, COND 1 ISMULH_R r7, r2 IXOR_R r0, r4 IMUL_R r5, r3 ISTORE L2[r7+1532871250], r6 CBRANCH r2, -448136678, COND 9 FSWAP_R f1 FMUL_R e3, a0 INEG_R r6 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r4, 2064954511, COND 10 IADD_RS r0, r5, SHFT 0 FADD_M f2, L1[r3-2086279476] FSWAP_R e1 IMUL_R r0, r5 IXOR_M r0, L1[r6+1411476178] IADD_M r2, L2[r5-1540694052] CBRANCH r2, 1018488689, COND 9 ISMULH_R r4, r3 FMUL_R e1, a0 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f1, a3 FSUB_R f2, a1 IXOR_R r3, r2 ISUB_R r0, r2 FSUB_R f0, a1 IROR_R r6, r1 FSUB_R f3, a1 ISUB_R r0, r5 FMUL_R e1, a1 IMULH_M r7, L2[r3+1947052933] FADD_R f3, a1 ISTORE L1[r7+1165649548], r6 ISTORE L1[r6-1641830270], r0 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r5, r4 FADD_R f2, a1 ISUB_M r2, L2[r4-792521094] FMUL_R e2, a0 IMULH_R r3, r2 IADD_M r7, L2[r6+1701567858] FSUB_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r0, r2 CFROUND r5, 43 IMUL_R r1, r5 FADD_M f0, L1[r0-1251658301] FSUB_R f0, a1 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r5 IROR_R r5, r4 ISUB_M r3, L1[r7-191719650] CBRANCH r3, 970598647, COND 2 FSUB_R f2, a3 IXOR_M r2, L1[r0+843290189] FDIV_M e2, L2[r7+638158895] ISTORE L2[r3+1186272365], r0 IROL_R r5, r3 FSUB_R f0, a0 CBRANCH r3, -160820614, COND 4 ISUB_M r1, L1[r6-537174910] FSCAL_R f0 FSCAL_R f1 FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r0, 278272930, COND 4 FSCAL_R f1 ISUB_M r4, L1[r6-2141132215] FMUL_R e2, a3 IROR_R r5, 4 ISTORE L1[r4+829342971], r1 ISUB_M r6, L1[r5+1881699085] FSUB_R f0, a2 IXOR_M r5, L2[r0+1913432286] IMULH_R r3, r2 CBRANCH r3, -1280870888, COND 0 FMUL_R e0, a2 FMUL_R e1, a3 IMUL_RCP r6, 1382342632 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r0, r7 IMUL_R r5, r6 FSQRT_R e0 FMUL_R e0, a1 IMUL_R r4, r5 FMUL_R e1, a0 FSUB_R f3, a0 FDIV_M e0, L1[r7-721308055] IMUL_R r7, r3 ISWAP_R r3, r0 FSQRT_R e0 ISUB_R r6, r3 IMUL_M r0, L1[r4+341174875] IADD_RS r7, r0, SHFT 0 IMUL_RCP r2, 12844899 FADD_R f1, a0 IROR_R r7, r5 IMUL_R r6, r0 IMULH_R r5, r5 IMUL_R r4, r1 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 2 FSWAP_R e3 FSUB_R f2, a3 FSUB_R f0, a1 CBRANCH r2, 1306340393, COND 15 IMUL_RCP r3, 2791612778 FSUB_R f3, a2 FADD_R f2, a0 IMUL_R r6, r5 FMUL_R e2, a2 CBRANCH r6, 619634089, COND 12 ISUB_M r7, L1[r4+589885961] FADD_M f1, L1[r5-2016235752] FADD_R f0, a2 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 FSUB_M f3, L1[r3+962224260] CBRANCH r3, 1490774348, COND 4 IMUL_R r5, r2 CBRANCH r0, -488486721, COND 7 CBRANCH r4, 918575785, COND 11 FADD_R f0, a1 CBRANCH r4, -1979212003, COND 5 FSCAL_R f3 FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r4, -726567465, COND 5 FADD_R f1, a2 CBRANCH r2, 1670584854, COND 7 FADD_R f3, a3 IMUL_RCP r6, 234407979 ISTORE L1[r1-849031547], r7 ISTORE L1[r4-1849392298], r0 FMUL_R e2, a1 IMUL_R r5, r2 ISMULH_M r1, L2[r3+1583245434] IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r2, r7, SHFT 1 ISUB_R r4, r5 FSUB_M f1, L2[r1-1069496330] FMUL_R e1, a1 FSUB_R f1, a0 FSUB_M f2, L1[r5-1285185339] IROR_R r1, 51 FDIV_M e3, L1[r0-730021135] FSQRT_R e3 CBRANCH r6, 1904727882, COND 15 FDIV_M e0, L1[r5+191732618] IADD_M r1, L2[r3+768508127] FADD_R f0, a1 ISTORE L1[r5-398042554], r7 IADD_RS r1, r6, SHFT 0 FADD_M f1, L2[r3-773375672] ISTORE L1[r6-268455778], r4 CBRANCH r0, -1839101618, COND 14 IMUL_M r2, L1[r6+687803496] ISUB_R r3, r2 CBRANCH r1, 1638553366, COND 1 FMUL_R e0, a2 ISUB_R r5, r2 IMUL_RCP r4, 1127634136 FADD_M f0, L1[r6+2094324110] IMULH_R r4, r2 FSCAL_R f0 ISUB_R r5, r7 IROR_R r2, r5 CBRANCH r4, -572161816, COND 14 FADD_R f0, a3 FADD_R f3, a2 |
randomx_isn_0: ; CBRANCH r4, 2039136119, COND 1 add r12, 2039135863 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r0, 1391600561, COND 2 add r8, 1391601073 test r8, 261120 jz randomx_isn_1 randomx_isn_7: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_8: ; FSUB_M f3, L2[r2-1394963524] lea eax, [r10d-1394963524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r0, -815648371, COND 1 add r8, -815648115 test r8, 130560 jz randomx_isn_7 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_13: ; CBRANCH r5, -465362998, COND 15 add r13, -461168694 test r13, 2139095040 jz randomx_isn_10 randomx_isn_14: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_15: ; IXOR_M r4, L1[r3-1800944138] lea eax, [r11d-1800944138] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; ISTORE L1[r1-2115384457], r6 lea eax, [r9d-2115384457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_M r0, L1[r1-1632050861] lea eax, [r9d-1632050861] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; FADD_M f0, L1[r2+1519356186] lea eax, [r10d+1519356186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IXOR_M r3, L1[r1+580165177] lea eax, [r9d+580165177] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IMUL_RCP r5, 393577129 mov rax, 12581422527581680437 imul r13, rax randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_32: ; IMUL_M r6, L1[r1+1474655727] lea eax, [r9d+1474655727] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, 1431979735, COND 10 add r10, 1432110807 test r10, 66846720 jz randomx_isn_14 randomx_isn_34: ; ISUB_M r0, L1[r4+1474527744] lea eax, [r12d+1474527744] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r6, L3[242400] xor r14, qword ptr [rsi+242400] randomx_isn_36: ; ISUB_M r7, L2[r3-944779368] lea eax, [r11d-944779368] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_M r0, L2[r7-636880676] lea eax, [r15d-636880676] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; IMUL_M r0, L1[r3-1434937631] lea eax, [r11d-1434937631] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r7, -1387583179, COND 4 add r15, -1387581131 test r15, 1044480 jz randomx_isn_37 randomx_isn_50: ; IADD_M r3, L1[r2+2141455544] lea eax, [r10d+2141455544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_52: ; CBRANCH r4, -648824354, COND 2 add r12, -648823330 test r12, 261120 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_M f0, L1[r5-326138041] lea eax, [r13d-326138041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IADD_M r3, L3[163824] add r11, qword ptr [rsi+163824] randomx_isn_56: ; CBRANCH r4, 805683736, COND 11 add r12, 805945880 test r12, 133693440 jz randomx_isn_53 randomx_isn_57: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_R r5, -2115437016 sub r13, -2115437016 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r4, 1138029785, COND 12 add r12, 1138029785 test r12, 267386880 jz randomx_isn_58 randomx_isn_63: ; FDIV_M e3, L1[r4+900099656] lea eax, [r12d+900099656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISMULH_M r4, L2[r6+1454524464] lea ecx, [r14d+1454524464] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r1-205201791], r7 lea eax, [r9d-205201791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FADD_M f0, L2[r5+1105230565] lea eax, [r13d+1105230565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IXOR_M r3, L3[159400] xor r11, qword ptr [rsi+159400] randomx_isn_79: ; CBRANCH r6, 1575306971, COND 1 add r14, 1575306971 test r14, 130560 jz randomx_isn_63 randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; ISTORE L2[r7+1532871250], r6 lea eax, [r15d+1532871250] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; CBRANCH r2, -448136678, COND 9 add r10, -448071142 test r10, 33423360 jz randomx_isn_80 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r4, 2064954511, COND 10 add r12, 2064954511 test r12, 66846720 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_92: ; FADD_M f2, L1[r3-2086279476] lea eax, [r11d-2086279476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; IXOR_M r0, L1[r6+1411476178] lea eax, [r14d+1411476178] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r2, L2[r5-1540694052] lea eax, [r13d-1540694052] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, 1018488689, COND 9 add r10, 1018619761 test r10, 33423360 jz randomx_isn_97 randomx_isn_98: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMULH_M r7, L2[r3+1947052933] lea ecx, [r11d+1947052933] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISTORE L1[r7+1165649548], r6 lea eax, [r15d+1165649548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISTORE L1[r6-1641830270], r0 lea eax, [r14d-1641830270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; ISUB_M r2, L2[r4-792521094] lea eax, [r12d-792521094] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_122: ; IADD_M r7, L2[r6+1701567858] lea eax, [r14d+1701567858] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; FADD_M f0, L1[r0-1251658301] lea eax, [r8d-1251658301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_134: ; ISUB_M r3, L1[r7-191719650] lea eax, [r15d-191719650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, 970598647, COND 2 add r11, 970599671 test r11, 261120 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IXOR_M r2, L1[r0+843290189] lea eax, [r8d+843290189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e2, L2[r7+638158895] lea eax, [r15d+638158895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISTORE L2[r3+1186272365], r0 lea eax, [r11d+1186272365] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r3, -160820614, COND 4 add r11, -160820614 test r11, 1044480 jz randomx_isn_136 randomx_isn_143: ; ISUB_M r1, L1[r6-537174910] lea eax, [r14d-537174910] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; CBRANCH r0, 278272930, COND 4 add r8, 278270882 test r8, 1044480 jz randomx_isn_143 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISUB_M r4, L1[r6-2141132215] lea eax, [r14d-2141132215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IROR_R r5, 4 ror r13, 4 randomx_isn_153: ; ISTORE L1[r4+829342971], r1 lea eax, [r12d+829342971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_M r6, L1[r5+1881699085] lea eax, [r13d+1881699085] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IXOR_M r5, L2[r0+1913432286] lea eax, [r8d+1913432286] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_158: ; CBRANCH r3, -1280870888, COND 0 add r11, -1280870632 test r11, 65280 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_RCP r6, 1382342632 mov rax, 14328604334447007345 imul r14, rax randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FDIV_M e0, L1[r7-721308055] lea eax, [r15d-721308055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; IMUL_M r0, L1[r4+341174875] lea eax, [r12d+341174875] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_178: ; IMUL_RCP r2, 12844899 mov rax, 12047000518312563949 imul r10, rax randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r2, 1306340393, COND 15 add r10, 1302146089 test r10, 2139095040 jz randomx_isn_179 randomx_isn_190: ; IMUL_RCP r3, 2791612778 mov rax, 14190392582137754062 imul r11, rax randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r6, 619634089, COND 12 add r14, 620158377 test r14, 267386880 jz randomx_isn_194 randomx_isn_196: ; ISUB_M r7, L1[r4+589885961] lea eax, [r12d+589885961] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f1, L1[r5-2016235752] lea eax, [r13d-2016235752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_201: ; FSUB_M f3, L1[r3+962224260] lea eax, [r11d+962224260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r3, 1490774348, COND 4 add r11, 1490776396 test r11, 1044480 jz randomx_isn_196 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; CBRANCH r0, -488486721, COND 7 add r8, -488470337 test r8, 8355840 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, 918575785, COND 11 add r12, 919100073 test r12, 133693440 jz randomx_isn_205 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; CBRANCH r4, -1979212003, COND 5 add r12, -1979207907 test r12, 2088960 jz randomx_isn_206 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r4, -726567465, COND 5 add r12, -726571561 test r12, 2088960 jz randomx_isn_208 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r2, 1670584854, COND 7 add r10, 1670617622 test r10, 8355840 jz randomx_isn_212 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_RCP r6, 234407979 mov rax, 10562268780836852613 imul r14, rax randomx_isn_216: ; ISTORE L1[r1-849031547], r7 lea eax, [r9d-849031547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r4-1849392298], r0 lea eax, [r12d-1849392298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_220: ; ISMULH_M r1, L2[r3+1583245434] lea ecx, [r11d+1583245434] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; FSUB_M f1, L2[r1-1069496330] lea eax, [r9d-1069496330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FSUB_M f2, L1[r5-1285185339] lea eax, [r13d-1285185339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IROR_R r1, 51 ror r9, 51 randomx_isn_231: ; FDIV_M e3, L1[r0-730021135] lea eax, [r8d-730021135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r6, 1904727882, COND 15 add r14, 1904727882 test r14, 2139095040 jz randomx_isn_216 randomx_isn_234: ; FDIV_M e0, L1[r5+191732618] lea eax, [r13d+191732618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IADD_M r1, L2[r3+768508127] lea eax, [r11d+768508127] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISTORE L1[r5-398042554], r7 lea eax, [r13d-398042554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_239: ; FADD_M f1, L2[r3-773375672] lea eax, [r11d-773375672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r6-268455778], r4 lea eax, [r14d-268455778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r0, -1839101618, COND 14 add r8, -1841198770 test r8, 1069547520 jz randomx_isn_234 randomx_isn_242: ; IMUL_M r2, L1[r6+687803496] lea eax, [r14d+687803496] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; CBRANCH r1, 1638553366, COND 1 add r9, 1638553110 test r9, 130560 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_247: ; IMUL_RCP r4, 1127634136 mov rax, 17565130387792804809 imul r12, rax randomx_isn_248: ; FADD_M f0, L1[r6+2094324110] lea eax, [r14d+2094324110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_253: ; CBRANCH r4, -572161816, COND 14 add r12, -574258968 test r12, 1069547520 jz randomx_isn_250 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x13c9cc445c57b9b0, r1: 0x826098aff6c5e7ea r2: 0x0b9a921c9c1adead, r3: 0x67a9ed0359a5d105 r4: 0x359a0f64c3562ee0, r5: 0x16596d531b246741 r6: 0xbde77eb91e9d2bab, r7: 0x05bc1777768f821f Floating point registers F {lo, hi}: f0: {0x83c2229775832e9c, 0x13650e8d06e9064f} f1: {0x035b554780e1a7d7, 0x06205a48a523e785} f2: {0x0691d9dc5d3e1b30, 0x90ec50cc103ceaab} f3: {0x81c3bda3beb8c146, 0x04147d02cdeecfaa} Floating point registers E {lo, hi}: e0: {0x42e15a044218756b, 0x522972fb9cfe0afb} e1: {0x42834fad0b38810f, 0x47fdbd3e3a51526e} e2: {0x4774884c486d62fc, 0x5157db15ef7ac2c3} e3: {0x408056aff635b886, 0x4584031343cdeb32} Floating point registers A {lo, hi}: a0: {0x4009e47747f458eb, 0x40af2a4661807a0d} a1: {0x41c8837da479998e, 0x418e5aff318f03d3} a2: {0x40c6d4bb1ee26a65, 0x40bf5b57f17efcf9} a3: {0x40226cdfa88f382f, 0x4145e80011e6fe52} |
RandomARQ code | ASM x86 |
IMUL_R r2, r0 FMUL_R e2, a0 CBRANCH r3, 898867003, COND 8 IMUL_RCP r3, 1256962345 IMUL_R r0, r1 FADD_R f2, a0 IMUL_R r4, r7 FMUL_R e2, a3 IMUL_RCP r3, 1352188671 IROR_R r5, r3 CBRANCH r3, -828029700, COND 0 ISTORE L2[r4+1676706412], r4 FMUL_R e2, a1 FADD_M f1, L1[r1+1480087803] FSUB_R f2, a0 IXOR_R r5, r6 CBRANCH r0, -55499286, COND 12 ISUB_R r3, r0 FMUL_R e3, a3 ISUB_R r7, r1 ISUB_M r1, L2[r3+1357410422] ISTORE L2[r4-1854867125], r5 IMUL_M r7, L1[r6-1270258200] ISTORE L2[r7-1836579146], r6 CBRANCH r5, 248744491, COND 3 FADD_R f3, a1 ISUB_R r7, r1 FADD_R f0, a3 FMUL_R e1, a1 IADD_M r4, L1[r2+2036431621] IMUL_R r3, r4 IXOR_M r4, L1[r0-761648987] CBRANCH r3, 1363298660, COND 2 FSUB_M f1, L1[r2+2006512671] ISMULH_M r3, L1[r7-246467824] FSQRT_R e1 FSUB_R f0, a1 IXOR_R r0, r2 FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r3, 1260552145 IMUL_R r2, -1413935921 FSCAL_R f0 CBRANCH r6, -647674579, COND 15 FADD_R f1, a3 FSWAP_R f1 FMUL_R e0, a2 IMUL_M r0, L2[r6+1840186975] ISUB_M r5, L1[r7+2115228519] IMUL_R r5, r6 IMUL_R r7, r4 FDIV_M e0, L1[r0-812158451] CBRANCH r3, 798471849, COND 1 FMUL_R e3, a3 FMUL_R e3, a1 FSWAP_R f2 FMUL_R e3, a2 IADD_RS r5, r7, 1264921206, SHFT 1 FSCAL_R f1 ISUB_R r2, r4 FADD_M f1, L1[r7-1443617998] IADD_RS r1, r3, SHFT 2 IXOR_R r4, r6 IXOR_R r6, r1 CBRANCH r6, -1718382115, COND 3 FDIV_M e2, L2[r0-826509008] FADD_R f0, a2 ISTORE L1[r7-1237890874], r1 IROR_R r3, 33 ISTORE L2[r5+337894795], r7 FADD_R f0, a2 CBRANCH r2, -373071652, COND 12 IMUL_R r1, r4 IADD_M r7, L1[r6+56572280] ISWAP_R r7, r6 IADD_RS r5, r0, -1240743962, SHFT 3 FSQRT_R e3 IMUL_R r6, r3 FSQRT_R e1 FMUL_R e3, a3 FSQRT_R e3 FSQRT_R e1 IXOR_R r5, r2 FMUL_R e2, a0 FSUB_M f2, L1[r6+701603204] ISTORE L1[r3+1037839953], r0 FMUL_R e0, a1 IMUL_M r1, L1[r7+1828607525] IADD_RS r6, r3, SHFT 1 ISMULH_R r7, r1 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_M r5, L2[r2+364522871] IMUL_RCP r1, 1166060653 IMUL_RCP r2, 3497627994 ISUB_R r7, r3 FMUL_R e1, a2 CBRANCH r3, -935247055, COND 1 CBRANCH r3, 1035182596, COND 11 IROR_R r2, r0 ISUB_R r7, r5 FSUB_R f3, a2 IMUL_M r5, L1[r1-1608053521] FSUB_R f2, a3 ISTORE L1[r6-437998494], r7 FDIV_M e3, L1[r3+602643604] IADD_RS r0, r4, SHFT 1 IADD_RS r5, r1, -1394653057, SHFT 3 ISUB_R r4, r5 CBRANCH r7, -1842825748, COND 8 ISUB_R r7, r3 IMUL_R r1, r0 FMUL_R e0, a1 IMUL_R r7, r3 CBRANCH r5, -2056991867, COND 15 IMUL_R r3, r6 FMUL_R e3, a3 CBRANCH r4, -1704927971, COND 10 IXOR_M r4, L1[r0+303439300] IXOR_R r6, r5 FMUL_R e0, a2 ISTORE L1[r3+845730198], r0 ISTORE L2[r7-582193744], r3 FSUB_M f0, L1[r1+795294766] IMUL_RCP r6, 839014430 CBRANCH r7, 1267677531, COND 1 FSCAL_R f2 ISTORE L1[r1+1108211095], r3 CBRANCH r2, -1343455679, COND 10 CBRANCH r4, 1810982374, COND 15 ISMULH_R r6, r5 ISUB_R r0, r5 FADD_R f3, a0 IMUL_R r7, r2 FMUL_R e0, a0 ISTORE L1[r7-2128873731], r3 IMUL_RCP r7, 1546857129 FMUL_R e3, a2 CBRANCH r4, 1223153087, COND 3 CBRANCH r6, 215453910, COND 12 IXOR_R r6, r5 IADD_M r1, L1[r4+2016970080] FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r6, 688419954, COND 8 IXOR_R r4, -1861892002 IMULH_R r7, r0 IADD_RS r0, r3, SHFT 2 IXOR_M r7, L1[r0+246509740] FMUL_R e0, a1 ISTORE L2[r6+768518337], r6 IMUL_RCP r3, 532824178 FADD_M f3, L1[r4-171243323] FMUL_R e0, a1 FADD_M f1, L1[r3+805996459] IMUL_R r2, r3 IXOR_M r2, L3[69968] FMUL_R e2, a0 IXOR_M r3, L1[r4-1693756420] FADD_R f2, a3 IXOR_R r6, r5 IMUL_R r5, r2 ISTORE L3[r2+1151340846], r7 FADD_R f3, a1 IADD_M r7, L2[r0-1480569523] IADD_RS r2, r1, SHFT 3 FMUL_R e1, a3 FSWAP_R f1 FMUL_R e0, a1 IMULH_R r6, r2 IXOR_M r5, L1[r3-893757706] FMUL_R e2, a2 FMUL_R e2, a3 FSUB_M f3, L2[r1+1183113848] ISUB_R r2, r0 ISWAP_R r6, r2 CBRANCH r4, 1647265723, COND 9 IADD_M r2, L1[r3+217631324] FDIV_M e2, L2[r0-1553327940] ISTORE L1[r1+175702729], r5 IMUL_R r6, r7 IMUL_R r1, r7 FMUL_R e0, a0 FADD_R f0, a0 IMUL_RCP r5, 1954255212 IMUL_R r5, r7 FSUB_M f2, L1[r5-457176505] IADD_RS r7, r5, SHFT 3 FADD_R f3, a2 FSQRT_R e3 IXOR_M r6, L1[r5-1515983650] ISTORE L3[r6-1481069410], r5 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a1 CBRANCH r0, -603865209, COND 8 ISUB_R r5, r3 FDIV_M e2, L1[r1+182310159] ISTORE L2[r3+1487573767], r7 IADD_RS r1, r7, SHFT 0 ISUB_M r3, L3[229960] FADD_R f2, a3 FMUL_R e0, a2 IMUL_R r6, r1 FSQRT_R e1 IADD_RS r5, r4, 1267253754, SHFT 0 IXOR_M r7, L1[r5+1221854584] IMUL_RCP r4, 2746949842 FSUB_M f3, L1[r0-730851443] FSQRT_R e1 FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f0, a3 ISTORE L3[r1+195551927], r6 ISUB_R r4, 1596458827 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_RCP r4, 3904985851 FSQRT_R e1 IADD_M r3, L2[r5+501719610] FSCAL_R f0 IROR_R r2, r1 FADD_R f1, a0 FSWAP_R f0 IXOR_R r2, r0 ISWAP_R r0, r1 IADD_RS r1, r7, SHFT 0 IMUL_R r5, r0 IMUL_R r0, r7 FMUL_R e0, a2 INEG_R r0 FDIV_M e0, L1[r5+797013826] CBRANCH r5, -523923504, COND 5 IMULH_R r0, r2 IMUL_R r6, -219798056 ISUB_R r6, r2 FDIV_M e2, L1[r7-1374561713] ISMULH_R r7, r3 ISUB_R r6, r5 FSUB_R f3, a0 IMULH_R r2, r7 FADD_R f3, a1 IMUL_R r0, -999454681 FMUL_R e3, a2 IMUL_RCP r3, 2865197939 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 ISUB_M r5, L1[r4+534839723] IXOR_R r2, r5 FSCAL_R f3 ISUB_M r4, L3[213832] IMUL_R r0, r2 FMUL_R e3, a0 FSCAL_R f3 ISUB_R r1, 773430687 IROR_R r3, r5 |
randomx_isn_0: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CBRANCH r3, 898867003, COND 8 add r11, 898834235 test r11, 16711680 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r3, 1256962345 mov rax, 15757863159032090494 imul r11, rax randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_RCP r3, 1352188671 mov rax, 14648133839132042542 imul r11, rax randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; CBRANCH r3, -828029700, COND 0 add r11, -828029572 test r11, 65280 jz randomx_isn_9 randomx_isn_11: ; ISTORE L2[r4+1676706412], r4 lea eax, [r12d+1676706412] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_M f1, L1[r1+1480087803] lea eax, [r9d+1480087803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; CBRANCH r0, -55499286, COND 12 add r8, -55499286 test r8, 267386880 jz randomx_isn_11 randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_20: ; ISUB_M r1, L2[r3+1357410422] lea eax, [r11d+1357410422] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r4-1854867125], r5 lea eax, [r12d-1854867125] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IMUL_M r7, L1[r6-1270258200] lea eax, [r14d-1270258200] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L2[r7-1836579146], r6 lea eax, [r15d-1836579146] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r5, 248744491, COND 3 add r13, 248744491 test r13, 522240 jz randomx_isn_17 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IADD_M r4, L1[r2+2036431621] lea eax, [r10d+2036431621] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; IXOR_M r4, L1[r0-761648987] lea eax, [r8d-761648987] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r3, 1363298660, COND 2 add r11, 1363299684 test r11, 261120 jz randomx_isn_31 randomx_isn_33: ; FSUB_M f1, L1[r2+2006512671] lea eax, [r10d+2006512671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; ISMULH_M r3, L1[r7-246467824] lea ecx, [r15d-246467824] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_RCP r3, 1260552145 mov rax, 15712987921309740342 imul r11, rax randomx_isn_41: ; IMUL_R r2, -1413935921 imul r10, -1413935921 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r6, -647674579, COND 15 add r14, -643480275 test r14, 2139095040 jz randomx_isn_33 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_M r0, L2[r6+1840186975] lea eax, [r14d+1840186975] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r5, L1[r7+2115228519] lea eax, [r15d+2115228519] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; FDIV_M e0, L1[r0-812158451] lea eax, [r8d-812158451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; CBRANCH r3, 798471849, COND 1 add r11, 798471849 test r11, 130560 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r5, r7, 1264921206, SHFT 1 lea r13, [r13+r15*2+1264921206] randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; FADD_M f1, L1[r7-1443617998] lea eax, [r15d-1443617998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; CBRANCH r6, -1718382115, COND 3 add r14, -1718380067 test r14, 522240 jz randomx_isn_64 randomx_isn_65: ; FDIV_M e2, L2[r0-826509008] lea eax, [r8d-826509008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; ISTORE L1[r7-1237890874], r1 lea eax, [r15d-1237890874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IROR_R r3, 33 ror r11, 33 randomx_isn_69: ; ISTORE L2[r5+337894795], r7 lea eax, [r13d+337894795] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r2, -373071652, COND 12 add r10, -372023076 test r10, 267386880 jz randomx_isn_65 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; IADD_M r7, L1[r6+56572280] lea eax, [r14d+56572280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_75: ; IADD_RS r5, r0, -1240743962, SHFT 3 lea r13, [r13+r8*8-1240743962] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSUB_M f2, L1[r6+701603204] lea eax, [r14d+701603204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r3+1037839953], r0 lea eax, [r11d+1037839953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_M r1, L1[r7+1828607525] lea eax, [r15d+1828607525] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_89: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IMUL_M r5, L2[r2+364522871] lea eax, [r10d+364522871] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r1, 1166060653 mov rax, 16986286757560358567 imul r9, rax randomx_isn_95: ; IMUL_RCP r2, 3497627994 mov rax, 11325984731677604704 imul r10, rax randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r3, -935247055, COND 1 add r11, -935247311 test r11, 130560 jz randomx_isn_72 randomx_isn_99: ; CBRANCH r3, 1035182596, COND 11 add r11, 1035706884 test r11, 133693440 jz randomx_isn_99 randomx_isn_100: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_101: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IMUL_M r5, L1[r1-1608053521] lea eax, [r9d-1608053521] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISTORE L1[r6-437998494], r7 lea eax, [r14d-437998494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FDIV_M e3, L1[r3+602643604] lea eax, [r11d+602643604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_108: ; IADD_RS r5, r1, -1394653057, SHFT 3 lea r13, [r13+r9*8-1394653057] randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; CBRANCH r7, -1842825748, COND 8 add r15, -1842792980 test r15, 16711680 jz randomx_isn_102 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; CBRANCH r5, -2056991867, COND 15 add r13, -2052797563 test r13, 2139095040 jz randomx_isn_111 randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; CBRANCH r4, -1704927971, COND 10 add r12, -1704665827 test r12, 66846720 jz randomx_isn_116 randomx_isn_119: ; IXOR_M r4, L1[r0+303439300] lea eax, [r8d+303439300] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISTORE L1[r3+845730198], r0 lea eax, [r11d+845730198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L2[r7-582193744], r3 lea eax, [r15d-582193744] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_M f0, L1[r1+795294766] lea eax, [r9d+795294766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMUL_RCP r6, 839014430 mov rax, 11803754453046823281 imul r14, rax randomx_isn_126: ; CBRANCH r7, 1267677531, COND 1 add r15, 1267677787 test r15, 130560 jz randomx_isn_119 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; ISTORE L1[r1+1108211095], r3 lea eax, [r9d+1108211095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r2, -1343455679, COND 10 add r10, -1343455679 test r10, 66846720 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r4, 1810982374, COND 15 add r12, 1806788070 test r12, 2139095040 jz randomx_isn_130 randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISTORE L1[r7-2128873731], r3 lea eax, [r15d-2128873731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_RCP r7, 1546857129 mov rax, 12804699449761584541 imul r15, rax randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; CBRANCH r4, 1223153087, COND 3 add r12, 1223154111 test r12, 522240 jz randomx_isn_131 randomx_isn_140: ; CBRANCH r6, 215453910, COND 12 add r14, 215453910 test r14, 267386880 jz randomx_isn_140 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; IADD_M r1, L1[r4+2016970080] lea eax, [r12d+2016970080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; CBRANCH r6, 688419954, COND 8 add r14, 688485490 test r14, 16711680 jz randomx_isn_142 randomx_isn_146: ; IXOR_R r4, -1861892002 xor r12, -1861892002 randomx_isn_147: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_148: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_149: ; IXOR_M r7, L1[r0+246509740] lea eax, [r8d+246509740] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISTORE L2[r6+768518337], r6 lea eax, [r14d+768518337] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_RCP r3, 532824178 mov rax, 9293422411363474387 imul r11, rax randomx_isn_153: ; FADD_M f3, L1[r4-171243323] lea eax, [r12d-171243323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_M f1, L1[r3+805996459] lea eax, [r11d+805996459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; IXOR_M r2, L3[69968] xor r10, qword ptr [rsi+69968] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IXOR_M r3, L1[r4-1693756420] lea eax, [r12d-1693756420] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; ISTORE L3[r2+1151340846], r7 lea eax, [r10d+1151340846] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IADD_M r7, L2[r0-1480569523] lea eax, [r8d-1480569523] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_171: ; IXOR_M r5, L1[r3-893757706] lea eax, [r11d-893757706] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_M f3, L2[r1+1183113848] lea eax, [r9d+1183113848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_177: ; CBRANCH r4, 1647265723, COND 9 add r12, 1647200187 test r12, 33423360 jz randomx_isn_147 randomx_isn_178: ; IADD_M r2, L1[r3+217631324] lea eax, [r11d+217631324] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e2, L2[r0-1553327940] lea eax, [r8d-1553327940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISTORE L1[r1+175702729], r5 lea eax, [r9d+175702729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IMUL_RCP r5, 1954255212 mov rax, 10135339799501112651 imul r13, rax randomx_isn_186: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_187: ; FSUB_M f2, L1[r5-457176505] lea eax, [r13d-457176505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IXOR_M r6, L1[r5-1515983650] lea eax, [r13d-1515983650] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L3[r6-1481069410], r5 lea eax, [r14d-1481069410] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r0, -603865209, COND 8 add r8, -603897977 test r8, 16711680 jz randomx_isn_178 randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; FDIV_M e2, L1[r1+182310159] lea eax, [r9d+182310159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISTORE L2[r3+1487573767], r7 lea eax, [r11d+1487573767] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_200: ; ISUB_M r3, L3[229960] sub r11, qword ptr [rsi+229960] randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_RS r5, r4, 1267253754, SHFT 0 lea r13, [r13+r12*1+1267253754] randomx_isn_206: ; IXOR_M r7, L1[r5+1221854584] lea eax, [r13d+1221854584] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r4, 2746949842 mov rax, 14421115613923965050 imul r12, rax randomx_isn_208: ; FSUB_M f3, L1[r0-730851443] lea eax, [r8d-730851443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISTORE L3[r1+195551927], r6 lea eax, [r9d+195551927] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISUB_R r4, 1596458827 sub r12, 1596458827 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_RCP r4, 3904985851 mov rax, 10144487782711858229 imul r12, rax randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_M r3, L2[r5+501719610] lea eax, [r13d+501719610] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_226: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; FDIV_M e0, L1[r5+797013826] lea eax, [r13d+797013826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r5, -523923504, COND 5 add r13, -523915312 test r13, 2088960 jz randomx_isn_228 randomx_isn_233: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_234: ; IMUL_R r6, -219798056 imul r14, -219798056 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; FDIV_M e2, L1[r7-1374561713] lea eax, [r15d-1374561713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IMUL_R r0, -999454681 imul r8, -999454681 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IMUL_RCP r3, 2865197939 mov rax, 13825949236497816982 imul r11, rax randomx_isn_245: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISUB_M r5, L1[r4+534839723] lea eax, [r12d+534839723] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISUB_M r4, L3[213832] sub r12, qword ptr [rsi+213832] randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; ISUB_R r1, 773430687 sub r9, 773430687 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x8799e9cee9748cf4, r1: 0x973099e2891fb2e6 r2: 0x0ff8e1ec1b32f8a4, r3: 0x89eae9d21a44be69 r4: 0x96bd3226abf6d94e, r5: 0x1afebe7c00db772b r6: 0x47a03b1ea5deb5b5, r7: 0x079d7ffb1de09f91 Floating point registers F {lo, hi}: f0: {0x906475f91543ed92, 0x91cb74cc637a8e77} f1: {0x80e3b55f493da980, 0x0126f60c1fb9726c} f2: {0x1672f4cb7a818e67, 0x277f92129a52e612} f3: {0x874d13378f140d93, 0x09067163a9d1ff5f} Floating point registers E {lo, hi}: e0: {0x515b4c8920f9a8d6, 0x50e663f019347a82} e1: {0x414ba180d063b3eb, 0x40e0a8b4c3f7a268} e2: {0x57a20e7c586d5e33, 0x66da933265ab29d1} e3: {0x4699824037d2e613, 0x48a92540a2720fda} Floating point registers A {lo, hi}: a0: {0x4126f9be01e764f7, 0x40ced74c713f1e86} a1: {0x41837dd0b736c629, 0x4021150dabd27f84} a2: {0x4073e3b20245db61, 0x40ac5195b2cc0420} a3: {0x40dbbc800741f79b, 0x40ff733684f0c041} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+506427224], r2 CBRANCH r2, 1172640697, COND 8 FSUB_M f3, L1[r5+1570120455] IADD_RS r3, r6, SHFT 3 FSUB_R f2, a3 ISUB_R r5, r4 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r1, L3[115832] CBRANCH r0, -496956840, COND 9 FSCAL_R f0 ISUB_R r6, 413633294 IMUL_M r5, L2[r7+1770931648] ISUB_R r7, r4 IADD_M r5, L1[r2+442524019] FMUL_R e3, a2 CBRANCH r4, 1668508961, COND 0 IMUL_RCP r2, 4140184021 ISTORE L1[r7+1491675322], r2 FADD_R f3, a1 FSUB_R f3, a2 ISUB_R r4, r2 IXOR_R r5, -1166799523 FMUL_R e3, a2 FSUB_R f0, a0 IADD_M r7, L1[r3-231226655] CBRANCH r0, 1062767686, COND 13 FADD_M f3, L1[r4-2021230993] IMULH_R r5, r4 FSUB_R f0, a3 FSUB_R f2, a2 IROR_R r4, r0 CBRANCH r6, 1718431306, COND 14 CBRANCH r7, 107549008, COND 3 FSUB_R f2, a1 CBRANCH r0, 1830164163, COND 7 CBRANCH r2, 1225331168, COND 5 ISUB_R r5, r2 IROR_R r5, r1 IXOR_R r2, r4 IMUL_R r2, r0 IXOR_R r1, r2 ISUB_M r0, L2[r2-455252003] CFROUND r2, 0 FADD_R f2, a0 IMULH_R r2, r6 FSUB_M f2, L1[r2+1293043051] FADD_R f3, a3 CBRANCH r5, -1009131838, COND 14 IROR_R r1, 38 IMUL_RCP r1, 3050581211 CBRANCH r5, -2120273385, COND 15 FMUL_R e0, a1 ISUB_R r3, -2067893543 FMUL_R e0, a2 FADD_M f3, L1[r7+533293857] FMUL_R e0, a1 IROL_R r5, r2 IXOR_M r3, L1[r4-825934333] IADD_RS r4, r3, SHFT 2 IADD_M r5, L1[r7+375583938] ISUB_R r7, r3 FMUL_R e0, a1 IMUL_R r2, r5 FSCAL_R f1 IXOR_R r2, r6 IADD_RS r0, r6, SHFT 2 FSUB_R f1, a2 FDIV_M e2, L1[r5-26612314] CBRANCH r4, -1964240544, COND 0 IMULH_M r1, L1[r3-863624822] ISUB_M r2, L2[r7+285722612] ISUB_R r2, r4 FDIV_M e0, L1[r5-2111913219] CBRANCH r5, 1886241522, COND 4 IMULH_R r2, r2 IMUL_R r4, r6 IADD_RS r7, r3, SHFT 1 ISWAP_R r7, r7 ISTORE L1[r6-941581514], r2 IXOR_R r4, -686838002 FADD_M f1, L2[r3+1523956768] IROL_R r1, r2 ISUB_R r4, r1 FADD_R f3, a1 FADD_M f3, L2[r5-147325724] IXOR_R r6, r4 CBRANCH r3, 1091714279, COND 9 FSUB_R f1, a3 IADD_M r1, L1[r4+1359520252] ISMULH_R r7, r2 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r5, 2006568557, COND 15 FMUL_R e1, a2 FSUB_M f0, L1[r0+1101112541] FSWAP_R e1 FADD_R f0, a1 ISTORE L3[r7+216984359], r7 CBRANCH r5, -1892552692, COND 9 IMULH_R r3, r1 IROR_R r7, r2 CBRANCH r6, 397879565, COND 6 IMUL_R r7, r2 CBRANCH r6, -1160684100, COND 14 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r3-309545601], r6 CBRANCH r6, -1655169008, COND 13 FMUL_R e3, a2 IXOR_R r1, r6 IMULH_M r1, L3[66568] IMUL_R r0, r4 ISUB_R r3, -578030350 IMUL_R r3, r1 IXOR_R r7, r6 IMUL_R r4, r3 ISUB_M r7, L1[r6+1799829590] IMUL_R r7, r6 IROR_R r2, r3 FSUB_R f0, a1 FADD_R f2, a1 ISWAP_R r0, r2 FSUB_R f2, a1 IXOR_R r5, r6 IMUL_RCP r7, 2065959235 ISTORE L1[r6-423209091], r4 FDIV_M e3, L2[r5-1308890470] IROR_R r0, r2 FADD_R f2, a1 ISTORE L3[r0-623005649], r6 CBRANCH r7, 374554631, COND 15 CBRANCH r2, 1027696438, COND 4 IMUL_RCP r4, 2754941634 FMUL_R e2, a1 IROR_R r2, r6 IMUL_M r5, L1[r0+862326394] FSUB_M f1, L1[r7-1555516611] ISTORE L1[r6-1856899940], r0 IADD_RS r6, r0, SHFT 3 IXOR_M r5, L3[84584] FMUL_R e0, a1 IMUL_M r5, L2[r0-142283948] IMUL_R r2, r5 IMULH_R r6, r4 FADD_M f1, L1[r0+1862401097] FMUL_R e3, a3 ISUB_R r3, r4 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 1 IMUL_M r6, L1[r5-1318711152] IXOR_M r0, L3[217864] FSQRT_R e0 CBRANCH r6, -1268157072, COND 12 ISUB_R r1, r4 ISMULH_R r5, r5 IADD_RS r3, r1, SHFT 0 ISTORE L2[r6-1521113314], r2 FMUL_R e1, a3 FSUB_R f0, a0 FSQRT_R e0 FSUB_R f2, a0 ISTORE L2[r6+250354072], r2 CBRANCH r6, 694068804, COND 0 FMUL_R e2, a0 FSWAP_R f2 IMUL_RCP r1, 988016933 IXOR_R r3, r1 IADD_RS r6, r3, SHFT 1 FSUB_R f3, a3 FADD_R f2, a2 FMUL_R e3, a3 IXOR_R r0, r1 IMUL_R r5, r2 ISTORE L1[r4+678413632], r1 FMUL_R e0, a3 IADD_RS r5, r3, 1050572365, SHFT 3 FSUB_M f3, L1[r6-938864493] ISUB_R r4, r2 FSUB_R f1, a2 CBRANCH r0, 1115852330, COND 10 IXOR_R r0, r5 IROR_R r0, r6 IADD_RS r4, r0, SHFT 2 IMUL_R r2, 1514355237 IXOR_R r2, r0 FSUB_R f3, a3 ISMULH_M r6, L1[r2+1344159471] FMUL_R e0, a3 FMUL_R e2, a3 IXOR_R r2, r0 CBRANCH r3, -1116763752, COND 12 CBRANCH r3, 104544260, COND 13 FSUB_R f3, a1 IADD_M r3, L1[r1-1157772458] FADD_R f1, a1 IROR_R r5, r3 ISUB_M r7, L1[r0+1561202779] CBRANCH r2, -1173087625, COND 4 FADD_R f0, a2 FMUL_R e3, a2 IMULH_R r4, r5 FSQRT_R e0 ISUB_R r6, r3 CBRANCH r3, 1626560786, COND 2 IADD_RS r1, r1, SHFT 3 FSQRT_R e0 IMUL_M r5, L1[r4-1334953231] FSUB_M f3, L1[r6-1944267529] IMUL_R r4, r3 FADD_R f0, a0 ISUB_M r5, L1[r1+1687845596] FMUL_R e2, a0 FMUL_R e1, a2 IMUL_R r3, r0 CBRANCH r4, -1645366975, COND 6 IADD_RS r4, r1, SHFT 0 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a0 FSUB_R f3, a1 FSQRT_R e3 CBRANCH r6, 1174478559, COND 4 FSUB_R f1, a2 IMUL_R r6, r1 FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e0, a3 ISTORE L3[r7-712922029], r4 ISTORE L1[r4+288049794], r4 ISTORE L1[r0-2138939389], r6 CBRANCH r7, 1983998414, COND 1 CBRANCH r7, 2124054914, COND 11 IXOR_R r3, r5 ISUB_R r3, r1 IMUL_R r0, r7 IXOR_R r6, r0 ISMULH_R r3, r7 FMUL_R e2, a1 IMUL_R r6, r2 CBRANCH r1, -1072352284, COND 9 IMUL_R r0, 1040313914 FADD_R f3, a2 IMUL_RCP r2, 1492248962 IADD_RS r1, r2, SHFT 0 FADD_R f0, a0 FSUB_R f3, a0 IMUL_RCP r6, 3476688690 FADD_R f0, a1 ISUB_R r1, r6 ISTORE L1[r2-1175840705], r4 ISMULH_R r4, r1 FSQRT_R e1 |
randomx_isn_0: ; ISTORE L1[r2+506427224], r2 lea eax, [r10d+506427224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; CBRANCH r2, 1172640697, COND 8 add r10, 1172640697 test r10, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f3, L1[r5+1570120455] lea eax, [r13d+1570120455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; ISUB_M r1, L3[115832] sub r9, qword ptr [rsi+115832] randomx_isn_10: ; CBRANCH r0, -496956840, COND 9 add r8, -496891304 test r8, 33423360 jz randomx_isn_2 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; ISUB_R r6, 413633294 sub r14, 413633294 randomx_isn_13: ; IMUL_M r5, L2[r7+1770931648] lea eax, [r15d+1770931648] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; IADD_M r5, L1[r2+442524019] lea eax, [r10d+442524019] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; CBRANCH r4, 1668508961, COND 0 add r12, 1668508961 test r12, 65280 jz randomx_isn_11 randomx_isn_18: ; IMUL_RCP r2, 4140184021 mov rax, 9568193359570518664 imul r10, rax randomx_isn_19: ; ISTORE L1[r7+1491675322], r2 lea eax, [r15d+1491675322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; IXOR_R r5, -1166799523 xor r13, -1166799523 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IADD_M r7, L1[r3-231226655] lea eax, [r11d-231226655] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, 1062767686, COND 13 add r8, 1063816262 test r8, 534773760 jz randomx_isn_18 randomx_isn_28: ; FADD_M f3, L1[r4-2021230993] lea eax, [r12d-2021230993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; CBRANCH r6, 1718431306, COND 14 add r14, 1716334154 test r14, 1069547520 jz randomx_isn_28 randomx_isn_34: ; CBRANCH r7, 107549008, COND 3 add r15, 107551056 test r15, 522240 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r0, 1830164163, COND 7 add r8, 1830196931 test r8, 8355840 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r2, 1225331168, COND 5 add r10, 1225335264 test r10, 2088960 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; ISUB_M r0, L2[r2-455252003] lea eax, [r10d-455252003] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_47: ; FSUB_M f2, L1[r2+1293043051] lea eax, [r10d+1293043051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; CBRANCH r5, -1009131838, COND 14 add r13, -1009131838 test r13, 1069547520 jz randomx_isn_40 randomx_isn_50: ; IROR_R r1, 38 ror r9, 38 randomx_isn_51: ; IMUL_RCP r1, 3050581211 mov rax, 12985748785932638721 imul r9, rax randomx_isn_52: ; CBRANCH r5, -2120273385, COND 15 add r13, -2120273385 test r13, 2139095040 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r3, -2067893543 sub r11, -2067893543 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FADD_M f3, L1[r7+533293857] lea eax, [r15d+533293857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_59: ; IXOR_M r3, L1[r4-825934333] lea eax, [r12d-825934333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_61: ; IADD_M r5, L1[r7+375583938] lea eax, [r15d+375583938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FDIV_M e2, L1[r5-26612314] lea eax, [r13d-26612314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; CBRANCH r4, -1964240544, COND 0 add r12, -1964240544 test r12, 65280 jz randomx_isn_61 randomx_isn_71: ; IMULH_M r1, L1[r3-863624822] lea ecx, [r11d-863624822] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; ISUB_M r2, L2[r7+285722612] lea eax, [r15d+285722612] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FDIV_M e0, L1[r5-2111913219] lea eax, [r13d-2111913219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; CBRANCH r5, 1886241522, COND 4 add r13, 1886245618 test r13, 1044480 jz randomx_isn_71 randomx_isn_76: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_77: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_78: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_79: ; ISWAP_R r7, r7 randomx_isn_80: ; ISTORE L1[r6-941581514], r2 lea eax, [r14d-941581514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IXOR_R r4, -686838002 xor r12, -686838002 randomx_isn_82: ; FADD_M f1, L2[r3+1523956768] lea eax, [r11d+1523956768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FADD_M f3, L2[r5-147325724] lea eax, [r13d-147325724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_88: ; CBRANCH r3, 1091714279, COND 9 add r11, 1091714279 test r11, 33423360 jz randomx_isn_76 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IADD_M r1, L1[r4+1359520252] lea eax, [r12d+1359520252] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r5, 2006568557, COND 15 add r13, 2006568557 test r13, 2139095040 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_M f0, L1[r0+1101112541] lea eax, [r8d+1101112541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISTORE L3[r7+216984359], r7 lea eax, [r15d+216984359] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; CBRANCH r5, -1892552692, COND 9 add r13, -1892487156 test r13, 33423360 jz randomx_isn_95 randomx_isn_101: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_102: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_103: ; CBRANCH r6, 397879565, COND 6 add r14, 397887757 test r14, 4177920 jz randomx_isn_101 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; CBRANCH r6, -1160684100, COND 14 add r14, -1160684100 test r14, 1069547520 jz randomx_isn_104 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISTORE L1[r3-309545601], r6 lea eax, [r11d-309545601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; CBRANCH r6, -1655169008, COND 13 add r14, -1654120432 test r14, 534773760 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_112: ; IMULH_M r1, L3[66568] mov rax, r9 mul qword ptr [rsi+66568] mov r9, rdx randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; ISUB_R r3, -578030350 sub r11, -578030350 randomx_isn_115: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; ISUB_M r7, L1[r6+1799829590] lea eax, [r14d+1799829590] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_126: ; IMUL_RCP r7, 2065959235 mov rax, 9587333715500966503 imul r15, rax randomx_isn_127: ; ISTORE L1[r6-423209091], r4 lea eax, [r14d-423209091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FDIV_M e3, L2[r5-1308890470] lea eax, [r13d-1308890470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISTORE L3[r0-623005649], r6 lea eax, [r8d-623005649] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r7, 374554631, COND 15 add r15, 378748935 test r15, 2139095040 jz randomx_isn_127 randomx_isn_133: ; CBRANCH r2, 1027696438, COND 4 add r10, 1027700534 test r10, 1044480 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r4, 2754941634 mov rax, 14379281494836986008 imul r12, rax randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_137: ; IMUL_M r5, L1[r0+862326394] lea eax, [r8d+862326394] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L1[r7-1555516611] lea eax, [r15d-1555516611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISTORE L1[r6-1856899940], r0 lea eax, [r14d-1856899940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_141: ; IXOR_M r5, L3[84584] xor r13, qword ptr [rsi+84584] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_M r5, L2[r0-142283948] lea eax, [r8d-142283948] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_146: ; FADD_M f1, L1[r0+1862401097] lea eax, [r8d+1862401097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_153: ; IMUL_M r6, L1[r5-1318711152] lea eax, [r13d-1318711152] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r0, L3[217864] xor r8, qword ptr [rsi+217864] randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r6, -1268157072, COND 12 add r14, -1267632784 test r14, 267386880 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_159: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_160: ; ISTORE L2[r6-1521113314], r2 lea eax, [r14d-1521113314] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; ISTORE L2[r6+250354072], r2 lea eax, [r14d+250354072] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r6, 694068804, COND 0 add r14, 694069060 test r14, 65280 jz randomx_isn_157 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IMUL_RCP r1, 988016933 mov rax, 10023634194418247079 imul r9, rax randomx_isn_170: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_171: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; ISTORE L1[r4+678413632], r1 lea eax, [r12d+678413632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IADD_RS r5, r3, 1050572365, SHFT 3 lea r13, [r13+r11*8+1050572365] randomx_isn_180: ; FSUB_M f3, L1[r6-938864493] lea eax, [r14d-938864493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r0, 1115852330, COND 10 add r8, 1115983402 test r8, 66846720 jz randomx_isn_176 randomx_isn_184: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_187: ; IMUL_R r2, 1514355237 imul r10, 1514355237 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISMULH_M r6, L1[r2+1344159471] lea ecx, [r10d+1344159471] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_194: ; CBRANCH r3, -1116763752, COND 12 add r11, -1116239464 test r11, 267386880 jz randomx_isn_184 randomx_isn_195: ; CBRANCH r3, 104544260, COND 13 add r11, 103495684 test r11, 534773760 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IADD_M r3, L1[r1-1157772458] lea eax, [r9d-1157772458] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_200: ; ISUB_M r7, L1[r0+1561202779] lea eax, [r8d+1561202779] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -1173087625, COND 4 add r10, -1173089673 test r10, 1044480 jz randomx_isn_196 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; CBRANCH r3, 1626560786, COND 2 add r11, 1626561810 test r11, 261120 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_M r5, L1[r4-1334953231] lea eax, [r12d-1334953231] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r6-1944267529] lea eax, [r14d-1944267529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; ISUB_M r5, L1[r1+1687845596] lea eax, [r9d+1687845596] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; CBRANCH r4, -1645366975, COND 6 add r12, -1645358783 test r12, 4177920 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_220: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; CBRANCH r6, 1174478559, COND 4 add r14, 1174476511 test r14, 1044480 jz randomx_isn_219 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISTORE L3[r7-712922029], r4 lea eax, [r15d-712922029] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L1[r4+288049794], r4 lea eax, [r12d+288049794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L1[r0-2138939389], r6 lea eax, [r8d-2138939389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r7, 1983998414, COND 1 add r15, 1983998670 test r15, 130560 jz randomx_isn_225 randomx_isn_235: ; CBRANCH r7, 2124054914, COND 11 add r15, 2124054914 test r15, 133693440 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_240: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; CBRANCH r1, -1072352284, COND 9 add r9, -1072286748 test r9, 33423360 jz randomx_isn_236 randomx_isn_244: ; IMUL_R r0, 1040313914 imul r8, 1040313914 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_RCP r2, 1492248962 mov rax, 13273281558875753065 imul r10, rax randomx_isn_247: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r6, 3476688690 mov rax, 11394198557689146679 imul r14, rax randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_253: ; ISTORE L1[r2-1175840705], r4 lea eax, [r10d-1175840705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xdab55c7963e24a1e, r1: 0x4345bb14c245b38e r2: 0xf44830908312f52c, r3: 0x26c7f1b598342a4a r4: 0x96f68fae8361a0e2, r5: 0x51dc9fd27467e911 r6: 0xddc24a9e9204aa10, r7: 0x9113f6287592e89f Floating point registers F {lo, hi}: f0: {0x82d92524604032a2, 0x8304b82f34fb4892} f1: {0xff9c06658953c383, 0xfe9b91cef66e68af} f2: {0x068bd071a93ed72c, 0x07f9347c5fbc474d} f3: {0x825027a36155a455, 0x82b6d0a0c130ad12} Floating point registers E {lo, hi}: e0: {0x432c23d9dbc9f23f, 0x42e6f86c1963a385} e1: {0x3e70215d59f3f44a, 0x3f70db9dc258e311} e2: {0x47afa196faf7420f, 0x46e0a1d1bc592042} e3: {0x4381c0c614352048, 0x435550f163d6ad3a} Floating point registers A {lo, hi}: a0: {0x404461151656b8bb, 0x4020ef90fd808e7e} a1: {0x40de91d26c417452, 0x40f0321712e69ef3} a2: {0x40bac0f4ecc8d735, 0x40cc6795b783dd32} a3: {0x41e80610207e551f, 0x41b5ae97896bdf60} |