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: {0x4031b6eb2bd44e77, 0x41e34c9a8d48ca90} a1: {0x41147e167ea0dc4a, 0x415884b9dd27ddfd} a2: {0x4039e3a436808255, 0x4183ffac578bc768} a3: {0x41148808c0463ac5, 0x41c17521b1694a46} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 IMUL_M r0, L2[r6+270695071] ISUB_R r2, r5 FSUB_R f0, a3 IXOR_R r1, r7 IXOR_R r6, r2 IMUL_R r7, r6 IMUL_M r2, L2[r0+862522172] IXOR_R r6, r5 IROL_R r3, r6 ISUB_M r7, L1[r2+959236591] FSQRT_R e1 CBRANCH r6, 1717663266, COND 12 ISTORE L3[r1+1771728946], r3 ISTORE L1[r6+916598392], r4 ISUB_R r3, r5 ISWAP_R r6, r1 IMUL_R r1, r2 IXOR_R r3, r1 IMUL_R r1, r5 ISUB_R r4, r5 FMUL_R e1, a1 ISUB_M r3, L2[r4-243955657] IMULH_R r2, r7 INEG_R r4 FSUB_R f3, a0 CBRANCH r3, -451921487, COND 6 FDIV_M e3, L1[r3+1349391549] INEG_R r2 IXOR_R r5, r6 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a3 ISTORE L3[r7-1683557351], r1 FADD_M f2, L1[r6+1634322332] CBRANCH r5, 1437599494, COND 10 ISTORE L1[r3-620976046], r2 CBRANCH r2, 1517327692, COND 2 ISUB_R r0, r2 CBRANCH r0, -1354239369, COND 9 ISTORE L2[r7+442455155], r5 FSWAP_R f3 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 IMUL_R r6, r3 IADD_M r2, L3[137072] ISUB_M r0, L1[r5+1545125676] FSCAL_R f1 FMUL_R e2, a0 CBRANCH r4, 918952352, COND 6 FSUB_M f0, L2[r0+1889529900] IMUL_R r5, r0 CBRANCH r0, 1247222345, COND 10 ISUB_R r2, r5 IROR_R r6, r4 ISWAP_R r0, r6 IADD_RS r7, r5, SHFT 2 IROL_R r4, r0 FDIV_M e3, L1[r6-916553344] IMUL_RCP r1, 1499717793 FSUB_R f3, a2 ISWAP_R r5, r2 IROR_R r6, 45 FSWAP_R e1 FADD_R f1, a2 FSUB_R f2, a2 CBRANCH r6, -644653914, COND 15 ISUB_M r3, L1[r0-1496688269] FMUL_R e3, a3 IMUL_RCP r6, 1757333759 ISUB_R r5, r2 IXOR_R r7, r6 FADD_M f2, L1[r1+982071306] IROR_R r5, r2 IMULH_R r1, r7 CBRANCH r0, 660309975, COND 5 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 2 ISWAP_R r4, r4 FMUL_R e2, a0 ISWAP_R r7, r6 IMUL_R r2, r7 FMUL_R e2, a3 CBRANCH r6, -2051741937, COND 11 FADD_R f2, a3 CBRANCH r2, 1588157857, COND 10 ISWAP_R r4, r3 IMULH_R r3, r6 FSQRT_R e1 FADD_R f0, a1 ISUB_R r2, r6 CBRANCH r0, 2069152781, COND 12 ISUB_M r7, L1[r6-232316320] FDIV_M e0, L1[r7-1902337705] IXOR_R r3, r6 IADD_RS r0, r4, SHFT 1 IMUL_RCP r2, 3582974094 FSUB_R f2, a1 FMUL_R e2, a0 FADD_R f1, a0 ISUB_R r3, r6 ISMULH_M r4, L2[r5-528812863] FADD_M f1, L1[r2-1277833059] FMUL_R e3, a0 CBRANCH r3, 1713251382, COND 0 FADD_R f0, a3 ISTORE L1[r1-1011433741], r4 INEG_R r3 FMUL_R e3, a0 ISUB_M r4, L3[20384] FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e3, a1 IMUL_R r7, r3 IADD_M r7, L2[r5+736297264] FDIV_M e2, L2[r6-1892268557] IMULH_R r4, r3 ISTORE L1[r1-1930531531], r6 ISUB_M r0, L1[r1+289727114] IMUL_R r1, r2 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 3 ISUB_M r0, L1[r7-1936788400] ISTORE L1[r6+1725937351], r6 FMUL_R e3, a1 FMUL_R e3, a2 ISMULH_R r1, r0 FMUL_R e3, a2 ISUB_R r0, r1 FSUB_R f3, a0 FMUL_R e3, a0 ISWAP_R r4, r1 FSUB_R f0, a2 FADD_M f0, L1[r4-1493793535] FADD_R f1, a0 FMUL_R e0, a0 ISUB_M r3, L3[204440] FMUL_R e1, a0 IADD_M r1, L1[r3-454693158] ISMULH_R r2, r4 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 ISUB_R r3, r0 CBRANCH r4, 305526939, COND 11 IMUL_R r3, r4 FSWAP_R e0 IADD_RS r3, r3, SHFT 1 IROR_R r1, r7 ISUB_R r4, r6 FMUL_R e3, a1 CBRANCH r4, 758327474, COND 15 ISTORE L2[r1-99332551], r6 ISTORE L1[r3+1460431407], r3 FADD_R f2, a1 FSUB_R f0, a1 FADD_M f0, L1[r6-1954186393] IADD_RS r0, r0, SHFT 1 FMUL_R e0, a2 FSUB_R f3, a0 FADD_R f0, a1 ISUB_R r1, r4 IADD_RS r7, r5, SHFT 1 CBRANCH r2, -2046186744, COND 1 ISUB_M r4, L1[r7-1890147646] FADD_R f0, a1 IXOR_M r7, L3[234800] FSUB_R f0, a1 IMUL_R r3, -1621059747 FADD_R f2, a3 CBRANCH r3, -1455320063, COND 12 FMUL_R e2, a2 IMUL_RCP r7, 467547277 FDIV_M e2, L1[r7-724332129] FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r4-39677275], r5 IMUL_M r0, L3[8616] ISMULH_R r3, r4 IXOR_R r1, r0 ISWAP_R r5, r4 ISTORE L2[r6+1581105649], r0 IXOR_R r7, r0 ISTORE L1[r2+1422935452], r7 FMUL_R e2, a1 CBRANCH r5, -1091558573, COND 8 IMULH_R r2, r2 FMUL_R e2, a0 FSWAP_R e0 FSQRT_R e0 CFROUND r5, 45 FSCAL_R f2 CBRANCH r1, -282862945, COND 14 IROR_R r3, r7 FADD_R f2, a1 FSCAL_R f3 ISMULH_R r5, r0 CBRANCH r1, 633048420, COND 15 IXOR_R r7, r6 FSUB_M f1, L1[r1+1546682756] CBRANCH r7, 653056258, COND 11 FMUL_R e0, a0 IXOR_R r3, r5 ISUB_R r4, r1 FSQRT_R e3 IMUL_RCP r4, 2682792935 IADD_RS r6, r5, SHFT 0 ISTORE L2[r4-404640029], r5 FSUB_R f3, a2 IMUL_R r4, r3 IMULH_R r5, r6 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a2 IXOR_R r4, r1 FADD_R f2, a3 IMUL_RCP r3, 3027278722 FSUB_M f1, L1[r1-396533353] FMUL_R e3, a0 ISUB_R r4, r7 FSCAL_R f1 FADD_R f2, a2 IMUL_R r3, r5 FDIV_M e1, L2[r4+130816741] FADD_R f1, a0 IXOR_R r0, 1915008875 IADD_RS r3, r6, SHFT 2 IADD_M r7, L1[r5+653627181] IMUL_R r2, r3 IADD_RS r3, r5, SHFT 3 FSUB_R f1, a3 ISUB_M r6, L1[r3+855399735] IMUL_RCP r7, 3445494586 IROR_R r7, 51 FADD_R f2, a0 ISTORE L1[r0+235316952], r3 FSQRT_R e3 ISUB_R r7, r4 ISMULH_R r5, r0 FMUL_R e0, a1 IMUL_R r1, 1510067944 IADD_RS r5, r2, -220557884, SHFT 0 IXOR_R r6, 248086609 FSUB_R f3, a2 FADD_R f1, a0 ISMULH_R r4, r0 FMUL_R e0, a1 FSUB_M f2, L1[r3-350101435] FMUL_R e2, a2 ISTORE L1[r5-604446241], r2 ISUB_M r7, L3[22384] FSUB_R f1, a1 FADD_R f0, a1 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; IMUL_M r0, L2[r6+270695071] lea eax, [r14d+270695071] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; IMUL_M r2, L2[r0+862522172] lea eax, [r8d+862522172] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_10: ; ISUB_M r7, L1[r2+959236591] lea eax, [r10d+959236591] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; CBRANCH r6, 1717663266, COND 12 add r14, 1718711842 test r14, 267386880 jz randomx_isn_9 randomx_isn_13: ; ISTORE L3[r1+1771728946], r3 lea eax, [r9d+1771728946] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L1[r6+916598392], r4 lea eax, [r14d+916598392] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_16: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_M r3, L2[r4-243955657] lea eax, [r12d-243955657] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r3, -451921487, COND 6 add r11, -451913295 test r11, 4177920 jz randomx_isn_23 randomx_isn_27: ; FDIV_M e3, L1[r3+1349391549] lea eax, [r11d+1349391549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISTORE L3[r7-1683557351], r1 lea eax, [r15d-1683557351] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_M f2, L1[r6+1634322332] lea eax, [r14d+1634322332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; CBRANCH r5, 1437599494, COND 10 add r13, 1437861638 test r13, 66846720 jz randomx_isn_30 randomx_isn_35: ; ISTORE L1[r3-620976046], r2 lea eax, [r11d-620976046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; CBRANCH r2, 1517327692, COND 2 add r10, 1517327692 test r10, 261120 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; CBRANCH r0, -1354239369, COND 9 add r8, -1354304905 test r8, 33423360 jz randomx_isn_38 randomx_isn_39: ; ISTORE L2[r7+442455155], r5 lea eax, [r15d+442455155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_45: ; IADD_M r2, L3[137072] add r10, qword ptr [rsi+137072] randomx_isn_46: ; ISUB_M r0, L1[r5+1545125676] lea eax, [r13d+1545125676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; CBRANCH r4, 918952352, COND 6 add r12, 918968736 test r12, 4177920 jz randomx_isn_39 randomx_isn_50: ; FSUB_M f0, L2[r0+1889529900] lea eax, [r8d+1889529900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; CBRANCH r0, 1247222345, COND 10 add r8, 1247091273 test r8, 66846720 jz randomx_isn_50 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_55: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_56: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_57: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_58: ; FDIV_M e3, L1[r6-916553344] lea eax, [r14d-916553344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IMUL_RCP r1, 1499717793 mov rax, 13207178524530637744 imul r9, rax randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_62: ; IROR_R r6, 45 ror r14, 45 randomx_isn_63: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r6, -644653914, COND 15 add r14, -644653914 test r14, 2139095040 jz randomx_isn_63 randomx_isn_67: ; ISUB_M r3, L1[r0-1496688269] lea eax, [r8d-1496688269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_RCP r6, 1757333759 mov rax, 11271075017552248820 imul r14, rax randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; FADD_M f2, L1[r1+982071306] lea eax, [r9d+982071306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_74: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_75: ; CBRANCH r0, 660309975, COND 5 add r8, 660318167 test r8, 2088960 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_81: ; ISWAP_R r4, r4 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r6, -2051741937, COND 11 add r14, -2051479793 test r14, 133693440 jz randomx_isn_84 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r2, 1588157857, COND 10 add r10, 1588420001 test r10, 66846720 jz randomx_isn_87 randomx_isn_89: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_90: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_94: ; CBRANCH r0, 2069152781, COND 12 add r8, 2069152781 test r8, 267386880 jz randomx_isn_89 randomx_isn_95: ; ISUB_M r7, L1[r6-232316320] lea eax, [r14d-232316320] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L1[r7-1902337705] lea eax, [r15d-1902337705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_99: ; IMUL_RCP r2, 3582974094 mov rax, 11056200859355744143 imul r10, rax randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; ISMULH_M r4, L2[r5-528812863] lea ecx, [r13d-528812863] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; FADD_M f1, L1[r2-1277833059] lea eax, [r10d-1277833059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r3, 1713251382, COND 0 add r11, 1713251638 test r11, 65280 jz randomx_isn_104 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISTORE L1[r1-1011433741], r4 lea eax, [r9d-1011433741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISUB_M r4, L3[20384] sub r12, qword ptr [rsi+20384] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; IADD_M r7, L2[r5+736297264] lea eax, [r13d+736297264] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FDIV_M e2, L2[r6-1892268557] lea eax, [r14d-1892268557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_121: ; ISTORE L1[r1-1930531531], r6 lea eax, [r9d-1930531531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISUB_M r0, L1[r1+289727114] lea eax, [r9d+289727114] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_126: ; ISUB_M r0, L1[r7-1936788400] lea eax, [r15d-1936788400] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r6+1725937351], r6 lea eax, [r14d+1725937351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FADD_M f0, L1[r4-1493793535] lea eax, [r12d-1493793535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISUB_M r3, L3[204440] sub r11, qword ptr [rsi+204440] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_M r1, L1[r3-454693158] lea eax, [r11d-454693158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; CBRANCH r4, 305526939, COND 11 add r12, 305789083 test r12, 133693440 jz randomx_isn_136 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_152: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r4, 758327474, COND 15 add r12, 766716082 test r12, 2139095040 jz randomx_isn_154 randomx_isn_156: ; ISTORE L2[r1-99332551], r6 lea eax, [r9d-99332551] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISTORE L1[r3+1460431407], r3 lea eax, [r11d+1460431407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FADD_M f0, L1[r6-1954186393] lea eax, [r14d-1954186393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_166: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_167: ; CBRANCH r2, -2046186744, COND 1 add r10, -2046187000 test r10, 130560 jz randomx_isn_156 randomx_isn_168: ; ISUB_M r4, L1[r7-1890147646] lea eax, [r15d-1890147646] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IXOR_M r7, L3[234800] xor r15, qword ptr [rsi+234800] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IMUL_R r3, -1621059747 imul r11, -1621059747 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r3, -1455320063, COND 12 add r11, -1454271487 test r11, 267386880 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_RCP r7, 467547277 mov rax, 10590929304335401144 imul r15, rax randomx_isn_177: ; FDIV_M e2, L1[r7-724332129] lea eax, [r15d-724332129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L1[r4-39677275], r5 lea eax, [r12d-39677275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_M r0, L3[8616] imul r8, qword ptr [rsi+8616] randomx_isn_182: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_185: ; ISTORE L2[r6+1581105649], r0 lea eax, [r14d+1581105649] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_187: ; ISTORE L1[r2+1422935452], r7 lea eax, [r10d+1422935452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; CBRANCH r5, -1091558573, COND 8 add r13, -1091493037 test r13, 16711680 jz randomx_isn_185 randomx_isn_190: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; CBRANCH r1, -282862945, COND 14 add r9, -280765793 test r9, 1069547520 jz randomx_isn_190 randomx_isn_197: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_201: ; CBRANCH r1, 633048420, COND 15 add r9, 633048420 test r9, 2139095040 jz randomx_isn_197 randomx_isn_202: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_203: ; FSUB_M f1, L1[r1+1546682756] lea eax, [r9d+1546682756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r7, 653056258, COND 11 add r15, 652794114 test r15, 133693440 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMUL_RCP r4, 2682792935 mov rax, 14765985380505025370 imul r12, rax randomx_isn_210: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_211: ; ISTORE L2[r4-404640029], r5 lea eax, [r12d-404640029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_214: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_215: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IMUL_RCP r3, 3027278722 mov rax, 13085706634558166988 imul r11, rax randomx_isn_220: ; FSUB_M f1, L1[r1-396533353] lea eax, [r9d-396533353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; FDIV_M e1, L2[r4+130816741] lea eax, [r12d+130816741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IXOR_R r0, 1915008875 xor r8, 1915008875 randomx_isn_229: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_230: ; IADD_M r7, L1[r5+653627181] lea eax, [r13d+653627181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; ISUB_M r6, L1[r3+855399735] lea eax, [r11d+855399735] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r7, 3445494586 mov rax, 11497356988484372210 imul r15, rax randomx_isn_236: ; IROR_R r7, 51 ror r15, 51 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; ISTORE L1[r0+235316952], r3 lea eax, [r8d+235316952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_R r1, 1510067944 imul r9, 1510067944 randomx_isn_244: ; IADD_RS r5, r2, -220557884, SHFT 0 lea r13, [r13+r10*1-220557884] randomx_isn_245: ; IXOR_R r6, 248086609 xor r14, 248086609 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FSUB_M f2, L1[r3-350101435] lea eax, [r11d-350101435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISTORE L1[r5-604446241], r2 lea eax, [r13d-604446241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_M r7, L3[22384] sub r15, qword ptr [rsi+22384] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xc763c953e781d31d, r1: 0x1bc69aa381b446af r2: 0x69e79add9f566525, r3: 0x4cd6a32ae9b2bd70 r4: 0x607eb76feb75edad, r5: 0x50f73495420b6519 r6: 0x70c3a5557081cb2e, r7: 0xac212b5e8427a4a2 Floating point registers F {lo, hi}: f0: {0x84e761443b1e1747, 0x86877b36b68336db} f1: {0x0f3d9e1f57415eec, 0x074ed97eac6c861e} f2: {0x10313dd0edb248a9, 0x105d456eeaef966b} f3: {0x047f4498aaef9229, 0x87fef4876f148016} Floating point registers E {lo, hi}: e0: {0x452493d58533883c, 0x4762369381cae70a} e1: {0x4e1f3784dcc7fb18, 0x46bfcefbd41303d2} e2: {0x51e45cd5f06ce6fb, 0x51bef44e79dffc11} e3: {0x4567d3e28bc40a44, 0x466d01a538910c56} Floating point registers A {lo, hi}: a0: {0x4031b6eb2bd44e77, 0x41e34c9a8d48ca90} a1: {0x41147e167ea0dc4a, 0x415884b9dd27ddfd} a2: {0x4039e3a436808255, 0x4183ffac578bc768} a3: {0x41148808c0463ac5, 0x41c17521b1694a46} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FSQRT_R e2 IADD_M r3, L2[r0-1473566046] FADD_R f0, a3 IADD_RS r2, r5, SHFT 2 IMUL_R r6, -1073743160 IMUL_M r4, L1[r2-922333172] IADD_RS r7, r3, SHFT 2 CBRANCH r5, -662940261, COND 15 CBRANCH r3, -1935261364, COND 10 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r4, r5 FSQRT_R e3 IXOR_R r2, 1356228016 IXOR_R r3, r0 IMUL_R r2, r4 FMUL_R e2, a2 IMUL_R r1, r2 FADD_M f1, L2[r4-46601813] IMUL_R r0, r5 ISUB_M r4, L2[r1+618655275] FSQRT_R e3 IADD_RS r1, r3, SHFT 2 FADD_R f3, a0 IROR_R r2, r6 CBRANCH r7, -1315376842, COND 12 FADD_R f0, a1 FSUB_M f0, L1[r7-189463001] ISTORE L3[r4-1330627107], r7 FADD_R f0, a0 ISUB_R r1, r3 ISUB_M r2, L1[r3-1228563926] IADD_M r7, L1[r6+1377639851] IADD_M r7, L1[r2-1598261952] IMUL_R r7, r6 FMUL_R e3, a2 CBRANCH r4, -106953402, COND 2 ISUB_M r7, L1[r4-270516798] FSQRT_R e0 FSWAP_R f3 FMUL_R e3, a3 IADD_M r2, L1[r4-640478187] FMUL_R e0, a1 CBRANCH r1, -1710642651, COND 10 FSUB_R f1, a2 ISWAP_R r7, r0 IADD_RS r4, r3, SHFT 0 FSCAL_R f2 FSUB_R f0, a0 ISTORE L2[r1-2146869821], r5 IMUL_RCP r2, 1043776129 IADD_RS r7, r6, SHFT 1 IXOR_R r0, r7 ISTORE L1[r0+1872489008], r4 FSUB_R f3, a1 FSWAP_R e1 FADD_R f3, a3 FDIV_M e0, L1[r4+1950209386] ISTORE L2[r5+2073334793], r3 FMUL_R e0, a3 IXOR_R r1, r5 IMUL_R r0, r4 FADD_R f3, a1 IXOR_R r3, r7 FMUL_R e3, a1 IMUL_R r1, r3 FSUB_R f1, a0 FMUL_R e1, a3 IADD_M r6, L1[r7+1728202960] IADD_M r1, L1[r3+1121901739] FMUL_R e1, a3 IADD_M r4, L1[r7-64683613] ISTORE L1[r3-199509264], r6 ISMULH_R r4, r6 FMUL_R e3, a3 ISTORE L2[r2+2105310614], r7 CBRANCH r3, -921290760, COND 12 ISTORE L1[r4-2055025781], r5 IMUL_RCP r5, 1607817097 IXOR_R r7, -1050010924 FMUL_R e3, a0 ISMULH_R r3, r7 IXOR_M r3, L1[r1-87073490] FMUL_R e1, a0 IMUL_R r4, r1 ISUB_R r7, r0 IXOR_M r2, L2[r7-314992919] INEG_R r7 FADD_R f3, a2 ISUB_R r5, -2097362180 IADD_RS r3, r0, SHFT 3 ISTORE L1[r2-1799381557], r1 CBRANCH r0, 1912324300, COND 5 IADD_M r2, L1[r0-439536323] FMUL_R e3, a2 FADD_M f3, L1[r2+1140935635] FADD_M f3, L2[r7+993117973] ISTORE L1[r7+1241540184], r4 FSQRT_R e1 FDIV_M e3, L1[r4-1595033308] IADD_RS r0, r7, SHFT 2 IADD_RS r5, r7, -953531813, SHFT 3 FSUB_R f0, a0 IROR_R r6, r4 ISUB_R r4, r5 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 ISUB_R r0, r4 FADD_R f3, a3 CBRANCH r4, -428128458, COND 0 IADD_RS r4, r6, SHFT 1 CBRANCH r2, -199120205, COND 6 FMUL_R e3, a1 IXOR_R r3, r4 IXOR_R r1, -497454711 FMUL_R e2, a1 IMUL_R r7, r0 FMUL_R e3, a2 CBRANCH r0, 1853332539, COND 1 IXOR_R r5, r7 FSCAL_R f1 IROR_R r4, r7 FMUL_R e1, a1 ISUB_R r4, r0 FSWAP_R e0 IXOR_R r0, r5 CBRANCH r7, 2125446298, COND 9 IXOR_M r2, L1[r7-874589458] FSUB_R f1, a1 FDIV_M e1, L2[r0+1596004480] ISUB_M r3, L1[r6-639540089] IXOR_R r3, r2 FMUL_R e2, a2 ISUB_R r3, r1 IADD_RS r5, r4, -1958165340, SHFT 1 ISUB_M r0, L1[r1+1395014447] FSQRT_R e3 IXOR_R r4, r1 IROR_R r7, r5 CBRANCH r6, -540151430, COND 0 IXOR_R r2, r6 INEG_R r4 FMUL_R e0, a2 FADD_R f1, a1 FSWAP_R f3 ISTORE L1[r2-2141284774], r7 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e0, a0 ISUB_M r5, L1[r7+425427079] IMUL_R r7, r6 CBRANCH r7, -992989193, COND 13 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f2, a0 IADD_M r7, L1[r1+329822731] FDIV_M e3, L2[r1+620401593] FSCAL_R f0 IADD_RS r0, r6, SHFT 2 FADD_R f3, a0 CBRANCH r4, -2141425666, COND 3 FSQRT_R e1 FSWAP_R e1 IMUL_R r1, r4 IROR_R r7, r2 FADD_R f3, a3 FMUL_R e0, a1 ISUB_R r2, -738485355 ISUB_R r7, r0 ISUB_M r7, L1[r5-26317050] IXOR_R r1, r3 FMUL_R e0, a0 FMUL_R e2, a1 INEG_R r1 CBRANCH r3, 174372134, COND 6 FSUB_R f3, a0 IMUL_R r1, r0 IXOR_R r1, -104509892 CBRANCH r6, -1729143979, COND 13 ISWAP_R r7, r1 CFROUND r6, 3 CBRANCH r6, 446048061, COND 9 CBRANCH r1, -1087513171, COND 15 ISUB_M r4, L2[r0+1142161724] CFROUND r3, 58 FSUB_R f3, a1 FMUL_R e3, a1 FADD_M f1, L2[r4-1391224270] FSUB_R f3, a1 FMUL_R e2, a0 CBRANCH r6, 773952456, COND 8 FMUL_R e3, a2 ISUB_M r2, L1[r0-631898713] IXOR_R r7, r5 FADD_R f1, a0 ISWAP_R r2, r1 IMUL_R r1, r5 ISUB_R r2, r6 IMUL_R r6, r5 IADD_RS r6, r2, SHFT 1 CBRANCH r0, 190118813, COND 13 FSUB_R f3, a3 IXOR_R r7, r6 FMUL_R e1, a2 IROR_R r3, r6 IADD_RS r5, r7, -870355588, SHFT 1 CBRANCH r1, -480641636, COND 15 FADD_M f1, L1[r6-1143922568] INEG_R r6 ISUB_M r1, L3[68096] FMUL_R e3, a1 IXOR_R r7, r3 IXOR_R r6, r0 ISTORE L3[r6-2031005642], r1 FMUL_R e0, a3 IMUL_R r6, -144173145 FSUB_R f3, a0 IXOR_R r1, r6 FSQRT_R e3 IXOR_R r7, r1 IADD_RS r6, r3, SHFT 0 FADD_M f2, L1[r5-1428355471] ISTORE L1[r1+1059495599], r4 FDIV_M e3, L2[r7-574023550] IADD_M r1, L1[r2-575881035] FSUB_R f0, a0 IMUL_RCP r6, 3065768551 FSUB_R f2, a3 IMULH_R r5, r3 IMULH_R r7, r6 FSUB_R f2, a3 FSCAL_R f0 IMULH_M r2, L1[r7+277976719] ISUB_R r7, r1 IMUL_RCP r5, 3504954054 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a0 IMUL_R r5, r7 ISTORE L2[r6+1484212177], r2 IMUL_R r6, r3 IMUL_R r0, -519445699 FSUB_R f0, a0 IADD_RS r2, r3, SHFT 1 FSQRT_R e2 ISUB_M r7, L1[r6-1398012056] ISWAP_R r3, r7 ISWAP_R r4, r2 ISMULH_M r4, L2[r5+358940978] IADD_M r7, L2[r0-2001823604] ISTORE L1[r6-1309472513], r6 IADD_M r0, L1[r4+779976127] IADD_RS r1, r2, SHFT 2 INEG_R r2 CBRANCH r4, 1232997681, COND 6 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IADD_M r3, L2[r0-1473566046] lea eax, [r8d-1473566046] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_5: ; IMUL_R r6, -1073743160 imul r14, -1073743160 randomx_isn_6: ; IMUL_M r4, L1[r2-922333172] lea eax, [r10d-922333172] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_8: ; CBRANCH r5, -662940261, COND 15 add r13, -658745957 test r13, 2139095040 jz randomx_isn_1 randomx_isn_9: ; CBRANCH r3, -1935261364, COND 10 add r11, -1935392436 test r11, 66846720 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IXOR_R r2, 1356228016 xor r10, 1356228016 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; FADD_M f1, L2[r4-46601813] lea eax, [r12d-46601813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; ISUB_M r4, L2[r1+618655275] lea eax, [r9d+618655275] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_26: ; CBRANCH r7, -1315376842, COND 12 add r15, -1315901130 test r15, 267386880 jz randomx_isn_10 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FSUB_M f0, L1[r7-189463001] lea eax, [r15d-189463001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L3[r4-1330627107], r7 lea eax, [r12d-1330627107] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; ISUB_M r2, L1[r3-1228563926] lea eax, [r11d-1228563926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r7, L1[r6+1377639851] lea eax, [r14d+1377639851] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r7, L1[r2-1598261952] lea eax, [r10d-1598261952] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r4, -106953402, COND 2 add r12, -106953402 test r12, 261120 jz randomx_isn_27 randomx_isn_38: ; ISUB_M r7, L1[r4-270516798] lea eax, [r12d-270516798] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IADD_M r2, L1[r4-640478187] lea eax, [r12d-640478187] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r1, -1710642651, COND 10 add r9, -1710380507 test r9, 66846720 jz randomx_isn_38 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_47: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISTORE L2[r1-2146869821], r5 lea eax, [r9d-2146869821] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_RCP r2, 1043776129 mov rax, 9488165171751156419 imul r10, rax randomx_isn_52: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; ISTORE L1[r0+1872489008], r4 lea eax, [r8d+1872489008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FDIV_M e0, L1[r4+1950209386] lea eax, [r12d+1950209386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISTORE L2[r5+2073334793], r3 lea eax, [r13d+2073334793] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_M r6, L1[r7+1728202960] lea eax, [r15d+1728202960] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r1, L1[r3+1121901739] lea eax, [r11d+1121901739] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_M r4, L1[r7-64683613] lea eax, [r15d-64683613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r3-199509264], r6 lea eax, [r11d-199509264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISTORE L2[r2+2105310614], r7 lea eax, [r10d+2105310614] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r3, -921290760, COND 12 add r11, -921290760 test r11, 267386880 jz randomx_isn_65 randomx_isn_78: ; ISTORE L1[r4-2055025781], r5 lea eax, [r12d-2055025781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_RCP r5, 1607817097 mov rax, 12319212592976976160 imul r13, rax randomx_isn_80: ; IXOR_R r7, -1050010924 xor r15, -1050010924 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_83: ; IXOR_M r3, L1[r1-87073490] lea eax, [r9d-87073490] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; IXOR_M r2, L2[r7-314992919] lea eax, [r15d-314992919] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISUB_R r5, -2097362180 sub r13, -2097362180 randomx_isn_91: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_92: ; ISTORE L1[r2-1799381557], r1 lea eax, [r10d-1799381557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r0, 1912324300, COND 5 add r8, 1912332492 test r8, 2088960 jz randomx_isn_78 randomx_isn_94: ; IADD_M r2, L1[r0-439536323] lea eax, [r8d-439536323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_M f3, L1[r2+1140935635] lea eax, [r10d+1140935635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FADD_M f3, L2[r7+993117973] lea eax, [r15d+993117973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r7+1241540184], r4 lea eax, [r15d+1241540184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FDIV_M e3, L1[r4-1595033308] lea eax, [r12d-1595033308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_102: ; IADD_RS r5, r7, -953531813, SHFT 3 lea r13, [r13+r15*8-953531813] randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; CBRANCH r4, -428128458, COND 0 add r12, -428128458 test r12, 65280 jz randomx_isn_108 randomx_isn_111: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_112: ; CBRANCH r2, -199120205, COND 6 add r10, -199112013 test r10, 4177920 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; IXOR_R r1, -497454711 xor r9, -497454711 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r0, 1853332539, COND 1 add r8, 1853333051 test r8, 130560 jz randomx_isn_113 randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_127: ; CBRANCH r7, 2125446298, COND 9 add r15, 2125380762 test r15, 33423360 jz randomx_isn_120 randomx_isn_128: ; IXOR_M r2, L1[r7-874589458] lea eax, [r15d-874589458] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FDIV_M e1, L2[r0+1596004480] lea eax, [r8d+1596004480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISUB_M r3, L1[r6-639540089] lea eax, [r14d-639540089] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_135: ; IADD_RS r5, r4, -1958165340, SHFT 1 lea r13, [r13+r12*2-1958165340] randomx_isn_136: ; ISUB_M r0, L1[r1+1395014447] lea eax, [r9d+1395014447] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_140: ; CBRANCH r6, -540151430, COND 0 add r14, -540151430 test r14, 65280 jz randomx_isn_128 randomx_isn_141: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_142: ; INEG_R r4 neg r12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; ISTORE L1[r2-2141284774], r7 lea eax, [r10d-2141284774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISUB_M r5, L1[r7+425427079] lea eax, [r15d+425427079] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_152: ; CBRANCH r7, -992989193, COND 13 add r15, -991940617 test r15, 534773760 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IADD_M r7, L1[r1+329822731] lea eax, [r9d+329822731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e3, L2[r1+620401593] lea eax, [r9d+620401593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; CBRANCH r4, -2141425666, COND 3 add r12, -2141426690 test r12, 522240 jz randomx_isn_153 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_R r2, -738485355 sub r10, -738485355 randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; ISUB_M r7, L1[r5-26317050] lea eax, [r13d-26317050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; CBRANCH r3, 174372134, COND 6 add r11, 174380326 test r11, 4177920 jz randomx_isn_162 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; IXOR_R r1, -104509892 xor r9, -104509892 randomx_isn_179: ; CBRANCH r6, -1729143979, COND 13 add r14, -1729143979 test r14, 534773760 jz randomx_isn_176 randomx_isn_180: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_181: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r6, 446048061, COND 9 add r14, 446048061 test r14, 33423360 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r1, -1087513171, COND 15 add r9, -1079124563 test r9, 2139095040 jz randomx_isn_183 randomx_isn_184: ; ISUB_M r4, L2[r0+1142161724] lea eax, [r8d+1142161724] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FADD_M f1, L2[r4-1391224270] lea eax, [r12d-1391224270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r6, 773952456, COND 8 add r14, 773919688 test r14, 16711680 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_M r2, L1[r0-631898713] lea eax, [r8d-631898713] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_200: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_201: ; CBRANCH r0, 190118813, COND 13 add r8, 191167389 test r8, 534773760 jz randomx_isn_192 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_206: ; IADD_RS r5, r7, -870355588, SHFT 1 lea r13, [r13+r15*2-870355588] randomx_isn_207: ; CBRANCH r1, -480641636, COND 15 add r9, -476447332 test r9, 2139095040 jz randomx_isn_202 randomx_isn_208: ; FADD_M f1, L1[r6-1143922568] lea eax, [r14d-1143922568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; ISUB_M r1, L3[68096] sub r9, qword ptr [rsi+68096] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; ISTORE L3[r6-2031005642], r1 lea eax, [r14d-2031005642] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_R r6, -144173145 imul r14, -144173145 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_222: ; FADD_M f2, L1[r5-1428355471] lea eax, [r13d-1428355471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISTORE L1[r1+1059495599], r4 lea eax, [r9d+1059495599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FDIV_M e3, L2[r7-574023550] lea eax, [r15d-574023550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IADD_M r1, L1[r2-575881035] lea eax, [r10d-575881035] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_RCP r6, 3065768551 mov rax, 12921419408588671636 imul r14, rax randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMULH_M r2, L1[r7+277976719] lea ecx, [r15d+277976719] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; IMUL_RCP r5, 3504954054 mov rax, 11302311142116948502 imul r13, rax randomx_isn_236: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISTORE L2[r6+1484212177], r2 lea eax, [r14d+1484212177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; IMUL_R r0, -519445699 imul r8, -519445699 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISUB_M r7, L1[r6-1398012056] lea eax, [r14d-1398012056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_248: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_249: ; ISMULH_M r4, L2[r5+358940978] lea ecx, [r13d+358940978] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; IADD_M r7, L2[r0-2001823604] lea eax, [r8d-2001823604] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r6-1309472513], r6 lea eax, [r14d-1309472513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IADD_M r0, L1[r4+779976127] lea eax, [r12d+779976127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; CBRANCH r4, 1232997681, COND 6 add r12, 1233014065 test r12, 4177920 jz randomx_isn_250 |
Integer registers R: r0: 0x063fd3d5be2e5e15, r1: 0x6011f8f211aa6dc6 r2: 0x888e43724c65ff97, r3: 0x91fa9a5772b86673 r4: 0x1105c55438b6b1f1, r5: 0x821bd9ff6d3afc4c r6: 0xe7d5f693c737d59b, r7: 0x541b69ccdc24ed80 Floating point registers F {lo, hi}: f0: {0x0b67fade678a3e50, 0x0f97374bd247734b} f1: {0x02bcb2c49336ff43, 0x04132733e8221624} f2: {0x8044a0d292d19bc4, 0x83c4692868f9aca4} f3: {0x8bdeea9a36e81e7d, 0x87f52f92c5278879} Floating point registers E {lo, hi}: e0: {0x4a1fbb2848e6f038, 0x4e715002fba94746} e1: {0x435a2c6e6142b94c, 0x45f7101b33cbecef} e2: {0x41f2adb5f7f5bb6e, 0x420dd5a79efdeabe} e3: {0x4a2c7ee68d0ce056, 0x461720eec1cb27a9} Floating point registers A {lo, hi}: a0: {0x4065970c02776a80, 0x4123d5d71919bc41} a1: {0x41cf60b40b6bfcb4, 0x40ab6a1fd93fef7d} a2: {0x4158b306d4e4d589, 0x415b51a9287f4d69} a3: {0x403333639907879e, 0x4178899e8df095df} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r2-2022233200] IADD_RS r5, r1, 928525914, SHFT 1 CBRANCH r7, -231273475, COND 11 IXOR_R r1, r3 FMUL_R e1, a2 IMUL_RCP r6, 46762085 IADD_RS r7, r2, SHFT 2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a0 IMUL_R r6, r5 IMUL_R r1, r3 FADD_R f2, a2 FSUB_R f2, a2 ISMULH_M r1, L1[r4+495306500] ISUB_R r1, r2 IXOR_M r2, L1[r4+780369860] FADD_M f0, L1[r2+433898933] IXOR_R r4, r6 IMUL_R r7, 1408380046 IADD_RS r4, r0, SHFT 1 IMUL_R r0, r3 IMUL_M r5, L1[r0-1082428997] ISMULH_R r3, r4 ISMULH_R r4, r5 FMUL_R e3, a0 FMUL_R e3, a1 FSWAP_R e1 FSUB_M f1, L1[r2-2034538536] CBRANCH r0, 398961206, COND 8 IMUL_R r1, r0 IMUL_R r4, r2 FMUL_R e3, a3 ISUB_R r6, r2 IMUL_R r6, r5 ISMULH_R r6, r6 FADD_R f2, a3 IMUL_R r3, r6 FSWAP_R e3 ISTORE L3[r5+1059862997], r0 IMUL_R r4, r1 FMUL_R e0, a3 IXOR_R r4, r1 IMUL_R r6, r4 ISTORE L1[r7-2102569233], r4 FSUB_R f3, a2 FSUB_R f2, a3 IMUL_RCP r5, 2568308923 CBRANCH r4, 312598756, COND 1 FSQRT_R e0 ISTORE L1[r7-990800100], r1 FSUB_R f3, a0 FADD_R f1, a2 CBRANCH r0, -140030174, COND 13 INEG_R r3 ISUB_R r7, r6 CBRANCH r7, -638564475, COND 7 IXOR_R r3, -2098234626 IXOR_R r1, r7 IADD_RS r7, r4, SHFT 3 IXOR_M r0, L1[r7-46854909] FADD_R f2, a3 ISUB_M r6, L1[r1+198844175] FSUB_R f3, a2 FADD_R f2, a3 IADD_M r5, L1[r7-1556776546] FADD_R f0, a2 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r3, -244472284, COND 10 ISTORE L2[r6+215337048], r1 ISUB_R r0, r1 ISMULH_R r1, r2 FMUL_R e2, a1 CBRANCH r6, 184691179, COND 8 ISTORE L1[r2-153689040], r4 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_RCP r1, 718494089 FSWAP_R e1 IMUL_R r2, r0 IMUL_RCP r6, 727828574 FSUB_R f2, a2 FSQRT_R e0 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r4, -1441542724 FSWAP_R e2 INEG_R r3 FADD_R f1, a2 FSWAP_R f3 FMUL_R e2, a0 FADD_R f0, a1 IMUL_M r4, L1[r5-775209393] CBRANCH r5, -588155572, COND 14 ISUB_M r7, L1[r2+1598063377] IROR_R r7, r3 IMUL_R r4, r6 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 1 ISTORE L1[r3-289049789], r6 FSUB_R f1, a1 IADD_M r3, L2[r0-277847947] FSQRT_R e0 ISMULH_R r3, r0 IMUL_RCP r7, 3130640609 IMUL_R r2, r1 FMUL_R e2, a2 FADD_R f0, a0 IMULH_R r2, r2 IADD_RS r3, r5, SHFT 3 IMUL_R r6, r5 CBRANCH r0, 1800256870, COND 8 IADD_RS r7, r5, SHFT 2 IXOR_R r7, r6 ISUB_R r5, -2032871650 FADD_M f3, L1[r2+88027873] IADD_RS r7, r5, SHFT 2 FSWAP_R f3 CBRANCH r1, 1147121677, COND 4 IMULH_R r0, r4 IMUL_RCP r5, 58175504 IROR_R r7, 47 ISMULH_R r4, r0 ISTORE L1[r4+1390253354], r2 FSUB_M f0, L1[r7+604556663] FSQRT_R e1 FMUL_R e0, a2 ISUB_M r4, L1[r1-152212935] CBRANCH r6, 661843859, COND 9 FSUB_M f3, L1[r1-221215888] ISMULH_R r2, r7 CBRANCH r6, 350792501, COND 2 FSQRT_R e1 IROL_R r6, r3 IROR_R r4, r3 CBRANCH r5, -854729308, COND 15 ISTORE L1[r3-2043201429], r5 IMUL_R r1, r7 FSUB_R f1, a0 FMUL_R e3, a2 ISUB_M r0, L2[r2-1475478585] FADD_M f0, L1[r5+897700491] FSUB_M f2, L2[r7-1484742370] FSUB_R f1, a1 FADD_R f0, a3 FSQRT_R e0 IMUL_R r0, r5 FSUB_R f3, a2 CBRANCH r5, -1358111889, COND 13 ISTORE L2[r2-879836282], r3 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a1 CBRANCH r1, -1701431601, COND 10 FADD_M f0, L2[r2-697121685] ISTORE L1[r3-2025184853], r6 IADD_RS r5, r5, 408525963, SHFT 0 IXOR_R r5, r6 ISTORE L1[r4+1950165401], r0 ISTORE L1[r5+789573107], r7 FADD_M f1, L1[r1+461805442] ISTORE L1[r7-1223070925], r1 IADD_M r3, L1[r0-1495722239] IXOR_M r6, L1[r7+791071194] IADD_RS r4, r4, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e0, a2 FSUB_R f1, a2 FDIV_M e3, L2[r1+785618055] IMUL_R r5, -173481227 IADD_RS r5, r0, 1750971834, SHFT 1 IROR_R r4, r0 CBRANCH r2, 965708433, COND 1 ISTORE L1[r2-1113677525], r5 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r1, r5 IXOR_R r7, r5 FADD_R f1, a1 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r2, r5 IMUL_RCP r4, 1306931715 CBRANCH r3, -2128818972, COND 9 IMUL_RCP r0, 625390297 ISUB_R r4, r5 FADD_R f1, a1 ISTORE L1[r1-1863322739], r0 IMUL_R r0, r1 ISUB_M r1, L1[r6+2050006595] IMUL_R r2, r1 FMUL_R e3, a0 CBRANCH r6, -681613360, COND 5 FMUL_R e2, a1 ISTORE L1[r1+1532646960], r1 ISUB_R r1, r6 IXOR_R r2, -405762852 FMUL_R e1, a1 CBRANCH r7, -128856918, COND 0 IROL_R r4, r2 IROR_R r1, r4 IROR_R r7, 35 IADD_M r0, L1[r1-726137880] CBRANCH r7, 1001122234, COND 13 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a1 ISTORE L2[r0+1966783637], r2 CBRANCH r3, -1236505160, COND 0 IADD_RS r1, r7, SHFT 2 IMUL_R r5, r6 IMUL_RCP r3, 2410195737 FMUL_R e1, a1 IADD_M r4, L1[r6+354879711] IADD_RS r7, r4, SHFT 3 FSUB_R f2, a3 IMUL_R r5, r7 FSUB_R f1, a1 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_R r5, r0 IADD_M r3, L1[r1+906244650] ISMULH_M r2, L1[r7-423998680] FSQRT_R e0 FSQRT_R e0 FSUB_R f3, a0 FSCAL_R f1 CBRANCH r6, -529054250, COND 14 ISUB_R r3, r6 IMULH_M r1, L1[r7+1884337300] FDIV_M e1, L1[r4+781740476] IADD_RS r3, r5, SHFT 2 CBRANCH r2, 2122126009, COND 6 IMUL_R r7, r4 ISTORE L2[r6-531728620], r0 FSQRT_R e0 ISWAP_R r1, r1 CBRANCH r0, 846854284, COND 11 CBRANCH r2, -1659921909, COND 9 FMUL_R e2, a2 FADD_R f3, a3 IROR_R r0, r2 FSUB_R f3, a2 IADD_M r4, L1[r3+1572782304] IMUL_R r1, 1560569571 IMUL_M r7, L1[r5+1361274590] IMULH_R r3, r4 FMUL_R e0, a1 IMUL_M r3, L2[r7+1971624691] FMUL_R e0, a3 IMUL_R r7, r4 FSWAP_R e2 FADD_R f2, a2 IROL_R r2, r5 FMUL_R e0, a3 IXOR_R r3, r0 |
randomx_isn_0: ; ISUB_M r7, L1[r2-2022233200] lea eax, [r10d-2022233200] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r5, r1, 928525914, SHFT 1 lea r13, [r13+r9*2+928525914] randomx_isn_2: ; CBRANCH r7, -231273475, COND 11 add r15, -231011331 test r15, 133693440 jz randomx_isn_1 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_RCP r6, 46762085 mov rax, 13236578729171082458 imul r14, rax randomx_isn_6: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISMULH_M r1, L1[r4+495306500] lea ecx, [r12d+495306500] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; IXOR_M r2, L1[r4+780369860] lea eax, [r12d+780369860] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f0, L1[r2+433898933] lea eax, [r10d+433898933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; IMUL_R r7, 1408380046 imul r15, 1408380046 randomx_isn_20: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; IMUL_M r5, L1[r0-1082428997] lea eax, [r8d-1082428997] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_24: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; FSUB_M f1, L1[r2-2034538536] lea eax, [r10d-2034538536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r0, 398961206, COND 8 add r8, 398928438 test r8, 16711680 jz randomx_isn_22 randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; ISTORE L3[r5+1059862997], r0 lea eax, [r13d+1059862997] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; ISTORE L1[r7-2102569233], r4 lea eax, [r15d-2102569233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r5, 2568308923 mov rax, 15424188617800542056 imul r13, rax randomx_isn_48: ; CBRANCH r4, 312598756, COND 1 add r12, 312599268 test r12, 130560 jz randomx_isn_43 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISTORE L1[r7-990800100], r1 lea eax, [r15d-990800100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r0, -140030174, COND 13 add r8, -140030174 test r8, 534773760 jz randomx_isn_49 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; CBRANCH r7, -638564475, COND 7 add r15, -638548091 test r15, 8355840 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r3, -2098234626 xor r11, -2098234626 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_60: ; IXOR_M r0, L1[r7-46854909] lea eax, [r15d-46854909] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISUB_M r6, L1[r1+198844175] lea eax, [r9d+198844175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IADD_M r5, L1[r7-1556776546] lea eax, [r15d-1556776546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r3, -244472284, COND 10 add r11, -244472284 test r11, 66846720 jz randomx_isn_58 randomx_isn_70: ; ISTORE L2[r6+215337048], r1 lea eax, [r14d+215337048] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r6, 184691179, COND 8 add r14, 184756715 test r14, 16711680 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r2-153689040], r4 lea eax, [r10d-153689040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_RCP r1, 718494089 mov rax, 13783718566240065753 imul r9, rax randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; IMUL_RCP r6, 727828574 mov rax, 13606940793565274615 imul r14, rax randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMUL_R r4, -1441542724 imul r12, -1441542724 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; INEG_R r3 neg r11 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IMUL_M r4, L1[r5-775209393] lea eax, [r13d-775209393] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -588155572, COND 14 add r13, -590252724 test r13, 1069547520 jz randomx_isn_75 randomx_isn_95: ; ISUB_M r7, L1[r2+1598063377] lea eax, [r10d+1598063377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_100: ; ISTORE L1[r3-289049789], r6 lea eax, [r11d-289049789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_M r3, L2[r0-277847947] lea eax, [r8d-277847947] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_105: ; IMUL_RCP r7, 3130640609 mov rax, 12653666199578825177 imul r15, rax randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_110: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; CBRANCH r0, 1800256870, COND 8 add r8, 1800224102 test r8, 16711680 jz randomx_isn_95 randomx_isn_113: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; ISUB_R r5, -2032871650 sub r13, -2032871650 randomx_isn_116: ; FADD_M f3, L1[r2+88027873] lea eax, [r10d+88027873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; CBRANCH r1, 1147121677, COND 4 add r9, 1147121677 test r9, 1044480 jz randomx_isn_113 randomx_isn_120: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_121: ; IMUL_RCP r5, 58175504 mov rax, 10639701886255942663 imul r13, rax randomx_isn_122: ; IROR_R r7, 47 ror r15, 47 randomx_isn_123: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_124: ; ISTORE L1[r4+1390253354], r2 lea eax, [r12d+1390253354] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_M f0, L1[r7+604556663] lea eax, [r15d+604556663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISUB_M r4, L1[r1-152212935] lea eax, [r9d-152212935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r6, 661843859, COND 9 add r14, 661843859 test r14, 33423360 jz randomx_isn_120 randomx_isn_130: ; FSUB_M f3, L1[r1-221215888] lea eax, [r9d-221215888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_132: ; CBRANCH r6, 350792501, COND 2 add r14, 350793013 test r14, 261120 jz randomx_isn_130 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_135: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_136: ; CBRANCH r5, -854729308, COND 15 add r13, -846340700 test r13, 2139095040 jz randomx_isn_133 randomx_isn_137: ; ISTORE L1[r3-2043201429], r5 lea eax, [r11d-2043201429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_M r0, L2[r2-1475478585] lea eax, [r10d-1475478585] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f0, L1[r5+897700491] lea eax, [r13d+897700491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSUB_M f2, L2[r7-1484742370] lea eax, [r15d-1484742370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r5, -1358111889, COND 13 add r13, -1356014737 test r13, 534773760 jz randomx_isn_137 randomx_isn_150: ; ISTORE L2[r2-879836282], r3 lea eax, [r10d-879836282] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r1, -1701431601, COND 10 add r9, -1701562673 test r9, 66846720 jz randomx_isn_150 randomx_isn_154: ; FADD_M f0, L2[r2-697121685] lea eax, [r10d-697121685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; ISTORE L1[r3-2025184853], r6 lea eax, [r11d-2025184853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_RS r5, r5, 408525963, SHFT 0 lea r13, [r13+r13*1+408525963] randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; ISTORE L1[r4+1950165401], r0 lea eax, [r12d+1950165401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISTORE L1[r5+789573107], r7 lea eax, [r13d+789573107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_M f1, L1[r1+461805442] lea eax, [r9d+461805442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISTORE L1[r7-1223070925], r1 lea eax, [r15d-1223070925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_M r3, L1[r0-1495722239] lea eax, [r8d-1495722239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r6, L1[r7+791071194] lea eax, [r15d+791071194] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FDIV_M e3, L2[r1+785618055] lea eax, [r9d+785618055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IMUL_R r5, -173481227 imul r13, -173481227 randomx_isn_171: ; IADD_RS r5, r0, 1750971834, SHFT 1 lea r13, [r13+r8*2+1750971834] randomx_isn_172: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_173: ; CBRANCH r2, 965708433, COND 1 add r10, 965708433 test r10, 130560 jz randomx_isn_154 randomx_isn_174: ; ISTORE L1[r2-1113677525], r5 lea eax, [r10d-1113677525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; IMUL_RCP r4, 1306931715 mov rax, 15155375297144797192 imul r12, rax randomx_isn_184: ; CBRANCH r3, -2128818972, COND 9 add r11, -2128687900 test r11, 33423360 jz randomx_isn_174 randomx_isn_185: ; IMUL_RCP r0, 625390297 mov rax, 15835743473779930102 imul r8, rax randomx_isn_186: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; ISTORE L1[r1-1863322739], r0 lea eax, [r9d-1863322739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; ISUB_M r1, L1[r6+2050006595] lea eax, [r14d+2050006595] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r6, -681613360, COND 5 add r14, -681613360 test r14, 2088960 jz randomx_isn_185 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; ISTORE L1[r1+1532646960], r1 lea eax, [r9d+1532646960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; IXOR_R r2, -405762852 xor r10, -405762852 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r7, -128856918, COND 0 add r15, -128856790 test r15, 65280 jz randomx_isn_194 randomx_isn_200: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_201: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_202: ; IROR_R r7, 35 ror r15, 35 randomx_isn_203: ; IADD_M r0, L1[r1-726137880] lea eax, [r9d-726137880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, 1001122234, COND 13 add r15, 1001122234 test r15, 534773760 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISTORE L2[r0+1966783637], r2 lea eax, [r8d+1966783637] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r3, -1236505160, COND 0 add r11, -1236505288 test r11, 65280 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IMUL_RCP r3, 2410195737 mov rax, 16436043201387576264 imul r11, rax randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_M r4, L1[r6+354879711] lea eax, [r14d+354879711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; IADD_M r3, L1[r1+906244650] lea eax, [r9d+906244650] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_M r2, L1[r7-423998680] lea ecx, [r15d-423998680] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r6, -529054250, COND 14 add r14, -531151402 test r14, 1069547520 jz randomx_isn_209 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; IMULH_M r1, L1[r7+1884337300] lea ecx, [r15d+1884337300] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; FDIV_M e1, L1[r4+781740476] lea eax, [r12d+781740476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_232: ; CBRANCH r2, 2122126009, COND 6 add r10, 2122142393 test r10, 4177920 jz randomx_isn_228 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; ISTORE L2[r6-531728620], r0 lea eax, [r14d-531728620] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISWAP_R r1, r1 randomx_isn_237: ; CBRANCH r0, 846854284, COND 11 add r8, 846854284 test r8, 133693440 jz randomx_isn_233 randomx_isn_238: ; CBRANCH r2, -1659921909, COND 9 add r10, -1659987445 test r10, 33423360 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IADD_M r4, L1[r3+1572782304] lea eax, [r11d+1572782304] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r1, 1560569571 imul r9, 1560569571 randomx_isn_245: ; IMUL_M r7, L1[r5+1361274590] lea eax, [r13d+1361274590] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_M r3, L2[r7+1971624691] lea eax, [r15d+1971624691] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x08621c1fb0881007, r1: 0x84faea2859612568 r2: 0x59eebb893c02dd11, r3: 0x91d8b52655192363 r4: 0x867377e25589eafa, r5: 0x77d8bba702558b03 r6: 0x5637300ccef2cea6, r7: 0x21444999b5b80ead Floating point registers F {lo, hi}: f0: {0x015cdbea8271a799, 0x0457cfbb3b390ac2} f1: {0x0a936033aa813fe9, 0x91581588a57ab35e} f2: {0x768573c616d2db24, 0xf99f0d14ca90aac9} f3: {0x08ab7af47fc599e4, 0x80a2e6c74757b02a} Floating point registers E {lo, hi}: e0: {0x40ac2ccec98df58c, 0x45a77d5553a54207} e1: {0x4b80f817fc109694, 0x503585221dc404c6} e2: {0x375c3e13095a3596, 0x3874d7b6c27c79fc} e3: {0x4960600b2b5be5c5, 0x417bbf0a4ef5318e} Floating point registers A {lo, hi}: a0: {0x409121fad0003da2, 0x4034a1e2847f8bd8} a1: {0x402362bc438c56f9, 0x41ba61b4cc1e4698} a2: {0x40567c59fc446c89, 0x3ffd19067893808d} a3: {0x40328676f8a2b889, 0x41c9792a396af9bd} |
RandomARQ code | ASM x86 |
CBRANCH r2, -793504758, COND 14 CBRANCH r0, -532141911, COND 0 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r2+111966294], r4 CBRANCH r5, -1838058548, COND 1 ISUB_R r1, r3 FADD_R f2, a0 FMUL_R e2, a0 IADD_M r6, L3[229144] IXOR_R r6, r5 FSWAP_R f3 FADD_R f1, a3 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 CBRANCH r2, -1678381743, COND 0 IMUL_R r7, r3 IMUL_R r1, r7 IMUL_R r7, r3 ISUB_M r5, L1[r7-112696436] IROR_R r4, r0 CBRANCH r1, 1823758556, COND 6 FADD_R f2, a2 IXOR_R r2, r0 ISUB_R r2, r7 FADD_R f1, a1 CBRANCH r2, -1042577019, COND 5 ISTORE L1[r4+1083188766], r0 IMUL_M r0, L1[r1+878659802] CBRANCH r3, 318893367, COND 8 IMUL_M r3, L1[r5+1271331241] FSUB_M f1, L1[r3+1040804451] FMUL_R e2, a2 FSQRT_R e3 FADD_R f0, a0 FDIV_M e3, L1[r3+986545593] IMUL_M r0, L1[r4-864990922] FMUL_R e3, a1 FADD_R f2, a3 IMUL_R r5, r3 CBRANCH r2, 100106646, COND 6 FSUB_R f2, a2 ISMULH_R r4, r7 ISUB_M r0, L1[r6-572239318] ISTORE L1[r0-142437864], r7 IADD_RS r3, r2, SHFT 2 ISWAP_R r2, r6 IXOR_R r7, r0 FSWAP_R e0 IADD_M r6, L2[r7+1649060389] IADD_M r1, L1[r0-1584519027] FMUL_R e1, a1 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r1, r0 FSQRT_R e2 FMUL_R e0, a0 ISTORE L1[r0-1983014887], r5 ISUB_R r5, -1075741185 ISMULH_R r4, r2 FADD_R f0, a0 IMUL_RCP r7, 4055687676 ISTORE L1[r0-161849760], r7 FMUL_R e3, a3 IMUL_RCP r3, 83237989 FSWAP_R f2 IMUL_R r6, r4 ISUB_R r7, r2 ISMULH_R r0, r5 FSUB_R f0, a2 ISUB_R r3, r7 IROR_R r3, r1 FADD_M f1, L1[r3+1885766703] IROR_R r1, r5 FADD_M f1, L1[r4+24561797] IMUL_R r3, -1354611271 FMUL_R e2, a1 IMUL_RCP r0, 1390227746 IMULH_M r6, L1[r5+680470252] FMUL_R e2, a2 ISUB_R r6, r0 ISWAP_R r4, r1 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a2 CBRANCH r0, -1498840185, COND 15 ISUB_R r7, 883905170 IMUL_R r3, r4 FADD_M f0, L1[r7-842911062] CBRANCH r3, 923684248, COND 7 IMUL_R r7, 1885360595 IROR_R r1, r0 FMUL_R e3, a0 FSUB_R f2, a2 IMUL_R r4, r3 ISUB_R r0, r6 ISTORE L1[r5+2060546503], r0 FMUL_R e2, a3 ISUB_R r4, r3 FSUB_R f1, a3 IMUL_R r3, r4 ISUB_M r3, L1[r7+449467887] IXOR_R r1, r3 FMUL_R e3, a0 IXOR_R r3, r4 IROR_R r3, r0 ISTORE L3[r2+1146846816], r5 IADD_RS r5, r2, 909395306, SHFT 0 IMUL_R r0, r2 ISTORE L1[r7-1132191921], r0 FSCAL_R f3 INEG_R r6 FMUL_R e1, a0 FMUL_R e2, a2 ISTORE L2[r4+1230423422], r6 IMUL_RCP r7, 2413090645 ISUB_M r4, L1[r1+1344950485] CBRANCH r2, 495858429, COND 5 IMUL_RCP r3, 1105175501 FSUB_R f0, a0 IXOR_R r4, r7 IMUL_RCP r7, 1207767030 FADD_R f1, a0 IADD_RS r7, r7, SHFT 2 FSUB_M f0, L1[r3-290731567] ISMULH_R r5, r6 IROR_R r6, r4 CBRANCH r1, 74075436, COND 5 IADD_RS r1, r6, SHFT 2 IROR_R r0, 53 FADD_R f1, a2 FSQRT_R e3 CBRANCH r2, 296018662, COND 7 IMUL_R r4, r5 IMUL_M r1, L1[r6+399884154] FSCAL_R f2 FADD_R f3, a0 IXOR_R r7, r6 IADD_RS r6, r6, SHFT 1 IADD_RS r4, r6, SHFT 0 IROR_R r4, r6 ISUB_R r5, r2 FDIV_M e0, L1[r3+1331690947] ISTORE L1[r5+625202947], r4 FSUB_R f2, a1 FSUB_R f0, a3 ISTORE L2[r2-999364388], r4 FSCAL_R f1 FMUL_R e0, a0 FDIV_M e0, L1[r3-840690988] CBRANCH r6, -1582291100, COND 9 FADD_R f2, a2 ISTORE L1[r0+115844488], r5 ISUB_R r0, 999172520 FSUB_M f3, L1[r6-686175661] FSCAL_R f0 IXOR_R r4, r6 IROR_R r7, r2 FDIV_M e0, L1[r7+497176060] ISTORE L1[r0+224971331], r1 IMUL_RCP r7, 2602260433 IMUL_R r6, r3 CBRANCH r4, -1270174974, COND 7 IXOR_M r0, L2[r3+1359138517] FADD_R f0, a3 IMUL_R r3, -1653172699 IADD_RS r1, r3, SHFT 0 CBRANCH r0, 1955173311, COND 0 FMUL_R e1, a3 ISUB_R r6, r7 IXOR_R r4, r1 IMUL_M r7, L3[17224] FMUL_R e2, a2 FDIV_M e2, L2[r7-59377791] ISWAP_R r7, r7 FMUL_R e3, a3 IXOR_R r4, r3 ISUB_R r6, r5 FSUB_R f0, a0 FSUB_M f2, L1[r0+1898758975] IMUL_R r1, r0 ISUB_M r1, L1[r4+871691511] IMULH_R r1, r7 IMUL_M r7, L1[r2+1777846870] FADD_R f3, a3 CBRANCH r5, -132344172, COND 9 IMUL_R r2, r6 FSCAL_R f3 CBRANCH r6, -1689645653, COND 2 FSUB_R f1, a0 IROR_R r4, r7 ISUB_M r0, L2[r6+1491522287] FMUL_R e3, a2 FDIV_M e1, L1[r5-918765634] IXOR_R r7, r0 FMUL_R e1, a3 ISTORE L1[r2+1328729598], r0 FADD_M f0, L1[r2+1052275417] CBRANCH r4, 451377784, COND 13 IROR_R r3, r5 ISUB_R r0, r5 FSQRT_R e0 IMUL_RCP r4, 1009306373 FMUL_R e0, a0 FADD_R f2, a3 IADD_M r7, L1[r4-1996306063] FMUL_R e3, a2 ISUB_M r6, L1[r1+1813314142] ISTORE L1[r3+181605067], r6 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r1, 1199704163, COND 13 IXOR_M r6, L1[r4+1165958709] ISUB_R r6, r4 IMUL_R r2, r3 FMUL_R e2, a0 FSUB_R f3, a0 IADD_M r2, L1[r5+1923397043] IMUL_R r4, 436280294 CBRANCH r3, 52147310, COND 13 IXOR_M r0, L2[r4-1580490699] FSCAL_R f1 ISTORE L2[r4-1703132447], r5 IMUL_R r4, r2 IROR_R r0, r4 FSUB_R f0, a0 CBRANCH r3, 563020435, COND 15 FADD_M f3, L2[r5+496749315] FADD_R f3, a3 ISMULH_R r7, r6 FSCAL_R f0 FADD_R f3, a2 ISTORE L2[r2-46998972], r2 IROL_R r1, r3 FMUL_R e3, a3 FADD_R f1, a3 FSCAL_R f1 IXOR_R r7, r5 CFROUND r6, 38 CBRANCH r7, -656857879, COND 11 IMUL_R r4, r1 FSUB_M f1, L1[r3+2287982] FMUL_R e0, a3 FMUL_R e0, a0 FSUB_R f0, a3 IMULH_R r7, r0 FSUB_R f3, a2 IROR_R r4, r7 CBRANCH r0, 1879370603, COND 14 IROR_R r7, r3 IADD_RS r5, r3, -1380415961, SHFT 2 CBRANCH r5, 1110699228, COND 15 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 2 |
randomx_isn_0: ; CBRANCH r2, -793504758, COND 14 add r10, -791407606 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r0, -532141911, COND 0 add r8, -532141783 test r8, 65280 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISTORE L1[r2+111966294], r4 lea eax, [r10d+111966294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r5, -1838058548, COND 1 add r13, -1838058804 test r13, 130560 jz randomx_isn_2 randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IADD_M r6, L3[229144] add r14, qword ptr [rsi+229144] randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; CBRANCH r2, -1678381743, COND 0 add r10, -1678381743 test r10, 65280 jz randomx_isn_7 randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISUB_M r5, L1[r7-112696436] lea eax, [r15d-112696436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; CBRANCH r1, 1823758556, COND 6 add r9, 1823758556 test r9, 4177920 jz randomx_isn_19 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r2, -1042577019, COND 5 add r10, -1042568827 test r10, 2088960 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r4+1083188766], r0 lea eax, [r12d+1083188766] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_M r0, L1[r1+878659802] lea eax, [r9d+878659802] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, 318893367, COND 8 add r11, 318860599 test r11, 16711680 jz randomx_isn_28 randomx_isn_31: ; IMUL_M r3, L1[r5+1271331241] lea eax, [r13d+1271331241] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L1[r3+1040804451] lea eax, [r11d+1040804451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FDIV_M e3, L1[r3+986545593] lea eax, [r11d+986545593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IMUL_M r0, L1[r4-864990922] lea eax, [r12d-864990922] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; CBRANCH r2, 100106646, COND 6 add r10, 100123030 test r10, 4177920 jz randomx_isn_31 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_44: ; ISUB_M r0, L1[r6-572239318] lea eax, [r14d-572239318] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r0-142437864], r7 lea eax, [r8d-142437864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_47: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IADD_M r6, L2[r7+1649060389] lea eax, [r15d+1649060389] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L1[r0-1584519027] lea eax, [r8d-1584519027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISTORE L1[r0-1983014887], r5 lea eax, [r8d-1983014887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISUB_R r5, -1075741185 sub r13, -1075741185 randomx_isn_62: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IMUL_RCP r7, 4055687676 mov rax, 9767537449087381056 imul r15, rax randomx_isn_65: ; ISTORE L1[r0-161849760], r7 lea eax, [r8d-161849760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_RCP r3, 83237989 mov rax, 14872296341582450711 imul r11, rax randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; FADD_M f1, L1[r3+1885766703] lea eax, [r11d+1885766703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_77: ; FADD_M f1, L1[r4+24561797] lea eax, [r12d+24561797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IMUL_R r3, -1354611271 imul r11, -1354611271 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_RCP r0, 1390227746 mov rax, 14247335147464453207 imul r8, rax randomx_isn_81: ; IMULH_M r6, L1[r5+680470252] lea ecx, [r13d+680470252] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_85: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r0, -1498840185, COND 15 add r8, -1498840185 test r8, 2139095040 jz randomx_isn_81 randomx_isn_88: ; ISUB_R r7, 883905170 sub r15, 883905170 randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; FADD_M f0, L1[r7-842911062] lea eax, [r15d-842911062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r3, 923684248, COND 7 add r11, 923700632 test r11, 8355840 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r7, 1885360595 imul r15, 1885360595 randomx_isn_93: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; ISTORE L1[r5+2060546503], r0 lea eax, [r13d+2060546503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; ISUB_M r3, L1[r7+449467887] lea eax, [r15d+449467887] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; ISTORE L3[r2+1146846816], r5 lea eax, [r10d+1146846816] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r5, r2, 909395306, SHFT 0 lea r13, [r13+r10*1+909395306] randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; ISTORE L1[r7-1132191921], r0 lea eax, [r15d-1132191921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; INEG_R r6 neg r14 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISTORE L2[r4+1230423422], r6 lea eax, [r12d+1230423422] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IMUL_RCP r7, 2413090645 mov rax, 16416325403777846396 imul r15, rax randomx_isn_118: ; ISUB_M r4, L1[r1+1344950485] lea eax, [r9d+1344950485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, 495858429, COND 5 add r10, 495854333 test r10, 2088960 jz randomx_isn_92 randomx_isn_120: ; IMUL_RCP r3, 1105175501 mov rax, 17922077181989654327 imul r11, rax randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; IMUL_RCP r7, 1207767030 mov rax, 16399719595397536558 imul r15, rax randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_126: ; FSUB_M f0, L1[r3-290731567] lea eax, [r11d-290731567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_128: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_129: ; CBRANCH r1, 74075436, COND 5 add r9, 74083628 test r9, 2088960 jz randomx_isn_120 randomx_isn_130: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_131: ; IROR_R r0, 53 ror r8, 53 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; CBRANCH r2, 296018662, COND 7 add r10, 296002278 test r10, 8355840 jz randomx_isn_130 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; IMUL_M r1, L1[r6+399884154] lea eax, [r14d+399884154] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_141: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_142: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; FDIV_M e0, L1[r3+1331690947] lea eax, [r11d+1331690947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISTORE L1[r5+625202947], r4 lea eax, [r13d+625202947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; ISTORE L2[r2-999364388], r4 lea eax, [r10d-999364388] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FDIV_M e0, L1[r3-840690988] lea eax, [r11d-840690988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; CBRANCH r6, -1582291100, COND 9 add r14, -1582160028 test r14, 33423360 jz randomx_isn_141 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; ISTORE L1[r0+115844488], r5 lea eax, [r8d+115844488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r0, 999172520 sub r8, 999172520 randomx_isn_156: ; FSUB_M f3, L1[r6-686175661] lea eax, [r14d-686175661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_160: ; FDIV_M e0, L1[r7+497176060] lea eax, [r15d+497176060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISTORE L1[r0+224971331], r1 lea eax, [r8d+224971331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMUL_RCP r7, 2602260433 mov rax, 15222950306885048348 imul r15, rax randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; CBRANCH r4, -1270174974, COND 7 add r12, -1270174974 test r12, 8355840 jz randomx_isn_159 randomx_isn_165: ; IXOR_M r0, L2[r3+1359138517] lea eax, [r11d+1359138517] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; IMUL_R r3, -1653172699 imul r11, -1653172699 randomx_isn_168: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_169: ; CBRANCH r0, 1955173311, COND 0 add r8, 1955173183 test r8, 65280 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; IMUL_M r7, L3[17224] imul r15, qword ptr [rsi+17224] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FDIV_M e2, L2[r7-59377791] lea eax, [r15d-59377791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; ISWAP_R r7, r7 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FSUB_M f2, L1[r0+1898758975] lea eax, [r8d+1898758975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_183: ; ISUB_M r1, L1[r4+871691511] lea eax, [r12d+871691511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_185: ; IMUL_M r7, L1[r2+1777846870] lea eax, [r10d+1777846870] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r5, -132344172, COND 9 add r13, -132213100 test r13, 33423360 jz randomx_isn_170 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; CBRANCH r6, -1689645653, COND 2 add r14, -1689645653 test r14, 261120 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_193: ; ISUB_M r0, L2[r6+1491522287] lea eax, [r14d+1491522287] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FDIV_M e1, L1[r5-918765634] lea eax, [r13d-918765634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISTORE L1[r2+1328729598], r0 lea eax, [r10d+1328729598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_M f0, L1[r2+1052275417] lea eax, [r10d+1052275417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; CBRANCH r4, 451377784, COND 13 add r12, 451377784 test r12, 534773760 jz randomx_isn_193 randomx_isn_201: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IMUL_RCP r4, 1009306373 mov rax, 9812204281289168278 imul r12, rax randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IADD_M r7, L1[r4-1996306063] lea eax, [r12d-1996306063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISUB_M r6, L1[r1+1813314142] lea eax, [r9d+1813314142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r3+181605067], r6 lea eax, [r11d+181605067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r1, 1199704163, COND 13 add r9, 1201801315 test r9, 534773760 jz randomx_isn_201 randomx_isn_214: ; IXOR_M r6, L1[r4+1165958709] lea eax, [r12d+1165958709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IADD_M r2, L1[r5+1923397043] lea eax, [r13d+1923397043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r4, 436280294 imul r12, 436280294 randomx_isn_221: ; CBRANCH r3, 52147310, COND 13 add r11, 53195886 test r11, 534773760 jz randomx_isn_214 randomx_isn_222: ; IXOR_M r0, L2[r4-1580490699] lea eax, [r12d-1580490699] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L2[r4-1703132447], r5 lea eax, [r12d-1703132447] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_226: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r3, 563020435, COND 15 add r11, 563020435 test r11, 2139095040 jz randomx_isn_222 randomx_isn_229: ; FADD_M f3, L2[r5+496749315] lea eax, [r13d+496749315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISTORE L2[r2-46998972], r2 lea eax, [r10d-46998972] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; CBRANCH r7, -656857879, COND 11 add r15, -656857879 test r15, 133693440 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_243: ; FSUB_M f1, L1[r3+2287982] lea eax, [r11d+2287982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_250: ; CBRANCH r0, 1879370603, COND 14 add r8, 1883564907 test r8, 1069547520 jz randomx_isn_242 randomx_isn_251: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_252: ; IADD_RS r5, r3, -1380415961, SHFT 2 lea r13, [r13+r11*4-1380415961] randomx_isn_253: ; CBRANCH r5, 1110699228, COND 15 add r13, 1119087836 test r13, 2139095040 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] |
Integer registers R: r0: 0xe9ee91cec1cd3b96, r1: 0xdc333005c38f0664 r2: 0x29cc4bedd7269061, r3: 0xbd8fe13349182d56 r4: 0x19c37e010e741672, r5: 0x4596bc18edb91634 r6: 0xd4a09b77eef8f6bc, r7: 0x288bed2f69767085 Floating point registers F {lo, hi}: f0: {0x840580297020230a, 0x0e74b58390e8b31d} f1: {0x87571c94000b1f8f, 0x070312c8fddd0f48} f2: {0x097b2ed7856a827c, 0x0a9942849ed3e621} f3: {0x08066ca14a524870, 0x8ac31a20290b6cd3} Floating point registers E {lo, hi}: e0: {0x4547158c358d040a, 0x4f2ff2c12de3c32f} e1: {0x46842847d4a33d25, 0x46cadd43c8adf1e9} e2: {0x48b6d587f03b6425, 0x4b41b9d478988674} e3: {0x49d33c86fb872030, 0x4b237de64e112f98} Floating point registers A {lo, hi}: a0: {0x41775d0df64a4c54, 0x418dce2e64f51790} a1: {0x40dd038ee9381a88, 0x417ca5e8922dd0d7} a2: {0x4088dd27aaa033ad, 0x40676d05e648e90e} a3: {0x41488634235d3e86, 0x412aea3320467d5b} |