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: {0x4164e96f10a7d153, 0x416dba0cf49c7745} a1: {0x40a3315587c0fc26, 0x419d10576a122005} a2: {0x410703897627b09d, 0x403e3c8f9c1a9432} a3: {0x408a1e9cfc4b0b83, 0x4061aa8b8a18f526} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r3 ISUB_R r0, r2 CBRANCH r7, 957978420, COND 4 FSCAL_R f3 FADD_R f2, a2 FSQRT_R e3 ISTORE L1[r6-1356061237], r0 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_R r6, r2 ISTORE L2[r0+752113568], r7 IADD_RS r7, r5, SHFT 1 IROR_R r3, r0 ISUB_R r7, r4 ISUB_M r3, L1[r2+1418215598] IMUL_RCP r7, 2051888422 IADD_RS r0, r7, SHFT 3 CBRANCH r3, -826760132, COND 9 IMUL_R r4, r6 ISTORE L1[r5+324884260], r4 FSUB_M f1, L1[r4-2113484602] FADD_M f3, L1[r0-308595850] FMUL_R e2, a1 IMUL_RCP r6, 3553871438 CBRANCH r2, -1335591011, COND 7 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e3, a1 IXOR_R r3, r6 IXOR_R r0, -569020846 IMUL_R r6, -889126747 FADD_R f3, a3 IXOR_R r4, r1 FSCAL_R f3 CBRANCH r0, 738020886, COND 2 FADD_R f3, a0 IXOR_R r5, r3 IXOR_R r2, r7 IXOR_M r7, L1[r2-819621576] ISMULH_M r7, L3[82344] IADD_M r6, L1[r1-1104815840] IROR_R r2, r6 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a0 IMUL_R r6, r1 ISUB_R r2, -1724825474 IXOR_R r3, -1675108749 IMUL_R r0, r2 IMUL_RCP r5, 2956340354 IXOR_R r7, r0 IMUL_M r1, L2[r4+1828541354] FADD_R f0, a3 IXOR_R r3, r2 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 0 IROR_R r1, 2 FADD_R f0, a0 INEG_R r1 IADD_RS r5, r0, -1054413120, SHFT 2 FMUL_R e3, a3 ISUB_R r7, r0 ISMULH_R r0, r6 FSQRT_R e3 IADD_RS r0, r0, SHFT 0 ISUB_M r0, L1[r2-263094123] FSCAL_R f2 IADD_M r7, L1[r6-339955748] IMUL_R r2, r0 IADD_M r1, L1[r5+246508301] CBRANCH r5, 1270083392, COND 12 CBRANCH r7, 1779507847, COND 3 CBRANCH r1, -662645612, COND 1 FADD_M f1, L1[r2-22585766] FSUB_R f2, a1 CBRANCH r5, -883010611, COND 7 FSUB_R f3, a0 FSWAP_R f0 FSQRT_R e2 FSWAP_R e1 FDIV_M e1, L2[r3+1967479321] IXOR_R r1, r0 FSUB_M f2, L1[r5-1194296322] FADD_R f0, a2 ISUB_M r4, L2[r5+1965205288] ISMULH_R r7, r2 ISMULH_M r7, L1[r1-1771907223] FMUL_R e1, a0 IXOR_R r4, r2 IROR_R r7, r1 IROR_R r0, r4 FSQRT_R e1 CBRANCH r6, -854019896, COND 6 ISUB_R r5, r2 IMULH_R r1, r1 CBRANCH r1, 15708105, COND 4 FSUB_R f0, a2 ISTORE L1[r6+949091302], r7 IMUL_R r4, r3 FSUB_R f0, a3 ISMULH_R r7, r2 ISUB_R r3, -1344342746 IADD_RS r4, r4, SHFT 0 CBRANCH r3, 46046241, COND 11 IADD_M r2, L1[r0+232578948] IMUL_M r5, L2[r7+14517583] IADD_RS r7, r7, SHFT 0 FADD_R f0, a1 ISUB_R r3, 1013221393 CBRANCH r1, 1945856123, COND 14 ISUB_R r7, 1382351739 IROR_R r4, r0 IXOR_R r3, r1 IADD_RS r0, r2, SHFT 3 IMUL_RCP r4, 2006014950 ISMULH_R r6, r3 ISTORE L1[r4-782435088], r6 IMULH_R r3, r3 ISUB_R r5, r6 CBRANCH r0, 738039954, COND 1 IADD_M r1, L2[r4-133182098] FADD_R f2, a0 FMUL_R e0, a3 CBRANCH r5, 2037425205, COND 2 INEG_R r6 ISTORE L1[r5-984632612], r0 ISUB_M r4, L3[227120] IMUL_R r4, -1106115393 FADD_R f0, a2 CBRANCH r2, -1358066238, COND 6 IXOR_R r1, r2 ISTORE L1[r1+1423840132], r4 FMUL_R e1, a0 FADD_M f2, L1[r6+1644469903] IXOR_R r6, r7 IMUL_RCP r6, 3219597095 IROR_R r4, r3 ISUB_R r0, r4 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_R r5, r3 IROR_R r3, r1 FADD_R f0, a3 CBRANCH r2, -1932300482, COND 2 IADD_M r6, L3[18432] FMUL_R e3, a1 ISUB_M r2, L1[r5-662900269] FMUL_R e3, a2 FSUB_M f2, L1[r2+534808107] ISUB_M r2, L1[r3-1063444007] IXOR_R r7, r6 CBRANCH r0, -1473781817, COND 9 FADD_R f0, a3 FSWAP_R f3 IMUL_RCP r4, 3425739066 FADD_R f2, a1 FSUB_R f3, a3 IADD_RS r0, r5, SHFT 0 IADD_RS r7, r3, SHFT 3 IXOR_M r7, L1[r0-668192657] IMUL_R r1, r3 IXOR_R r6, 1447248020 IMUL_R r6, r4 IXOR_R r2, -692232774 ISMULH_R r0, r3 ISUB_M r5, L2[r2-144273594] ISUB_R r0, r3 ISWAP_R r2, r3 IMUL_R r6, r4 CBRANCH r6, 1021604151, COND 14 FADD_M f0, L2[r5+498608193] FMUL_R e2, a1 ISUB_R r2, r3 FADD_R f3, a3 FSUB_R f1, a3 CBRANCH r5, 1624767089, COND 12 FSUB_R f1, a1 FSUB_R f1, a0 IXOR_R r5, r0 ISTORE L2[r5-297506161], r1 IXOR_R r4, r0 IROL_R r4, r5 ISUB_R r1, r4 FMUL_R e2, a3 ISUB_R r5, r4 FMUL_R e2, a2 ISUB_M r5, L1[r2+948481805] IMUL_R r4, r2 FSCAL_R f1 IMUL_R r1, r3 IMUL_M r3, L2[r7-1420937011] CBRANCH r7, 2033306373, COND 0 CBRANCH r6, -485606046, COND 13 IMUL_R r4, 1641413222 FMUL_R e0, a3 IMUL_R r2, 682734822 IXOR_M r0, L2[r2-1474638530] FSCAL_R f0 ISUB_R r5, r2 IXOR_R r5, r7 IMUL_M r7, L1[r4+782987714] FSUB_R f0, a0 FMUL_R e0, a3 IXOR_M r4, L1[r3-2111878978] IADD_M r3, L1[r4-1310114220] IADD_RS r0, r1, SHFT 2 IADD_RS r6, r0, SHFT 1 FSCAL_R f1 ISMULH_R r5, r5 FSUB_M f3, L1[r2-466613824] ISWAP_R r7, r7 CBRANCH r1, 509324573, COND 12 IADD_M r7, L3[183064] ISMULH_R r7, r5 FMUL_R e2, a3 IROR_R r4, r2 FADD_R f3, a2 FSQRT_R e2 IXOR_R r0, r1 IXOR_M r0, L1[r1+132822094] FMUL_R e3, a2 IMUL_R r0, -569405870 FSUB_R f2, a2 FSWAP_R e3 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r0, r3 ISUB_R r4, r5 IADD_RS r0, r0, SHFT 2 ISMULH_R r1, r5 IMUL_RCP r6, 1074072213 FMUL_R e3, a2 ISTORE L1[r2+1058319855], r3 FSWAP_R e2 FADD_R f1, a3 ISTORE L1[r7-386838560], r5 IMUL_R r7, r1 IMUL_R r3, r4 FMUL_R e2, a1 FSCAL_R f2 IMUL_RCP r1, 3168073032 FSUB_M f1, L1[r4+359396278] FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e1, a0 ISTORE L1[r2+133004718], r2 IXOR_R r3, r5 IADD_RS r5, r3, -973067489, SHFT 3 FSQRT_R e3 FMUL_R e2, a3 ISUB_R r7, r0 ISUB_R r4, r3 ISUB_R r7, r3 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; CBRANCH r7, 957978420, COND 4 add r15, 957978420 test r15, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISTORE L1[r6-1356061237], r0 lea eax, [r14d-1356061237] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_9: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_13: ; ISTORE L2[r0+752113568], r7 lea eax, [r8d+752113568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_15: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; ISUB_M r3, L1[r2+1418215598] lea eax, [r10d+1418215598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r7, 2051888422 mov rax, 9653078801068494161 imul r15, rax randomx_isn_19: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_20: ; CBRANCH r3, -826760132, COND 9 add r11, -826629060 test r11, 33423360 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; ISTORE L1[r5+324884260], r4 lea eax, [r13d+324884260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FSUB_M f1, L1[r4-2113484602] lea eax, [r12d-2113484602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_M f3, L1[r0-308595850] lea eax, [r8d-308595850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_RCP r6, 3553871438 mov rax, 11146740096885904513 imul r14, rax randomx_isn_27: ; CBRANCH r2, -1335591011, COND 7 add r10, -1335574627 test r10, 8355840 jz randomx_isn_21 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_33: ; IXOR_R r0, -569020846 xor r8, -569020846 randomx_isn_34: ; IMUL_R r6, -889126747 imul r14, -889126747 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; CBRANCH r0, 738020886, COND 2 add r8, 738020374 test r8, 261120 jz randomx_isn_34 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; IXOR_M r7, L1[r2-819621576] lea eax, [r10d-819621576] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_M r7, L3[82344] mov rax, r15 imul qword ptr [rsi+82344] mov r15, rdx randomx_isn_44: ; IADD_M r6, L1[r1-1104815840] lea eax, [r9d-1104815840] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_46: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; ISUB_R r2, -1724825474 sub r10, -1724825474 randomx_isn_50: ; IXOR_R r3, -1675108749 xor r11, -1675108749 randomx_isn_51: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_52: ; IMUL_RCP r5, 2956340354 mov rax, 13399702508384516269 imul r13, rax randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; IMUL_M r1, L2[r4+1828541354] lea eax, [r12d+1828541354] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_59: ; IROR_R r1, 2 ror r9, 2 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; IADD_RS r5, r0, -1054413120, SHFT 2 lea r13, [r13+r8*4-1054413120] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_68: ; ISUB_M r0, L1[r2-263094123] lea eax, [r10d-263094123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IADD_M r7, L1[r6-339955748] lea eax, [r14d-339955748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; IADD_M r1, L1[r5+246508301] lea eax, [r13d+246508301] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, 1270083392, COND 12 add r13, 1270083392 test r13, 267386880 jz randomx_isn_63 randomx_isn_74: ; CBRANCH r7, 1779507847, COND 3 add r15, 1779509895 test r15, 522240 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r1, -662645612, COND 1 add r9, -662645100 test r9, 130560 jz randomx_isn_75 randomx_isn_76: ; FADD_M f1, L1[r2-22585766] lea eax, [r10d-22585766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; CBRANCH r5, -883010611, COND 7 add r13, -882994227 test r13, 8355840 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; FDIV_M e1, L2[r3+1967479321] lea eax, [r11d+1967479321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; FSUB_M f2, L1[r5-1194296322] lea eax, [r13d-1194296322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISUB_M r4, L2[r5+1965205288] lea eax, [r13d+1965205288] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_89: ; ISMULH_M r7, L1[r1-1771907223] lea ecx, [r9d-1771907223] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_93: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; CBRANCH r6, -854019896, COND 6 add r14, -854011704 test r14, 4177920 jz randomx_isn_79 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_98: ; CBRANCH r1, 15708105, COND 4 add r9, 15710153 test r9, 1044480 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISTORE L1[r6+949091302], r7 lea eax, [r14d+949091302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_104: ; ISUB_R r3, -1344342746 sub r11, -1344342746 randomx_isn_105: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_106: ; CBRANCH r3, 46046241, COND 11 add r11, 45784097 test r11, 133693440 jz randomx_isn_105 randomx_isn_107: ; IADD_M r2, L1[r0+232578948] lea eax, [r8d+232578948] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r5, L2[r7+14517583] lea eax, [r15d+14517583] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISUB_R r3, 1013221393 sub r11, 1013221393 randomx_isn_112: ; CBRANCH r1, 1945856123, COND 14 add r9, 1943758971 test r9, 1069547520 jz randomx_isn_107 randomx_isn_113: ; ISUB_R r7, 1382351739 sub r15, 1382351739 randomx_isn_114: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_117: ; IMUL_RCP r4, 2006014950 mov rax, 9873825032343893747 imul r12, rax randomx_isn_118: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_119: ; ISTORE L1[r4-782435088], r6 lea eax, [r12d-782435088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_121: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_122: ; CBRANCH r0, 738039954, COND 1 add r8, 738040466 test r8, 130560 jz randomx_isn_117 randomx_isn_123: ; IADD_M r1, L2[r4-133182098] lea eax, [r12d-133182098] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CBRANCH r5, 2037425205, COND 2 add r13, 2037425205 test r13, 261120 jz randomx_isn_123 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; ISTORE L1[r5-984632612], r0 lea eax, [r13d-984632612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_M r4, L3[227120] sub r12, qword ptr [rsi+227120] randomx_isn_130: ; IMUL_R r4, -1106115393 imul r12, -1106115393 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r2, -1358066238, COND 6 add r10, -1358049854 test r10, 4177920 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_134: ; ISTORE L1[r1+1423840132], r4 lea eax, [r9d+1423840132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_M f2, L1[r6+1644469903] lea eax, [r14d+1644469903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; IMUL_RCP r6, 3219597095 mov rax, 12304049260900506806 imul r14, rax randomx_isn_139: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; CBRANCH r2, -1932300482, COND 2 add r10, -1932300994 test r10, 261120 jz randomx_isn_133 randomx_isn_147: ; IADD_M r6, L3[18432] add r14, qword ptr [rsi+18432] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_M r2, L1[r5-662900269] lea eax, [r13d-662900269] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSUB_M f2, L1[r2+534808107] lea eax, [r10d+534808107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_M r2, L1[r3-1063444007] lea eax, [r11d-1063444007] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_154: ; CBRANCH r0, -1473781817, COND 9 add r8, -1473847353 test r8, 33423360 jz randomx_isn_147 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IMUL_RCP r4, 3425739066 mov rax, 11563659839214435019 imul r12, rax randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_161: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_162: ; IXOR_M r7, L1[r0-668192657] lea eax, [r8d-668192657] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; IXOR_R r6, 1447248020 xor r14, 1447248020 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; IXOR_R r2, -692232774 xor r10, -692232774 randomx_isn_167: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_168: ; ISUB_M r5, L2[r2-144273594] lea eax, [r10d-144273594] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; CBRANCH r6, 1021604151, COND 14 add r14, 1019506999 test r14, 1069547520 jz randomx_isn_172 randomx_isn_173: ; FADD_M f0, L2[r5+498608193] lea eax, [r13d+498608193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r5, 1624767089, COND 12 add r13, 1624767089 test r13, 267386880 jz randomx_isn_173 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; ISTORE L2[r5-297506161], r1 lea eax, [r13d-297506161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISUB_M r5, L1[r2+948481805] lea eax, [r10d+948481805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; IMUL_M r3, L2[r7-1420937011] lea eax, [r15d-1420937011] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 2033306373, COND 0 add r15, 2033306373 test r15, 65280 jz randomx_isn_179 randomx_isn_195: ; CBRANCH r6, -485606046, COND 13 add r14, -483508894 test r14, 534773760 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r4, 1641413222 imul r12, 1641413222 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_R r2, 682734822 imul r10, 682734822 randomx_isn_199: ; IXOR_M r0, L2[r2-1474638530] lea eax, [r10d-1474638530] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; IMUL_M r7, L1[r4+782987714] lea eax, [r12d+782987714] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r4, L1[r3-2111878978] lea eax, [r11d-2111878978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r3, L1[r4-1310114220] lea eax, [r12d-1310114220] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_209: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_212: ; FSUB_M f3, L1[r2-466613824] lea eax, [r10d-466613824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISWAP_R r7, r7 randomx_isn_214: ; CBRANCH r1, 509324573, COND 12 add r9, 508800285 test r9, 267386880 jz randomx_isn_196 randomx_isn_215: ; IADD_M r7, L3[183064] add r15, qword ptr [rsi+183064] randomx_isn_216: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; IXOR_M r0, L1[r1+132822094] lea eax, [r9d+132822094] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_R r0, -569405870 imul r8, -569405870 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_232: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_233: ; IMUL_RCP r6, 1074072213 mov rax, 18441069779882746485 imul r14, rax randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r2+1058319855], r3 lea eax, [r10d+1058319855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; ISTORE L1[r7-386838560], r5 lea eax, [r15d-386838560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_RCP r1, 3168073032 mov rax, 12504156582565855696 imul r9, rax randomx_isn_244: ; FSUB_M f1, L1[r4+359396278] lea eax, [r12d+359396278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISTORE L1[r2+133004718], r2 lea eax, [r10d+133004718] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_250: ; IADD_RS r5, r3, -973067489, SHFT 3 lea r13, [r13+r11*8-973067489] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; ISUB_R r7, r3 sub r15, r11 |
Integer registers R: r0: 0x2b56480aaf48318a, r1: 0x0842764253673db8 r2: 0xa44ab9db6e384e38, r3: 0xdd066712f0d9d45e r4: 0x7a87f56689033071, r5: 0xad2ffbce6c306963 r6: 0xa71f333be705e89d, r7: 0xc35ee605d5b262e9 Floating point registers F {lo, hi}: f0: {0x7be80e746b72e561, 0x84c93d97ce7f75c2} f1: {0x8945732fdab83b8b, 0xff53a9b286189b6a} f2: {0x037c5eade34bcfd9, 0x80cac4657b7d0d07} f3: {0x82c32dd37f824282, 0x806eca93ac275374} Floating point registers E {lo, hi}: e0: {0x3a618230da1d619c, 0x45bb3b7cebe37021} e1: {0x48921fa2d5de39d7, 0x3e94f5e2b4eeb25e} e2: {0x4260d2a9a8b23e50, 0x41b98acbe18e700e} e3: {0x430c7d16dc0fac74, 0x41d480fc5645ccc8} Floating point registers A {lo, hi}: a0: {0x4164e96f10a7d153, 0x416dba0cf49c7745} a1: {0x40a3315587c0fc26, 0x419d10576a122005} a2: {0x410703897627b09d, 0x403e3c8f9c1a9432} a3: {0x408a1e9cfc4b0b83, 0x4061aa8b8a18f526} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1536531196, COND 14 IMUL_R r3, r0 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r4, 1923968066, COND 6 FSUB_R f2, a0 FSQRT_R e1 FSUB_R f0, a1 ISTORE L2[r7+1349818473], r7 FDIV_M e2, L1[r2-555628442] IXOR_M r5, L3[96176] IXOR_R r4, -1509842791 FADD_R f3, a1 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r1, 1008665529, COND 6 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 2 FADD_R f2, a3 IROL_R r5, r3 FSCAL_R f1 FADD_R f3, a2 IXOR_R r6, r1 IXOR_R r7, r0 ISUB_R r2, r3 CBRANCH r7, -1524793872, COND 5 ISWAP_R r7, r1 ISUB_M r1, L1[r2-826419357] FSUB_M f2, L1[r0-407487156] ISUB_R r3, r6 FSUB_R f2, a0 CBRANCH r2, -1209426299, COND 14 FSQRT_R e3 IXOR_M r2, L1[r5+2068875318] IMUL_R r1, 2061973076 CBRANCH r6, -736954636, COND 3 ISUB_R r2, r6 IMUL_R r3, r6 CBRANCH r3, 137294183, COND 2 IXOR_R r2, r3 ISTORE L1[r1+251676911], r0 IROR_R r3, r1 ISUB_M r4, L1[r2+1335715118] FMUL_R e2, a0 CBRANCH r0, -1901857221, COND 15 CBRANCH r7, -1191308269, COND 15 FMUL_R e3, a1 INEG_R r0 IADD_RS r7, r2, SHFT 0 ISTORE L1[r3+839759786], r4 IADD_RS r3, r1, SHFT 0 ISUB_R r0, r4 FSQRT_R e1 FSUB_M f0, L1[r2-1048900150] FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f3, a3 IXOR_M r3, L1[r5-1570279474] FSUB_R f0, a0 IADD_M r5, L1[r4+2068093315] IXOR_R r3, r5 FADD_R f3, a2 CBRANCH r3, -1060785289, COND 7 ISUB_R r6, r0 IMULH_R r2, r2 IMUL_RCP r7, 1812507127 FADD_R f3, a2 IADD_RS r6, r2, SHFT 2 FSUB_M f0, L1[r0+138471556] CBRANCH r1, -2131228247, COND 9 IMUL_R r3, r6 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a3 ISUB_R r2, r6 IADD_RS r4, r3, SHFT 2 ISMULH_R r1, r5 IADD_RS r2, r6, SHFT 3 CBRANCH r6, -1546441153, COND 11 CBRANCH r4, -577123023, COND 7 IMUL_RCP r0, 3326383070 IMULH_M r3, L1[r1+1080608524] ISTORE L1[r2+96094857], r6 FSUB_M f3, L2[r6+2116620295] FMUL_R e0, a0 FADD_R f3, a2 ISUB_R r6, r3 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 0 FADD_R f3, a0 FDIV_M e2, L1[r0-628311033] ISUB_R r0, 600232368 FSUB_R f2, a1 ISTORE L1[r4+562120086], r1 FMUL_R e3, a2 IMUL_R r2, r3 CBRANCH r5, 341701706, COND 3 CBRANCH r4, -911594025, COND 6 ISUB_R r2, r4 FSWAP_R e3 IXOR_R r2, r3 FSUB_R f1, a0 IROR_R r6, r5 FMUL_R e0, a2 IADD_M r4, L2[r2+671337460] CBRANCH r0, 502610841, COND 2 ISUB_R r5, r2 FMUL_R e3, a2 ISTORE L1[r2+5730097], r6 FADD_R f0, a3 CBRANCH r1, -1828157842, COND 0 IMUL_R r3, r4 IADD_M r2, L1[r0-1605327971] FADD_M f3, L1[r4+1734270000] FADD_R f3, a0 CBRANCH r7, 881763827, COND 6 FSUB_R f2, a1 CBRANCH r1, -30381353, COND 1 ISTORE L1[r5-2034876173], r2 IMUL_R r1, r2 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r0, r5 FSCAL_R f1 FADD_M f1, L1[r1+617145590] IMUL_R r4, r7 FADD_R f3, a0 FADD_R f3, a2 ISTORE L1[r5+206731723], r7 FADD_R f0, a1 ISTORE L3[r2-1629417446], r7 ISTORE L3[r3+275143832], r2 CBRANCH r1, -311450938, COND 3 FSUB_R f1, a2 IROR_R r2, r1 IROR_R r5, r6 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r7, r0 FMUL_R e0, a1 IXOR_R r7, r4 CBRANCH r2, -554829341, COND 12 ISWAP_R r6, r3 IMUL_R r1, r7 FSUB_R f2, a2 IMUL_RCP r2, 3842943529 FMUL_R e1, a1 ISTORE L1[r1+444031565], r5 ISTORE L1[r6+322485974], r7 FMUL_R e1, a2 FDIV_M e3, L1[r7-1128982068] IMUL_R r2, r1 FADD_R f1, a3 FSUB_R f1, a3 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 CBRANCH r4, 412587591, COND 4 FSUB_M f3, L2[r4-1826422347] CBRANCH r7, -1144227760, COND 14 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 FSUB_R f2, a2 IMULH_R r5, r1 IMUL_R r4, -387648602 ISTORE L1[r0+582411329], r0 CBRANCH r0, -859835731, COND 2 IROR_R r7, r2 FMUL_R e2, a3 CBRANCH r3, 861552696, COND 1 FMUL_R e1, a1 CBRANCH r0, -373362244, COND 6 CBRANCH r2, 540152757, COND 8 FSCAL_R f2 FADD_R f3, a0 IMULH_R r1, r6 ISWAP_R r4, r2 IADD_RS r5, r1, 2037676722, SHFT 0 IROR_R r2, r3 FADD_M f2, L1[r3-282256713] IADD_RS r3, r5, SHFT 1 CBRANCH r3, -2126575539, COND 0 FSUB_R f3, a0 FMUL_R e0, a0 IROR_R r2, r4 FADD_R f0, a0 CBRANCH r0, -826949350, COND 8 ISUB_R r2, r0 IMUL_RCP r5, 1972659105 IROL_R r2, r5 FMUL_R e0, a1 FSQRT_R e0 IMUL_M r5, L2[r1-1490090200] IADD_RS r1, r6, SHFT 2 IADD_RS r7, r3, SHFT 0 IMUL_R r7, r0 FSCAL_R f2 IMUL_R r1, r2 IMUL_RCP r1, 2630241958 ISTORE L1[r2+992091500], r1 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a2 ISUB_M r0, L2[r3-1024935906] ISMULH_R r2, r4 IADD_RS r4, r3, SHFT 1 IMUL_R r6, r5 IMUL_M r4, L2[r6+1674538012] FADD_R f1, a2 CBRANCH r4, -2094388212, COND 6 ISUB_R r5, r2 IMULH_R r6, r2 IADD_RS r0, r4, SHFT 2 FSCAL_R f2 IMUL_RCP r1, 4059767013 CBRANCH r5, -173727489, COND 6 CBRANCH r2, -1458952781, COND 7 ISUB_R r2, -1465069161 FSUB_R f2, a3 IXOR_M r3, L1[r7+1816370201] FSUB_R f0, a2 IXOR_M r1, L1[r6+1529155597] IMUL_R r5, r0 FSUB_M f3, L2[r0-969355665] CBRANCH r1, -1703260567, COND 14 FMUL_R e0, a3 IMUL_RCP r5, 313343685 CBRANCH r4, 233288315, COND 7 IMUL_R r6, r1 FSWAP_R f3 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 2 ISUB_R r1, r4 IXOR_R r1, r0 IROR_R r0, r4 FSQRT_R e2 INEG_R r1 IADD_RS r5, r7, -28499876, SHFT 2 FMUL_R e3, a0 IMUL_RCP r0, 3666426999 CBRANCH r1, -55173034, COND 0 IADD_M r3, L1[r1+132194263] ISMULH_R r7, r5 FSUB_R f3, a0 IMUL_RCP r7, 3189062161 CBRANCH r0, -1846835619, COND 9 FADD_M f1, L1[r3+1836854783] IXOR_R r4, -795765461 ISUB_R r0, r7 ISMULH_M r1, L1[r7+1055824903] FSQRT_R e3 FADD_M f2, L1[r2+38725860] ISTORE L1[r1+575201294], r4 FMUL_R e1, a0 ISUB_R r5, r4 IADD_RS r1, r3, SHFT 1 |
randomx_isn_0: ; CBRANCH r7, -1536531196, COND 14 add r15, -1538628348 test r15, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CBRANCH r4, 1923968066, COND 6 add r12, 1923959874 test r12, 4177920 jz randomx_isn_1 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISTORE L2[r7+1349818473], r7 lea eax, [r15d+1349818473] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FDIV_M e2, L1[r2-555628442] lea eax, [r10d-555628442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IXOR_M r5, L3[96176] xor r13, qword ptr [rsi+96176] randomx_isn_12: ; IXOR_R r4, -1509842791 xor r12, -1509842791 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; CBRANCH r1, 1008665529, COND 6 add r9, 1008681913 test r9, 4177920 jz randomx_isn_6 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; CBRANCH r7, -1524793872, COND 5 add r15, -1524797968 test r15, 2088960 jz randomx_isn_25 randomx_isn_27: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_28: ; ISUB_M r1, L1[r2-826419357] lea eax, [r10d-826419357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f2, L1[r0-407487156] lea eax, [r8d-407487156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r2, -1209426299, COND 14 add r10, -1211523451 test r10, 1069547520 jz randomx_isn_27 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IXOR_M r2, L1[r5+2068875318] lea eax, [r13d+2068875318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, 2061973076 imul r9, 2061973076 randomx_isn_36: ; CBRANCH r6, -736954636, COND 3 add r14, -736953612 test r14, 522240 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; CBRANCH r3, 137294183, COND 2 add r11, 137295207 test r11, 261120 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; ISTORE L1[r1+251676911], r0 lea eax, [r9d+251676911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_43: ; ISUB_M r4, L1[r2+1335715118] lea eax, [r10d+1335715118] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; CBRANCH r0, -1901857221, COND 15 add r8, -1901857221 test r8, 2139095040 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r7, -1191308269, COND 15 add r15, -1195502573 test r15, 2139095040 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; INEG_R r0 neg r8 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; ISTORE L1[r3+839759786], r4 lea eax, [r11d+839759786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSUB_M f0, L1[r2-1048900150] lea eax, [r10d-1048900150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IXOR_M r3, L1[r5-1570279474] lea eax, [r13d-1570279474] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IADD_M r5, L1[r4+2068093315] lea eax, [r12d+2068093315] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; CBRANCH r3, -1060785289, COND 7 add r11, -1060785289 test r11, 8355840 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_66: ; IMUL_RCP r7, 1812507127 mov rax, 10927979445438111316 imul r15, rax randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_69: ; FSUB_M f0, L1[r0+138471556] lea eax, [r8d+138471556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r1, -2131228247, COND 9 add r9, -2131097175 test r9, 33423360 jz randomx_isn_64 randomx_isn_71: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_72: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_75: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_76: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_77: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_78: ; CBRANCH r6, -1546441153, COND 11 add r14, -1545916865 test r14, 133693440 jz randomx_isn_71 randomx_isn_79: ; CBRANCH r4, -577123023, COND 7 add r12, -577139407 test r12, 8355840 jz randomx_isn_79 randomx_isn_80: ; IMUL_RCP r0, 3326383070 mov rax, 11909055699087648614 imul r8, rax randomx_isn_81: ; IMULH_M r3, L1[r1+1080608524] lea ecx, [r9d+1080608524] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; ISTORE L1[r2+96094857], r6 lea eax, [r10d+96094857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_M f3, L2[r6+2116620295] lea eax, [r14d+2116620295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FDIV_M e2, L1[r0-628311033] lea eax, [r8d-628311033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r0, 600232368 sub r8, 600232368 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; ISTORE L1[r4+562120086], r1 lea eax, [r12d+562120086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; CBRANCH r5, 341701706, COND 3 add r13, 341702730 test r13, 522240 jz randomx_isn_80 randomx_isn_97: ; CBRANCH r4, -911594025, COND 6 add r12, -911585833 test r12, 4177920 jz randomx_isn_97 randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_M r4, L2[r2+671337460] lea eax, [r10d+671337460] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, 502610841, COND 2 add r8, 502611353 test r8, 261120 jz randomx_isn_98 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L1[r2+5730097], r6 lea eax, [r10d+5730097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r1, -1828157842, COND 0 add r9, -1828157586 test r9, 65280 jz randomx_isn_106 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IADD_M r2, L1[r0-1605327971] lea eax, [r8d-1605327971] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f3, L1[r4+1734270000] lea eax, [r12d+1734270000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; CBRANCH r7, 881763827, COND 6 add r15, 881772019 test r15, 4177920 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r1, -30381353, COND 1 add r9, -30381353 test r9, 130560 jz randomx_isn_116 randomx_isn_118: ; ISTORE L1[r5-2034876173], r2 lea eax, [r13d-2034876173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_M f1, L1[r1+617145590] lea eax, [r9d+617145590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; ISTORE L1[r5+206731723], r7 lea eax, [r13d+206731723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISTORE L3[r2-1629417446], r7 lea eax, [r10d-1629417446] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISTORE L3[r3+275143832], r2 lea eax, [r11d+275143832] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r1, -311450938, COND 3 add r9, -311448890 test r9, 522240 jz randomx_isn_120 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; CBRANCH r2, -554829341, COND 12 add r10, -554305053 test r10, 267386880 jz randomx_isn_135 randomx_isn_142: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IMUL_RCP r2, 3842943529 mov rax, 10308265255055786378 imul r10, rax randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L1[r1+444031565], r5 lea eax, [r9d+444031565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISTORE L1[r6+322485974], r7 lea eax, [r14d+322485974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FDIV_M e3, L1[r7-1128982068] lea eax, [r15d-1128982068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_156: ; CBRANCH r4, 412587591, COND 4 add r12, 412587591 test r12, 1044480 jz randomx_isn_142 randomx_isn_157: ; FSUB_M f3, L2[r4-1826422347] lea eax, [r12d-1826422347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r7, -1144227760, COND 14 add r15, -1144227760 test r15, 1069547520 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_164: ; IMUL_R r4, -387648602 imul r12, -387648602 randomx_isn_165: ; ISTORE L1[r0+582411329], r0 lea eax, [r8d+582411329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CBRANCH r0, -859835731, COND 2 add r8, -859835219 test r8, 261120 jz randomx_isn_159 randomx_isn_167: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CBRANCH r3, 861552696, COND 1 add r11, 861553208 test r11, 130560 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; CBRANCH r0, -373362244, COND 6 add r8, -373370436 test r8, 4177920 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r2, 540152757, COND 8 add r10, 540218293 test r10, 16711680 jz randomx_isn_172 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_176: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_177: ; IADD_RS r5, r1, 2037676722, SHFT 0 lea r13, [r13+r9*1+2037676722] randomx_isn_178: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_179: ; FADD_M f2, L1[r3-282256713] lea eax, [r11d-282256713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_181: ; CBRANCH r3, -2126575539, COND 0 add r11, -2126575283 test r11, 65280 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r0, -826949350, COND 8 add r8, -826982118 test r8, 16711680 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_188: ; IMUL_RCP r5, 1972659105 mov rax, 10040782301595938644 imul r13, rax randomx_isn_189: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_M r5, L2[r1-1490090200] lea eax, [r9d-1490090200] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_194: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; IMUL_RCP r1, 2630241958 mov rax, 15061002709900565275 imul r9, rax randomx_isn_199: ; ISTORE L1[r2+992091500], r1 lea eax, [r10d+992091500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; ISUB_M r0, L2[r3-1024935906] lea eax, [r11d-1024935906] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_205: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; IMUL_M r4, L2[r6+1674538012] lea eax, [r14d+1674538012] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r4, -2094388212, COND 6 add r12, -2094380020 test r12, 4177920 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_212: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IMUL_RCP r1, 4059767013 mov rax, 9757722827512458729 imul r9, rax randomx_isn_215: ; CBRANCH r5, -173727489, COND 6 add r13, -173719297 test r13, 4177920 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r2, -1458952781, COND 7 add r10, -1458920013 test r10, 8355840 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r2, -1465069161 sub r10, -1465069161 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IXOR_M r3, L1[r7+1816370201] lea eax, [r15d+1816370201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IXOR_M r1, L1[r6+1529155597] lea eax, [r14d+1529155597] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; FSUB_M f3, L2[r0-969355665] lea eax, [r8d-969355665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; CBRANCH r1, -1703260567, COND 14 add r9, -1705357719 test r9, 1069547520 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IMUL_RCP r5, 313343685 mov rax, 15802967776872609063 imul r13, rax randomx_isn_227: ; CBRANCH r4, 233288315, COND 7 add r12, 233288315 test r12, 8355840 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; IADD_RS r5, r7, -28499876, SHFT 2 lea r13, [r13+r15*4-28499876] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_RCP r0, 3666426999 mov rax, 10804546570254014430 imul r8, rax randomx_isn_240: ; CBRANCH r1, -55173034, COND 0 add r9, -55172778 test r9, 65280 jz randomx_isn_237 randomx_isn_241: ; IADD_M r3, L1[r1+132194263] lea eax, [r9d+132194263] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IMUL_RCP r7, 3189062161 mov rax, 12421859235478279156 imul r15, rax randomx_isn_245: ; CBRANCH r0, -1846835619, COND 9 add r8, -1846901155 test r8, 33423360 jz randomx_isn_241 randomx_isn_246: ; FADD_M f1, L1[r3+1836854783] lea eax, [r11d+1836854783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r4, -795765461 xor r12, -795765461 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; ISMULH_M r1, L1[r7+1055824903] lea ecx, [r15d+1055824903] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FADD_M f2, L1[r2+38725860] lea eax, [r10d+38725860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISTORE L1[r1+575201294], r4 lea eax, [r9d+575201294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] |
Integer registers R: r0: 0xd36e572835801b09, r1: 0x9fd5b80cddc4a1fa r2: 0x458e1eed35130678, r3: 0xe42577033110a120 r4: 0x165de8fad348b5b6, r5: 0xa9ae988533262089 r6: 0xea024da12868ca0c, r7: 0x3b0536251cab6271 Floating point registers F {lo, hi}: f0: {0x03e5a1157699efa4, 0x006bed5cea42205c} f1: {0x84242018ae16f1b3, 0x82ac97039aa0a282} f2: {0x82619d9299d7d657, 0x800dabb7aabb2df7} f3: {0x07f7d7c9d3a1f1ce, 0x8238476eddbbd460} Floating point registers E {lo, hi}: e0: {0x4239941fcee71f08, 0x41a3434367b2a69b} e1: {0x45fa0c57a2533b1b, 0x436f74b32f529b69} e2: {0x43af14c1f1e9666f, 0x41bd85a325fe6f33} e3: {0x46183f49d524d023, 0x43e24b3e3e56ee7a} Floating point registers A {lo, hi}: a0: {0x40336d2ac003c1e8, 0x402689603c477eae} a1: {0x4045f0758b752c46, 0x401592bc63c464ee} a2: {0x41763d4bd9bf8527, 0x410f1bd8050860b3} a3: {0x41dc9f146a96e0b2, 0x40ba1660556fbb1e} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r3, r0 IXOR_M r0, L3[35584] ISTORE L2[r2+988282619], r2 FADD_R f0, a2 IADD_RS r7, r3, SHFT 3 IXOR_R r5, 1749388195 IMULH_R r2, r2 IROR_R r0, r1 FADD_M f0, L1[r3-1602338659] FMUL_R e0, a2 ISTORE L1[r3-1845196564], r7 INEG_R r6 IMUL_R r3, r0 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 2 FSQRT_R e0 IXOR_R r5, 1721690465 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a0 CBRANCH r2, 1161765326, COND 14 FMUL_R e3, a3 IMUL_M r0, L3[148552] FSCAL_R f3 ISUB_R r5, r7 IADD_RS r0, r6, SHFT 0 IMUL_M r2, L3[9064] IMUL_R r2, r7 FSWAP_R f3 IMUL_RCP r2, 1002017914 FADD_R f1, a1 IROR_R r3, 35 CBRANCH r7, -767774834, COND 4 INEG_R r4 IXOR_R r0, r7 FADD_R f2, a0 CBRANCH r1, 1323637847, COND 14 ISUB_M r1, L1[r6+1566073560] ISUB_R r7, r0 FMUL_R e3, a2 ISUB_R r4, r5 FMUL_R e1, a0 CBRANCH r0, 937687532, COND 10 CBRANCH r6, 228554205, COND 6 FDIV_M e3, L1[r0-1682845532] ISUB_M r0, L2[r4+1314377872] IXOR_R r6, r0 ISUB_R r2, r1 IADD_M r0, L1[r6-849470641] IMUL_R r5, r2 IMUL_R r7, -924046765 FMUL_R e1, a0 ISUB_R r2, r3 IADD_RS r7, r1, SHFT 0 CBRANCH r0, 2029304449, COND 0 FSQRT_R e3 ISUB_R r3, r7 FMUL_R e1, a0 CBRANCH r6, 530600866, COND 15 FMUL_R e2, a1 FSWAP_R f2 FMUL_R e0, a3 IMUL_R r4, r6 FMUL_R e2, a2 ISMULH_R r5, r2 ISTORE L3[r7-624476635], r2 ISUB_M r3, L1[r4-2075364614] FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r4, 659029011, COND 13 ISUB_M r1, L1[r4-1517007138] IXOR_R r4, r7 INEG_R r7 FMUL_R e3, a1 FSUB_R f2, a1 IROL_R r5, r3 FMUL_R e2, a0 IMUL_M r7, L1[r3+1854920380] FMUL_R e1, a0 ISTORE L1[r4-215999029], r4 FSQRT_R e2 ISUB_M r1, L2[r0+2042794866] IADD_RS r5, r1, -1519873705, SHFT 1 IROL_R r5, r4 IROR_R r0, r3 ISWAP_R r3, r3 FSUB_M f0, L2[r5+897863435] IADD_M r3, L2[r5+1802278654] FMUL_R e3, a3 ISTORE L1[r7+331233803], r0 FSUB_M f1, L1[r3-1111683030] CBRANCH r7, -2028924374, COND 7 IXOR_R r2, r5 FADD_R f0, a3 FADD_R f3, a1 IROR_R r2, r6 ISUB_R r0, r1 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r7, SHFT 3 IXOR_M r5, L3[27344] IADD_RS r1, r7, SHFT 0 FADD_R f3, a2 FSCAL_R f1 IXOR_R r5, r1 ISTORE L1[r3+961102114], r6 FADD_R f0, a2 ISWAP_R r5, r0 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r6, 24881223 IMUL_R r3, r6 FDIV_M e0, L1[r6+1521324672] IMUL_R r6, r2 INEG_R r1 CBRANCH r4, 1828343865, COND 3 ISWAP_R r3, r0 ISUB_M r3, L1[r2-396491132] ISUB_R r4, -1283854904 FDIV_M e1, L2[r2-802694260] IADD_RS r2, r5, SHFT 3 FSWAP_R f3 FMUL_R e2, a0 IXOR_R r2, -1983311655 ISTORE L3[r4+1081627179], r6 IMUL_R r2, r4 FSCAL_R f2 FADD_R f2, a0 FSUB_M f2, L2[r2-586081805] ISUB_M r0, L3[160608] ISMULH_R r0, r6 IMUL_RCP r7, 2995564096 IADD_M r0, L1[r2-1083418641] FSQRT_R e2 IMULH_R r2, r2 ISTORE L1[r1+292128149], r1 FSQRT_R e1 IADD_M r6, L1[r0-1104597398] CFROUND r5, 15 IXOR_R r3, r5 ISUB_M r3, L2[r2+1776783465] IMUL_RCP r7, 651912148 CBRANCH r6, 1021653514, COND 15 FSUB_R f3, a2 IMUL_RCP r2, 2201027099 IXOR_R r3, r6 CBRANCH r7, -644805376, COND 12 FMUL_R e3, a1 CBRANCH r0, 1043889773, COND 4 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r1, r3 FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R e1 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 936773945, COND 11 ISTORE L1[r1+422748382], r1 CBRANCH r0, 1529471012, COND 10 IMUL_R r2, r4 IROR_R r0, r1 IXOR_R r7, r4 FSCAL_R f1 IXOR_M r7, L3[99144] IMUL_RCP r7, 4009054989 ISTORE L1[r2+2073763036], r0 FADD_R f3, a2 ISUB_R r5, r1 FMUL_R e0, a3 FADD_R f1, a0 FSUB_M f0, L1[r5+30144744] IXOR_R r5, r2 IMUL_M r1, L3[11088] ISTORE L1[r5-2048617757], r7 IADD_M r5, L1[r1-211383665] IXOR_R r2, r7 IMULH_R r1, r2 FADD_R f0, a1 FMUL_R e0, a2 ISTORE L1[r1+1858427318], r5 ISUB_M r3, L1[r0-1752476961] ISTORE L1[r6+360914828], r5 IMUL_R r2, r3 ISTORE L1[r2-513448880], r6 FSQRT_R e3 IADD_M r5, L1[r3+1472019217] IMUL_R r1, r5 FADD_M f3, L1[r5-1266010009] FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r6, -2051495809, COND 6 IADD_M r1, L1[r7-1494378759] IMUL_RCP r5, 1005645868 ISTORE L2[r0+1240503155], r5 FADD_M f0, L2[r7-932199743] IMULH_M r3, L1[r4-669983864] IXOR_R r1, r5 ISUB_M r6, L1[r7-914528726] ISTORE L1[r1-314306498], r0 IXOR_R r2, r3 FADD_R f0, a0 IMUL_M r0, L1[r6+652705313] IADD_RS r1, r1, SHFT 0 IMUL_R r1, r2 FADD_R f0, a1 ISWAP_R r5, r5 IXOR_M r0, L2[r1+1863532955] ISWAP_R r2, r6 FSCAL_R f3 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r7, 1954999700 FSUB_R f0, a2 FMUL_R e2, a3 IMUL_R r4, r0 IXOR_R r7, r2 IXOR_R r5, r0 CBRANCH r0, -16011464, COND 3 CBRANCH r4, 315127683, COND 9 FADD_R f1, a3 CBRANCH r0, 1271658342, COND 8 FMUL_R e1, a2 FSWAP_R f3 FSUB_R f1, a0 IMULH_R r2, r6 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 2 IMUL_RCP r6, 3711050013 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 2 IXOR_M r1, L1[r2-91787808] CBRANCH r0, 1385231197, COND 2 FSUB_R f2, a1 IMUL_R r6, r4 IXOR_R r0, r6 INEG_R r4 ISTORE L2[r1-353969377], r4 FADD_R f2, a1 ISUB_R r5, r1 ISUB_M r7, L1[r4-1254920695] CBRANCH r4, 1570607371, COND 0 FSCAL_R f2 FSUB_R f2, a1 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 CBRANCH r2, -567219584, COND 14 IMULH_R r4, r7 ISUB_R r3, r4 CFROUND r0, 4 ISTORE L2[r3+1419614657], r6 FMUL_R e2, a2 FSUB_R f3, a3 FMUL_R e1, a0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; IXOR_M r0, L3[35584] xor r8, qword ptr [rsi+35584] randomx_isn_3: ; ISTORE L2[r2+988282619], r2 lea eax, [r10d+988282619] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_6: ; IXOR_R r5, 1749388195 xor r13, 1749388195 randomx_isn_7: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_8: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_9: ; FADD_M f0, L1[r3-1602338659] lea eax, [r11d-1602338659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISTORE L1[r3-1845196564], r7 lea eax, [r11d-1845196564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_15: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IXOR_R r5, 1721690465 xor r13, 1721690465 randomx_isn_18: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r2, 1161765326, COND 14 add r10, 1163862478 test r10, 1069547520 jz randomx_isn_8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_M r0, L3[148552] imul r8, qword ptr [rsi+148552] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_26: ; IMUL_M r2, L3[9064] imul r10, qword ptr [rsi+9064] randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; IMUL_RCP r2, 1002017914 mov rax, 9883576107685278567 imul r10, rax randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IROR_R r3, 35 ror r11, 35 randomx_isn_32: ; CBRANCH r7, -767774834, COND 4 add r15, -767772786 test r15, 1044480 jz randomx_isn_21 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; CBRANCH r1, 1323637847, COND 14 add r9, 1321540695 test r9, 1069547520 jz randomx_isn_33 randomx_isn_37: ; ISUB_M r1, L1[r6+1566073560] lea eax, [r14d+1566073560] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r0, 937687532, COND 10 add r8, 937818604 test r8, 66846720 jz randomx_isn_37 randomx_isn_43: ; CBRANCH r6, 228554205, COND 6 add r14, 228546013 test r14, 4177920 jz randomx_isn_43 randomx_isn_44: ; FDIV_M e3, L1[r0-1682845532] lea eax, [r8d-1682845532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; ISUB_M r0, L2[r4+1314377872] lea eax, [r12d+1314377872] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; IADD_M r0, L1[r6-849470641] lea eax, [r14d-849470641] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; IMUL_R r7, -924046765 imul r15, -924046765 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_54: ; CBRANCH r0, 2029304449, COND 0 add r8, 2029304577 test r8, 65280 jz randomx_isn_49 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r6, 530600866, COND 15 add r14, 530600866 test r14, 2139095040 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_65: ; ISTORE L3[r7-624476635], r2 lea eax, [r15d-624476635] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r3, L1[r4-2075364614] lea eax, [r12d-2075364614] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CBRANCH r4, 659029011, COND 13 add r12, 661126163 test r12, 534773760 jz randomx_isn_63 randomx_isn_70: ; ISUB_M r1, L1[r4-1517007138] lea eax, [r12d-1517007138] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_M r7, L1[r3+1854920380] lea eax, [r11d+1854920380] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISTORE L1[r4-215999029], r4 lea eax, [r12d-215999029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISUB_M r1, L2[r0+2042794866] lea eax, [r8d+2042794866] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r1, -1519873705, SHFT 1 lea r13, [r13+r9*2-1519873705] randomx_isn_83: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_84: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_85: ; ISWAP_R r3, r3 randomx_isn_86: ; FSUB_M f0, L2[r5+897863435] lea eax, [r13d+897863435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IADD_M r3, L2[r5+1802278654] lea eax, [r13d+1802278654] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISTORE L1[r7+331233803], r0 lea eax, [r15d+331233803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSUB_M f1, L1[r3-1111683030] lea eax, [r11d-1111683030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; CBRANCH r7, -2028924374, COND 7 add r15, -2028891606 test r15, 8355840 jz randomx_isn_78 randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_100: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_101: ; IXOR_M r5, L3[27344] xor r13, qword ptr [rsi+27344] randomx_isn_102: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; ISTORE L1[r3+961102114], r6 lea eax, [r11d+961102114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r6, 24881223 xor r14, 24881223 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FDIV_M e0, L1[r6+1521324672] lea eax, [r14d+1521324672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; CBRANCH r4, 1828343865, COND 3 add r12, 1828345913 test r12, 522240 jz randomx_isn_92 randomx_isn_117: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_118: ; ISUB_M r3, L1[r2-396491132] lea eax, [r10d-396491132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r4, -1283854904 sub r12, -1283854904 randomx_isn_120: ; FDIV_M e1, L2[r2-802694260] lea eax, [r10d-802694260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IXOR_R r2, -1983311655 xor r10, -1983311655 randomx_isn_125: ; ISTORE L3[r4+1081627179], r6 lea eax, [r12d+1081627179] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FSUB_M f2, L2[r2-586081805] lea eax, [r10d-586081805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISUB_M r0, L3[160608] sub r8, qword ptr [rsi+160608] randomx_isn_131: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_132: ; IMUL_RCP r7, 2995564096 mov rax, 13224247583294631929 imul r15, rax randomx_isn_133: ; IADD_M r0, L1[r2-1083418641] lea eax, [r10d-1083418641] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_136: ; ISTORE L1[r1+292128149], r1 lea eax, [r9d+292128149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IADD_M r6, L1[r0-1104597398] lea eax, [r8d-1104597398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_141: ; ISUB_M r3, L2[r2+1776783465] lea eax, [r10d+1776783465] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 651912148 mov rax, 15191495272278684702 imul r15, rax randomx_isn_143: ; CBRANCH r6, 1021653514, COND 15 add r14, 1017459210 test r14, 2139095040 jz randomx_isn_139 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_RCP r2, 2201027099 mov rax, 17997997968825629982 imul r10, rax randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; CBRANCH r7, -644805376, COND 12 add r15, -644805376 test r15, 267386880 jz randomx_isn_144 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r0, 1043889773, COND 4 add r8, 1043887725 test r8, 1044480 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_158: ; CBRANCH r3, 936773945, COND 11 add r11, 937036089 test r11, 133693440 jz randomx_isn_150 randomx_isn_159: ; ISTORE L1[r1+422748382], r1 lea eax, [r9d+422748382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r0, 1529471012, COND 10 add r8, 1529733156 test r8, 66846720 jz randomx_isn_159 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_M r7, L3[99144] xor r15, qword ptr [rsi+99144] randomx_isn_166: ; IMUL_RCP r7, 4009054989 mov rax, 9881151883879078615 imul r15, rax randomx_isn_167: ; ISTORE L1[r2+2073763036], r0 lea eax, [r10d+2073763036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_M f0, L1[r5+30144744] lea eax, [r13d+30144744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_174: ; IMUL_M r1, L3[11088] imul r9, qword ptr [rsi+11088] randomx_isn_175: ; ISTORE L1[r5-2048617757], r7 lea eax, [r13d-2048617757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r5, L1[r1-211383665] lea eax, [r9d-211383665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISTORE L1[r1+1858427318], r5 lea eax, [r9d+1858427318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISUB_M r3, L1[r0-1752476961] lea eax, [r8d-1752476961] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r6+360914828], r5 lea eax, [r14d+360914828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_185: ; ISTORE L1[r2-513448880], r6 lea eax, [r10d-513448880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IADD_M r5, L1[r3+1472019217] lea eax, [r11d+1472019217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; FADD_M f3, L1[r5-1266010009] lea eax, [r13d-1266010009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r6, -2051495809, COND 6 add r14, -2051487617 test r14, 4177920 jz randomx_isn_161 randomx_isn_194: ; IADD_M r1, L1[r7-1494378759] lea eax, [r15d-1494378759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r5, 1005645868 mov rax, 9847920256440652127 imul r13, rax randomx_isn_196: ; ISTORE L2[r0+1240503155], r5 lea eax, [r8d+1240503155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FADD_M f0, L2[r7-932199743] lea eax, [r15d-932199743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IMULH_M r3, L1[r4-669983864] lea ecx, [r12d-669983864] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; ISUB_M r6, L1[r7-914528726] lea eax, [r15d-914528726] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r1-314306498], r0 lea eax, [r9d-314306498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMUL_M r0, L1[r6+652705313] lea eax, [r14d+652705313] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; ISWAP_R r5, r5 randomx_isn_209: ; IXOR_M r0, L2[r1+1863532955] lea eax, [r9d+1863532955] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_RCP r7, 1954999700 mov rax, 10131480137089578273 imul r15, rax randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; CBRANCH r0, -16011464, COND 3 add r8, -16012488 test r8, 522240 jz randomx_isn_210 randomx_isn_221: ; CBRANCH r4, 315127683, COND 9 add r12, 315258755 test r12, 33423360 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r0, 1271658342, COND 8 add r8, 1271625574 test r8, 16711680 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_230: ; IMUL_RCP r6, 3711050013 mov rax, 10674628775780977004 imul r14, rax randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; IXOR_M r1, L1[r2-91787808] lea eax, [r10d-91787808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, 1385231197, COND 2 add r8, 1385231709 test r8, 261120 jz randomx_isn_224 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; ISTORE L2[r1-353969377], r4 lea eax, [r9d-353969377] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_242: ; ISUB_M r7, L1[r4-1254920695] lea eax, [r12d-1254920695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1570607371, COND 0 add r12, 1570607371 test r12, 65280 jz randomx_isn_239 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_248: ; CBRANCH r2, -567219584, COND 14 add r10, -565122432 test r10, 1069547520 jz randomx_isn_244 randomx_isn_249: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; ISTORE L2[r3+1419614657], r6 lea eax, [r11d+1419614657] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xbfc812b015a61d6f, r1: 0x8aa706cce5ac913b r2: 0x677316478db3437d, r3: 0xb99d44a2c0a9eae7 r4: 0x016dd5cdb615a72d, r5: 0xb3c01419120142c7 r6: 0xf15a888a05a4742a, r7: 0xb3fd4047884f779a Floating point registers F {lo, hi}: f0: {0x8d0bbd70fbd2cc68, 0x10149ced29d179f0} f1: {0x06001aff750be10d, 0x846bee71218d4048} f2: {0x821ecb006dea8c57, 0x8798be673b9073f8} f3: {0x025372d6ded16490, 0x849555b4a8599ab9} Floating point registers E {lo, hi}: e0: {0x4cc4db75acba3c4d, 0x51f5397f9949ccf9} e1: {0x47e723c37ba42cf1, 0x45ae34d01e7c1e48} e2: {0x4331181737289118, 0x46a97302aca950d8} e3: {0x4345bad62459f159, 0x455b5906bc3d0814} Floating point registers A {lo, hi}: a0: {0x404e6b9cabd86d01, 0x410c5b75f0d1d22f} a1: {0x40b4587e6fe553ba, 0x412b448a3a903e35} a2: {0x4135cab02da55c90, 0x414e05db78cd11b1} a3: {0x41197eb1681a2ca5, 0x41cdb504bde67ede} |
RandomARQ code | ASM x86 |
IXOR_R r4, r2 IMUL_RCP r2, 3940411704 ISTORE L1[r2+349204041], r2 FMUL_R e1, a0 ISTORE L1[r4-1585217798], r4 ISTORE L1[r0-1352310712], r1 FSQRT_R e2 ISUB_R r7, r2 IROL_R r2, r3 IADD_M r5, L1[r3-1366300250] CBRANCH r4, 741065381, COND 9 ISWAP_R r7, r7 FMUL_R e1, a2 ISUB_M r4, L2[r2-1554572716] IXOR_R r6, r4 ISMULH_R r5, r2 FMUL_R e1, a3 FSWAP_R f2 IXOR_R r5, r1 IXOR_R r1, r0 ISUB_R r4, r7 FMUL_R e2, a3 FADD_R f1, a0 IMUL_R r0, r6 FSCAL_R f0 FSQRT_R e1 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 ISTORE L1[r7+509788954], r0 IMUL_R r2, r1 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 CFROUND r5, 18 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 ISTORE L2[r2+495820154], r3 FMUL_R e2, a0 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r1, r6 ISUB_M r3, L3[93704] FADD_R f0, a1 FDIV_M e0, L2[r1-745434698] IADD_RS r5, r2, 752031565, SHFT 3 ISWAP_R r1, r1 CBRANCH r2, -53388138, COND 1 ISTORE L1[r7-253941532], r7 FSWAP_R e0 IXOR_R r1, -1680565668 IMUL_R r7, r0 IADD_M r6, L1[r1-1826354466] IXOR_R r3, r4 FSUB_R f1, a3 CBRANCH r3, 1578374085, COND 8 FSUB_R f0, a2 FSQRT_R e0 FSQRT_R e0 FADD_R f0, a0 FADD_R f3, a1 IROL_R r2, r6 ISUB_R r3, r7 FMUL_R e1, a3 IADD_M r3, L1[r6-1213747277] ISUB_R r3, r7 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 3 IXOR_M r3, L1[r1-1416190923] FMUL_R e3, a2 CBRANCH r4, -1050333311, COND 6 ISWAP_R r5, r0 ISUB_M r1, L1[r5-192622295] IXOR_R r7, r5 CBRANCH r6, -138773647, COND 4 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r1, 430236013, COND 2 ISWAP_R r3, r0 CBRANCH r0, 2023706604, COND 9 IXOR_R r1, r5 ISUB_R r2, r7 IXOR_R r7, r2 ISUB_R r0, r6 FMUL_R e3, a1 IMUL_M r0, L1[r1+1271713728] ISTORE L1[r2-133128519], r1 CBRANCH r7, 696704931, COND 8 FADD_R f3, a3 FDIV_M e3, L1[r3-741825160] IMUL_R r6, r2 CBRANCH r0, -1962461070, COND 9 IMUL_R r6, r7 FMUL_R e1, a0 CFROUND r7, 44 FSUB_R f2, a3 IXOR_R r5, r4 ISTORE L1[r7-265397939], r7 FMUL_R e0, a2 FADD_R f0, a2 ISWAP_R r5, r1 IMUL_R r4, -1430784659 ISWAP_R r5, r1 FDIV_M e1, L1[r5+1230490047] IROR_R r6, r4 IMULH_M r7, L1[r6+1849894318] IROR_R r6, r7 FADD_R f1, a0 ISTORE L2[r0-557329348], r4 FADD_R f3, a0 IMUL_R r4, r2 IADD_RS r0, r0, SHFT 2 IROR_R r2, r6 IXOR_M r7, L2[r4+465155709] IADD_RS r0, r6, SHFT 1 FSWAP_R f3 FMUL_R e3, a3 ISUB_R r4, r3 IXOR_R r1, r6 IXOR_R r3, 2049711740 IMUL_RCP r1, 3357209752 FSUB_R f0, a0 IXOR_M r2, L2[r3+1287568713] ISUB_M r7, L1[r5+257205119] FSUB_R f3, a1 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r5, -1855479341, COND 0 CBRANCH r7, 1956695475, COND 1 FMUL_R e0, a0 IXOR_R r6, r3 FSQRT_R e1 ISUB_R r6, r1 IMUL_RCP r4, 1235310171 ISTORE L1[r2+194060000], r7 IMULH_R r0, r4 IMUL_R r1, r7 FADD_M f2, L1[r7+1588262765] ISUB_R r1, r7 ISTORE L1[r4+660638525], r5 IMULH_R r1, r4 ISMULH_R r0, r4 CBRANCH r2, -1605952294, COND 7 FMUL_R e1, a0 FDIV_M e2, L2[r2-996180460] IADD_RS r2, r2, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 0 INEG_R r3 ISTORE L1[r4-1178428695], r6 ISUB_R r4, r0 IXOR_M r6, L2[r2+1880079872] IMUL_R r2, r7 FSUB_R f1, a2 FADD_R f2, a3 IADD_M r7, L1[r4+549505617] ISUB_R r0, r1 ISUB_M r6, L3[184040] FMUL_R e1, a0 CBRANCH r6, -132283600, COND 9 IROR_R r1, r2 ISTORE L1[r1+1570315130], r3 FADD_R f3, a3 IXOR_M r7, L1[r5+935281978] IMUL_R r5, 31630197 FMUL_R e0, a0 FSCAL_R f2 FSQRT_R e3 IADD_RS r2, r3, SHFT 1 FSWAP_R f2 FMUL_R e1, a2 CBRANCH r7, -1938154875, COND 2 IADD_RS r4, r4, SHFT 3 IMUL_RCP r5, 358959964 FADD_R f3, a2 IMUL_M r4, L1[r7-434951743] FMUL_R e1, a2 ISTORE L1[r6+721543930], r3 FSCAL_R f2 ISMULH_M r5, L2[r3-762743837] IMUL_RCP r0, 981723031 IXOR_R r4, r5 IROR_R r2, r0 FSUB_R f2, a2 FMUL_R e1, a3 ISTORE L1[r1-1779222758], r4 FMUL_R e3, a3 ISUB_R r1, r4 CFROUND r6, 16 IADD_RS r2, r6, SHFT 3 IMUL_M r3, L3[73120] FMUL_R e1, a2 ISUB_M r3, L2[r7-540063040] ISMULH_R r7, r2 IROR_R r3, 18 ISUB_M r5, L3[69368] FSUB_R f0, a3 FMUL_R e3, a2 FSWAP_R e2 IADD_RS r2, r4, SHFT 3 IMUL_R r4, -920730063 FSUB_R f0, a2 IROR_R r4, r2 IMULH_R r7, r3 IMUL_RCP r2, 2149429199 FSUB_R f1, a1 IXOR_R r1, -674197783 FSQRT_R e3 ISUB_R r3, r4 ISUB_R r1, r6 ISMULH_R r0, r6 FADD_R f3, a2 IMUL_R r1, r0 FADD_R f0, a1 FSCAL_R f3 IMUL_R r2, r4 FSQRT_R e0 ISTORE L1[r0-551545085], r3 ISUB_R r5, 1854609006 IMULH_R r2, r5 ISUB_R r3, r0 IMULH_R r0, r4 IMUL_R r7, r0 FMUL_R e1, a1 ISWAP_R r6, r7 FMUL_R e1, a1 IMUL_RCP r6, 2992941814 IMUL_RCP r4, 356020982 CBRANCH r1, 793712240, COND 5 ISUB_M r0, L1[r2-1016378585] FMUL_R e0, a3 ISUB_R r1, r4 FSUB_R f0, a3 IADD_RS r2, r4, SHFT 2 IADD_RS r0, r6, SHFT 0 FSUB_M f3, L1[r0+517177874] IADD_RS r3, r7, SHFT 1 ISUB_R r2, r4 IMUL_R r0, 801775907 ISUB_M r7, L1[r0+1259839045] IMUL_R r4, r5 FADD_M f0, L2[r0-260508172] FSQRT_R e3 FADD_R f0, a0 ISUB_M r0, L1[r1+1088965610] FMUL_R e2, a0 CBRANCH r4, -1167712379, COND 5 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 0 ISWAP_R r7, r5 FMUL_R e2, a2 CBRANCH r4, 1449704066, COND 11 IXOR_R r6, -1106777047 FDIV_M e1, L2[r2+503517748] IADD_RS r1, r4, SHFT 3 |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; IMUL_RCP r2, 3940411704 mov rax, 10053284842525218729 imul r10, rax randomx_isn_2: ; ISTORE L1[r2+349204041], r2 lea eax, [r10d+349204041] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISTORE L1[r4-1585217798], r4 lea eax, [r12d-1585217798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISTORE L1[r0-1352310712], r1 lea eax, [r8d-1352310712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_9: ; IADD_M r5, L1[r3-1366300250] lea eax, [r11d-1366300250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 741065381, COND 9 add r12, 740999845 test r12, 33423360 jz randomx_isn_1 randomx_isn_11: ; ISWAP_R r7, r7 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; ISUB_M r4, L2[r2-1554572716] lea eax, [r10d-1554572716] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_28: ; ISTORE L1[r7+509788954], r0 lea eax, [r15d+509788954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_32: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISTORE L2[r2+495820154], r3 lea eax, [r10d+495820154] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; ISUB_M r3, L3[93704] sub r11, qword ptr [rsi+93704] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FDIV_M e0, L2[r1-745434698] lea eax, [r9d-745434698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IADD_RS r5, r2, 752031565, SHFT 3 lea r13, [r13+r10*8+752031565] randomx_isn_44: ; ISWAP_R r1, r1 randomx_isn_45: ; CBRANCH r2, -53388138, COND 1 add r10, -53387626 test r10, 130560 jz randomx_isn_30 randomx_isn_46: ; ISTORE L1[r7-253941532], r7 lea eax, [r15d-253941532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; IXOR_R r1, -1680565668 xor r9, -1680565668 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; IADD_M r6, L1[r1-1826354466] lea eax, [r9d-1826354466] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r3, 1578374085, COND 8 add r11, 1578439621 test r11, 16711680 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_M r3, L1[r6-1213747277] lea eax, [r14d-1213747277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_66: ; IXOR_M r3, L1[r1-1416190923] lea eax, [r9d-1416190923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r4, -1050333311, COND 6 add r12, -1050325119 test r12, 4177920 jz randomx_isn_66 randomx_isn_69: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_70: ; ISUB_M r1, L1[r5-192622295] lea eax, [r13d-192622295] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; CBRANCH r6, -138773647, COND 4 add r14, -138775695 test r14, 1044480 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; CBRANCH r1, 430236013, COND 2 add r9, 430237037 test r9, 261120 jz randomx_isn_73 randomx_isn_78: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_79: ; CBRANCH r0, 2023706604, COND 9 add r8, 2023641068 test r8, 33423360 jz randomx_isn_79 randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMUL_M r0, L1[r1+1271713728] lea eax, [r9d+1271713728] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2-133128519], r1 lea eax, [r10d-133128519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r7, 696704931, COND 8 add r15, 696737699 test r15, 16711680 jz randomx_isn_83 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FDIV_M e3, L1[r3-741825160] lea eax, [r11d-741825160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; CBRANCH r0, -1962461070, COND 9 add r8, -1962526606 test r8, 33423360 jz randomx_isn_88 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; ISTORE L1[r7-265397939], r7 lea eax, [r15d-265397939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_101: ; IMUL_R r4, -1430784659 imul r12, -1430784659 randomx_isn_102: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_103: ; FDIV_M e1, L1[r5+1230490047] lea eax, [r13d+1230490047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_105: ; IMULH_M r7, L1[r6+1849894318] lea ecx, [r14d+1849894318] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_106: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISTORE L2[r0-557329348], r4 lea eax, [r8d-557329348] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_112: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_113: ; IXOR_M r7, L2[r4+465155709] lea eax, [r12d+465155709] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_119: ; IXOR_R r3, 2049711740 xor r11, 2049711740 randomx_isn_120: ; IMUL_RCP r1, 3357209752 mov rax, 11799703975461396430 imul r9, rax randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IXOR_M r2, L2[r3+1287568713] lea eax, [r11d+1287568713] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r7, L1[r5+257205119] lea eax, [r13d+257205119] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r5, -1855479341, COND 0 add r13, -1855479469 test r13, 65280 jz randomx_isn_103 randomx_isn_129: ; CBRANCH r7, 1956695475, COND 1 add r15, 1956695731 test r15, 130560 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; IMUL_RCP r4, 1235310171 mov rax, 16034062613223707034 imul r12, rax randomx_isn_135: ; ISTORE L1[r2+194060000], r7 lea eax, [r10d+194060000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; FADD_M f2, L1[r7+1588262765] lea eax, [r15d+1588262765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; ISTORE L1[r4+660638525], r5 lea eax, [r12d+660638525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_142: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_143: ; CBRANCH r2, -1605952294, COND 7 add r10, -1605919526 test r10, 8355840 jz randomx_isn_130 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FDIV_M e2, L2[r2-996180460] lea eax, [r10d-996180460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; ISTORE L1[r4-1178428695], r6 lea eax, [r12d-1178428695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; IXOR_M r6, L2[r2+1880079872] lea eax, [r10d+1880079872] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_M r7, L1[r4+549505617] lea eax, [r12d+549505617] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; ISUB_M r6, L3[184040] sub r14, qword ptr [rsi+184040] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; CBRANCH r6, -132283600, COND 9 add r14, -132218064 test r14, 33423360 jz randomx_isn_159 randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; ISTORE L1[r1+1570315130], r3 lea eax, [r9d+1570315130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IXOR_M r7, L1[r5+935281978] lea eax, [r13d+935281978] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r5, 31630197 imul r13, 31630197 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r7, -1938154875, COND 2 add r15, -1938154363 test r15, 261120 jz randomx_isn_165 randomx_isn_173: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_174: ; IMUL_RCP r5, 358959964 mov rax, 13794742182282816084 imul r13, rax randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IMUL_M r4, L1[r7-434951743] lea eax, [r15d-434951743] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISTORE L1[r6+721543930], r3 lea eax, [r14d+721543930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISMULH_M r5, L2[r3-762743837] lea ecx, [r11d-762743837] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; IMUL_RCP r0, 981723031 mov rax, 10087896485626038245 imul r8, rax randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; ISTORE L1[r1-1779222758], r4 lea eax, [r9d-1779222758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_189: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_191: ; IMUL_M r3, L3[73120] imul r11, qword ptr [rsi+73120] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_M r3, L2[r7-540063040] lea eax, [r15d-540063040] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_195: ; IROR_R r3, 18 ror r11, 18 randomx_isn_196: ; ISUB_M r5, L3[69368] sub r13, qword ptr [rsi+69368] randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_201: ; IMUL_R r4, -920730063 imul r12, -920730063 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_204: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_205: ; IMUL_RCP r2, 2149429199 mov rax, 18430047044844378145 imul r10, rax randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r1, -674197783 xor r9, -674197783 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_211: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISTORE L1[r0-551545085], r3 lea eax, [r8d-551545085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r5, 1854609006 sub r13, 1854609006 randomx_isn_220: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_RCP r6, 2992941814 mov rax, 13235834078641452932 imul r14, rax randomx_isn_228: ; IMUL_RCP r4, 356020982 mov rax, 13908618894662565420 imul r12, rax randomx_isn_229: ; CBRANCH r1, 793712240, COND 5 add r9, 793716336 test r9, 2088960 jz randomx_isn_214 randomx_isn_230: ; ISUB_M r0, L1[r2-1016378585] lea eax, [r10d-1016378585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; FSUB_M f3, L1[r0+517177874] lea eax, [r8d+517177874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; IMUL_R r0, 801775907 imul r8, 801775907 randomx_isn_240: ; ISUB_M r7, L1[r0+1259839045] lea eax, [r8d+1259839045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; FADD_M f0, L2[r0-260508172] lea eax, [r8d-260508172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; ISUB_M r0, L1[r1+1088965610] lea eax, [r9d+1088965610] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r4, -1167712379, COND 5 add r12, -1167708283 test r12, 2088960 jz randomx_isn_242 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_250: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r4, 1449704066, COND 11 add r12, 1449704066 test r12, 133693440 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r6, -1106777047 xor r14, -1106777047 randomx_isn_254: ; FDIV_M e1, L2[r2+503517748] lea eax, [r10d+503517748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] |
Integer registers R: r0: 0x5e7e790c1fc2ec49, r1: 0xc51e8ca40f99dada r2: 0x46db288320e6d100, r3: 0x1472feae73917929 r4: 0x669e33c555f06ed4, r5: 0x3d8c3f78a58f5288 r6: 0x18924af01b1dc612, r7: 0xb1cf5763bee55c69 Floating point registers F {lo, hi}: f0: {0x87204fb1519547d7, 0x83be05564f92639c} f1: {0x169699c2e8976c98, 0x96ffa3b1f3412d5e} f2: {0x8f2f468baa829466, 0x8d7ffea954f9c68e} f3: {0x01071bc15de87949, 0x80028c6ef046a997} Floating point registers E {lo, hi}: e0: {0x469009ba3d56847f, 0x4270edc89a100f6a} e1: {0x5777e3854d628510, 0x5720541b0428c312} e2: {0x4efdb324ac5c4040, 0x4cce996de95338af} e3: {0x40bd385750399452, 0x41b027355a7ed3f2} Floating point registers A {lo, hi}: a0: {0x41ce7cb51097aed8, 0x4025b3032a6fe545} a1: {0x40238e3629cc6b3e, 0x40e2863960f8aa15} a2: {0x4011ed42662ba214, 0x40b2cbaafe20baba} a3: {0x416e6b014da06e71, 0x41495be9f25b3ad0} |