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: {0x413be6c1c2d942ae, 0x404a754c72e2a51e} a1: {0x410c899612acd602, 0x4028d1abe932b238} a2: {0x407e7a60d8be9875, 0x41909b9ea012b24e} a3: {0x4188adce31bc8b51, 0x413ed05075aa9a6c} |
|
RandomARQ code | ASM x86 |
IADD_M r3, L1[r5-855597927] IMUL_R r7, r6 ISTORE L1[r3-38680234], r2 FSCAL_R f0 FADD_M f3, L1[r7+2078284001] FADD_R f0, a3 IMUL_R r6, r7 CBRANCH r5, 2035687937, COND 13 FADD_M f3, L2[r3+626424919] FADD_R f1, a1 FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e2, a3 IADD_M r0, L1[r5+1291905048] IMUL_R r4, r7 FSUB_R f1, a0 FMUL_R e1, a3 FDIV_M e2, L1[r1-470116298] IXOR_R r2, r3 CBRANCH r1, -1225354892, COND 10 ISUB_R r5, r4 FMUL_R e1, a2 FMUL_R e3, a0 FADD_M f0, L1[r6-2126894894] ISUB_R r3, r2 FSQRT_R e1 FMUL_R e1, a1 CBRANCH r1, -401853188, COND 5 ISUB_R r2, r4 FMUL_R e3, a0 ISUB_R r6, r5 IADD_RS r1, r7, SHFT 0 IXOR_M r7, L1[r2-1885999160] IROR_R r5, r2 FMUL_R e1, a2 ISTORE L1[r5+1134891110], r3 IMUL_M r0, L3[246600] IMUL_R r3, r7 FMUL_R e3, a1 FADD_R f0, a3 FMUL_R e1, a2 IADD_M r4, L1[r7+1805141009] CBRANCH r4, 500810780, COND 0 FMUL_R e0, a0 CBRANCH r2, -1959023980, COND 2 CBRANCH r6, 531254473, COND 2 CBRANCH r6, 1216609892, COND 1 FSUB_M f3, L1[r5-996444490] FMUL_R e2, a3 CBRANCH r2, 990092559, COND 3 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r0, -1532607470, COND 0 ISUB_R r6, 408498963 IMUL_M r3, L1[r0-1091323029] IADD_RS r4, r0, SHFT 3 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 3 ISMULH_R r7, r7 IXOR_M r4, L3[256024] CBRANCH r0, -1056565095, COND 2 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 0 IADD_RS r7, r4, SHFT 1 IXOR_R r6, r3 IADD_M r1, L1[r3-1385264241] CBRANCH r3, -1378714016, COND 9 IXOR_R r5, r0 IXOR_R r1, r7 CBRANCH r5, 1794591947, COND 13 IMUL_R r0, r4 ISUB_M r6, L1[r5+1758328241] IROR_R r3, r2 FADD_M f0, L2[r6+474626614] IMUL_R r2, r1 IXOR_R r7, r6 IADD_M r3, L1[r5+1269166874] FMUL_R e2, a2 IXOR_R r4, r3 IXOR_R r5, r6 FADD_R f3, a1 ISMULH_R r6, r2 ISMULH_M r1, L1[r5+1635084088] FADD_M f3, L1[r2-1267204229] FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r3, r0 IADD_RS r2, r0, SHFT 3 ISUB_M r2, L3[35016] IADD_RS r6, r4, SHFT 0 IADD_RS r1, r7, SHFT 1 IROR_R r2, r3 IMUL_RCP r1, 2575952264 FMUL_R e0, a1 IMUL_R r4, r7 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_R r4, r2 FSUB_M f0, L2[r0+1957438743] ISTORE L1[r6+1116679884], r2 ISUB_M r5, L3[223960] FADD_R f0, a1 CBRANCH r1, -1580433004, COND 7 ISWAP_R r1, r3 FMUL_R e1, a0 CBRANCH r4, 1468418804, COND 15 IMUL_M r5, L1[r6-1267240806] ISTORE L3[r6+1290231668], r7 ISUB_R r2, -617853786 IADD_RS r6, r1, SHFT 0 IMUL_R r0, r4 IXOR_R r6, r7 IMUL_RCP r6, 3729120688 IROR_R r6, r2 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e2, a0 ISUB_R r6, r7 FSWAP_R e1 FDIV_M e3, L2[r6+929068537] FMUL_R e0, a3 ISWAP_R r7, r5 FSUB_M f1, L1[r1-2077516019] CBRANCH r6, -596556700, COND 13 CBRANCH r5, 1052225115, COND 0 FMUL_R e2, a2 INEG_R r5 IMUL_R r6, r3 IMUL_R r2, r3 IMUL_RCP r2, 2500596641 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r5, r2 ISUB_M r7, L1[r2-1370835844] IXOR_R r6, r2 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r4, -89542231, COND 1 ISUB_R r5, r0 FMUL_R e1, a3 ISUB_R r3, r6 ISTORE L2[r5+1205950858], r3 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r3+1402015278], r0 ISTORE L1[r6-1960393603], r0 FDIV_M e2, L1[r3+1918877678] IMUL_RCP r7, 1149277871 IMUL_R r4, r7 FSWAP_R f3 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r5, -1840539223, COND 10 ISUB_R r2, r6 IXOR_M r5, L3[182792] IXOR_R r2, r6 IMUL_R r7, r1 IROL_R r2, r5 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 2 FADD_R f2, a0 FADD_R f3, a2 IROR_R r7, r6 FDIV_M e3, L1[r6-1120623348] FSUB_M f2, L1[r1-334762077] FMUL_R e3, a1 FSCAL_R f0 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e0, a1 FSCAL_R f0 IXOR_R r5, 381121883 IXOR_M r0, L1[r1-1160610954] IADD_RS r5, r3, -2089356523, SHFT 3 CBRANCH r4, 1187269254, COND 4 IMUL_RCP r2, 3334966606 CBRANCH r3, -412088274, COND 1 FDIV_M e2, L2[r2-1092655851] IXOR_R r2, r6 FMUL_R e0, a2 IROR_R r5, r4 IMUL_M r4, L2[r2-1730554625] IADD_RS r3, r6, SHFT 2 IMUL_R r5, r2 FMUL_R e3, a0 CBRANCH r2, 995073688, COND 13 CBRANCH r4, 1747042548, COND 15 ISUB_R r5, r3 ISUB_R r3, r7 FSUB_M f2, L2[r2+1244523451] FADD_R f3, a1 IMUL_M r1, L2[r5+265451733] IMUL_R r1, r0 INEG_R r2 ISUB_M r0, L1[r5+1943494700] IADD_RS r4, r5, SHFT 0 FADD_R f1, a0 IMUL_M r2, L1[r4-487943560] IXOR_M r0, L3[158552] FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r6, r7 FSUB_R f0, a2 CBRANCH r2, -1715679566, COND 7 ISTORE L2[r2+429582755], r3 ISWAP_R r6, r1 ISUB_M r2, L1[r5-1475958446] IXOR_R r7, r1 ISWAP_R r2, r3 IMUL_RCP r1, 784453490 ISTORE L1[r7-735908154], r2 CBRANCH r4, -1166235122, COND 0 IROR_R r5, r6 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f3, a2 IROR_R r0, r5 CBRANCH r7, -949115437, COND 12 IMUL_R r7, r6 ISUB_R r3, r0 FSWAP_R e2 ISWAP_R r6, r1 FSUB_M f0, L1[r1-1943790010] ISUB_R r2, r6 IMUL_R r4, r7 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e1, a1 FADD_M f2, L1[r1-1247291269] IADD_RS r5, r5, 1378741355, SHFT 2 IMUL_R r4, r5 FSUB_R f1, a2 IADD_RS r0, r2, SHFT 2 FSCAL_R f3 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r1, -224552406, COND 4 FSQRT_R e3 CBRANCH r5, -1102943630, COND 10 FSCAL_R f1 ISTORE L3[r3-833888016], r2 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f3, a0 FADD_M f3, L2[r0+212592951] FDIV_M e3, L1[r4-1275777511] FMUL_R e2, a3 IXOR_R r2, r1 CBRANCH r4, -766207766, COND 12 |
randomx_isn_0: ; IADD_M r3, L1[r5-855597927] lea eax, [r13d-855597927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; ISTORE L1[r3-38680234], r2 lea eax, [r11d-38680234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FADD_M f3, L1[r7+2078284001] lea eax, [r15d+2078284001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; CBRANCH r5, 2035687937, COND 13 add r13, 2036736513 test r13, 534773760 jz randomx_isn_0 randomx_isn_8: ; FADD_M f3, L2[r3+626424919] lea eax, [r11d+626424919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_M r0, L1[r5+1291905048] lea eax, [r13d+1291905048] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FDIV_M e2, L1[r1-470116298] lea eax, [r9d-470116298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; CBRANCH r1, -1225354892, COND 10 add r9, -1225485964 test r9, 66846720 jz randomx_isn_8 randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FADD_M f0, L1[r6-2126894894] lea eax, [r14d-2126894894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; CBRANCH r1, -401853188, COND 5 add r9, -401857284 test r9, 2088960 jz randomx_isn_20 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_32: ; IXOR_M r7, L1[r2-1885999160] lea eax, [r10d-1885999160] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L1[r5+1134891110], r3 lea eax, [r13d+1134891110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_M r0, L3[246600] imul r8, qword ptr [rsi+246600] randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_M r4, L1[r7+1805141009] lea eax, [r15d+1805141009] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 500810780, COND 0 add r12, 500811036 test r12, 65280 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r2, -1959023980, COND 2 add r10, -1959023468 test r10, 261120 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r6, 531254473, COND 2 add r14, 531254473 test r14, 261120 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r6, 1216609892, COND 1 add r14, 1216609892 test r14, 130560 jz randomx_isn_46 randomx_isn_47: ; FSUB_M f3, L1[r5-996444490] lea eax, [r13d-996444490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r2, 990092559, COND 3 add r10, 990091535 test r10, 522240 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r0, -1532607470, COND 0 add r8, -1532607214 test r8, 65280 jz randomx_isn_50 randomx_isn_53: ; ISUB_R r6, 408498963 sub r14, 408498963 randomx_isn_54: ; IMUL_M r3, L1[r0-1091323029] lea eax, [r8d-1091323029] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_58: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_59: ; IXOR_M r4, L3[256024] xor r12, qword ptr [rsi+256024] randomx_isn_60: ; CBRANCH r0, -1056565095, COND 2 add r8, -1056564071 test r8, 261120 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_63: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; IADD_M r1, L1[r3-1385264241] lea eax, [r11d-1385264241] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -1378714016, COND 9 add r11, -1378714016 test r11, 33423360 jz randomx_isn_61 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; CBRANCH r5, 1794591947, COND 13 add r13, 1793543371 test r13, 534773760 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; ISUB_M r6, L1[r5+1758328241] lea eax, [r13d+1758328241] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_73: ; FADD_M f0, L2[r6+474626614] lea eax, [r14d+474626614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_76: ; IADD_M r3, L1[r5+1269166874] lea eax, [r13d+1269166874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_82: ; ISMULH_M r1, L1[r5+1635084088] lea ecx, [r13d+1635084088] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; FADD_M f3, L1[r2-1267204229] lea eax, [r10d-1267204229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_88: ; ISUB_M r2, L3[35016] sub r10, qword ptr [rsi+35016] randomx_isn_89: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_90: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_91: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_92: ; IMUL_RCP r1, 2575952264 mov rax, 15378422112379707047 imul r9, rax randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; FSUB_M f0, L2[r0+1957438743] lea eax, [r8d+1957438743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISTORE L1[r6+1116679884], r2 lea eax, [r14d+1116679884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISUB_M r5, L3[223960] sub r13, qword ptr [rsi+223960] randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; CBRANCH r1, -1580433004, COND 7 add r9, -1580433004 test r9, 8355840 jz randomx_isn_93 randomx_isn_104: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; CBRANCH r4, 1468418804, COND 15 add r12, 1468418804 test r12, 2139095040 jz randomx_isn_104 randomx_isn_107: ; IMUL_M r5, L1[r6-1267240806] lea eax, [r14d-1267240806] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r6+1290231668], r7 lea eax, [r14d+1290231668] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_R r2, -617853786 sub r10, -617853786 randomx_isn_110: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; IMUL_RCP r6, 3729120688 mov rax, 10622901367769347130 imul r14, rax randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; FDIV_M e3, L2[r6+929068537] lea eax, [r14d+929068537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_123: ; FSUB_M f1, L1[r1-2077516019] lea eax, [r9d-2077516019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r6, -596556700, COND 13 add r14, -597605276 test r14, 534773760 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r5, 1052225115, COND 0 add r13, 1052225371 test r13, 65280 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_129: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_130: ; IMUL_RCP r2, 2500596641 mov rax, 15841851743546419007 imul r10, rax randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; ISUB_M r7, L1[r2-1370835844] lea eax, [r10d-1370835844] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; CBRANCH r4, -89542231, COND 1 add r12, -89541975 test r12, 130560 jz randomx_isn_126 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; ISTORE L2[r5+1205950858], r3 lea eax, [r13d+1205950858] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISTORE L1[r3+1402015278], r0 lea eax, [r11d+1402015278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r6-1960393603], r0 lea eax, [r14d-1960393603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FDIV_M e2, L1[r3+1918877678] lea eax, [r11d+1918877678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IMUL_RCP r7, 1149277871 mov rax, 17234335688837155377 imul r15, rax randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; CBRANCH r5, -1840539223, COND 10 add r13, -1840408151 test r13, 66846720 jz randomx_isn_140 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; IXOR_M r5, L3[182792] xor r13, qword ptr [rsi+182792] randomx_isn_159: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_167: ; FDIV_M e3, L1[r6-1120623348] lea eax, [r14d-1120623348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FSUB_M f2, L1[r1-334762077] lea eax, [r9d-334762077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_R r5, 381121883 xor r13, 381121883 randomx_isn_176: ; IXOR_M r0, L1[r1-1160610954] lea eax, [r9d-1160610954] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r3, -2089356523, SHFT 3 lea r13, [r13+r11*8-2089356523] randomx_isn_178: ; CBRANCH r4, 1187269254, COND 4 add r12, 1187271302 test r12, 1044480 jz randomx_isn_157 randomx_isn_179: ; IMUL_RCP r2, 3334966606 mov rax, 11878404175280719076 imul r10, rax randomx_isn_180: ; CBRANCH r3, -412088274, COND 1 add r11, -412087762 test r11, 130560 jz randomx_isn_179 randomx_isn_181: ; FDIV_M e2, L2[r2-1092655851] lea eax, [r10d-1092655851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_185: ; IMUL_M r4, L2[r2-1730554625] lea eax, [r10d-1730554625] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_187: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r2, 995073688, COND 13 add r10, 997170840 test r10, 534773760 jz randomx_isn_183 randomx_isn_190: ; CBRANCH r4, 1747042548, COND 15 add r12, 1755431156 test r12, 2139095040 jz randomx_isn_190 randomx_isn_191: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_192: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_193: ; FSUB_M f2, L2[r2+1244523451] lea eax, [r10d+1244523451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_M r1, L2[r5+265451733] lea eax, [r13d+265451733] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; ISUB_M r0, L1[r5+1943494700] lea eax, [r13d+1943494700] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r2, L1[r4-487943560] lea eax, [r12d-487943560] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r0, L3[158552] xor r8, qword ptr [rsi+158552] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r2, -1715679566, COND 7 add r10, -1715695950 test r10, 8355840 jz randomx_isn_202 randomx_isn_209: ; ISTORE L2[r2+429582755], r3 lea eax, [r10d+429582755] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_211: ; ISUB_M r2, L1[r5-1475958446] lea eax, [r13d-1475958446] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_214: ; IMUL_RCP r1, 784453490 mov rax, 12624738675435100937 imul r9, rax randomx_isn_215: ; ISTORE L1[r7-735908154], r2 lea eax, [r15d-735908154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r4, -1166235122, COND 0 add r12, -1166234866 test r12, 65280 jz randomx_isn_209 randomx_isn_217: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_222: ; CBRANCH r7, -949115437, COND 12 add r15, -948591149 test r15, 267386880 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_227: ; FSUB_M f0, L1[r1-1943790010] lea eax, [r9d-1943790010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FADD_M f2, L1[r1-1247291269] lea eax, [r9d-1247291269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r5, r5, 1378741355, SHFT 2 lea r13, [r13+r13*4+1378741355] randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r1, -224552406, COND 4 add r9, -224554454 test r9, 1044480 jz randomx_isn_227 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; CBRANCH r5, -1102943630, COND 10 add r13, -1102812558 test r13, 66846720 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; ISTORE L3[r3-833888016], r2 lea eax, [r11d-833888016] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FADD_M f3, L2[r0+212592951] lea eax, [r8d+212592951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FDIV_M e3, L1[r4-1275777511] lea eax, [r12d-1275777511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; CBRANCH r4, -766207766, COND 12 add r12, -766207766 test r12, 267386880 jz randomx_isn_245 |
Integer registers R: r0: 0x771516abfcd3216f, r1: 0xfb1793d86f554351 r2: 0x3aab8dcdc881bcd8, r3: 0x76d7a1baf6dc5739 r4: 0xa898cc0288628b1f, r5: 0x3fc920c1733007c1 r6: 0x04cfab5d21a38f25, r7: 0x1fd363e100180aee Floating point registers F {lo, hi}: f0: {0x0754742ca1fd0b00, 0x887dcc994cc38ca7} f1: {0x8f5164bf8a548cd0, 0x0d1dae23143a30c6} f2: {0x106e3a477a63923f, 0x989baf324b7f3a01} f3: {0x8e74a0a96594b53e, 0x05e817daed911b27} Floating point registers E {lo, hi}: e0: {0x46a713ca945ba3c4, 0x49d5aead9b7af2ee} e1: {0x4e3c8a4885969325, 0x4c39d545e9e75df9} e2: {0x51b7740960a3222d, 0x59716cfce7a44ad3} e3: {0x4fa1950bf3dce1ff, 0x443a76b27264bf55} Floating point registers A {lo, hi}: a0: {0x413be6c1c2d942ae, 0x404a754c72e2a51e} a1: {0x410c899612acd602, 0x4028d1abe932b238} a2: {0x407e7a60d8be9875, 0x41909b9ea012b24e} a3: {0x4188adce31bc8b51, 0x413ed05075aa9a6c} |
RandomARQ code | ASM x86 |
CBRANCH r5, -245310539, COND 4 IMUL_R r1, r7 FMUL_R e3, a3 FADD_R f1, a1 IMUL_M r0, L1[r5-182917283] FSWAP_R f2 IADD_RS r6, r7, SHFT 3 CBRANCH r3, 75808568, COND 0 IADD_M r7, L1[r6+1764411900] FMUL_R e2, a1 IROL_R r2, r5 IMUL_RCP r3, 794912124 CBRANCH r1, 31647361, COND 6 FDIV_M e3, L2[r3+331524503] IXOR_M r4, L2[r2+677741257] ISTORE L1[r4-598400786], r3 FADD_R f2, a0 CBRANCH r0, -1050891273, COND 11 FMUL_R e0, a1 FDIV_M e3, L1[r6+551534978] IADD_M r2, L2[r7+1218100421] IADD_RS r4, r5, SHFT 2 FSQRT_R e2 CBRANCH r1, 581327133, COND 2 CBRANCH r5, 1829088089, COND 0 FADD_R f0, a3 FMUL_R e1, a1 FADD_R f3, a3 ISTORE L1[r2-2101075968], r1 IMUL_R r3, r0 FMUL_R e3, a3 ISTORE L1[r3-1035285137], r4 CBRANCH r2, -1793842711, COND 1 FADD_R f2, a0 ISTORE L2[r2+1525296913], r3 FMUL_R e3, a1 CBRANCH r6, -1913943687, COND 5 FSCAL_R f2 FSUB_R f0, a0 IMULH_R r3, r4 IADD_RS r5, r2, -1869229255, SHFT 0 ISTORE L3[r3+92276643], r3 IXOR_R r3, r7 ISUB_R r1, r7 IADD_M r4, L1[r0+718694859] IMUL_R r5, r7 FMUL_R e1, a2 ISUB_M r7, L1[r4+1510720905] ISWAP_R r2, r3 FADD_R f1, a1 FSUB_R f0, a1 IXOR_R r3, 363882938 FSWAP_R e2 FSWAP_R e1 IROR_R r0, r7 IMUL_R r4, r6 IMUL_RCP r4, 1932559623 IXOR_R r3, r4 FSUB_R f3, a2 INEG_R r0 ISUB_M r4, L1[r3+474414226] FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a1 ISMULH_R r6, r5 ISWAP_R r1, r0 ISUB_M r4, L1[r7+1676941585] ISUB_M r2, L1[r3-1938782283] IMUL_RCP r3, 4105889918 ISUB_R r5, r0 ISUB_R r3, r4 IADD_RS r0, r6, SHFT 3 IADD_M r4, L1[r0+1875829492] CBRANCH r6, 1554443003, COND 9 FSUB_R f0, a0 IXOR_M r1, L1[r4+1543922068] FADD_R f3, a0 CBRANCH r3, -225543427, COND 14 FSQRT_R e3 FSQRT_R e3 IROR_R r0, r1 IMUL_R r5, r1 ISUB_R r7, r6 IXOR_R r7, r5 FMUL_R e1, a3 CBRANCH r7, 902294487, COND 12 ISUB_M r3, L1[r0-793277670] IADD_RS r5, r0, -1743913281, SHFT 1 IMUL_RCP r3, 3626663697 IADD_RS r5, r6, 1807083824, SHFT 1 IROR_R r1, 26 FSQRT_R e3 IMULH_R r6, r2 FSUB_R f0, a3 ISTORE L2[r4-2088962591], r7 ISTORE L2[r6-197845194], r6 FMUL_R e3, a1 CBRANCH r0, 1953949102, COND 10 ISMULH_R r6, r0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r5-2029095708], r0 FDIV_M e3, L1[r2-2018586794] FADD_R f3, a2 FMUL_R e2, a1 IXOR_R r5, r0 IXOR_M r4, L1[r5-410332982] IMUL_R r0, r1 IXOR_R r3, r6 FSCAL_R f0 IXOR_M r1, L3[38728] ISTORE L1[r7+1376978044], r5 FMUL_R e1, a1 IADD_M r6, L3[103872] IADD_RS r1, r4, SHFT 2 FDIV_M e1, L2[r2+109453633] IMUL_R r3, r4 FADD_R f0, a3 FMUL_R e0, a0 IMUL_RCP r4, 3059066078 FSQRT_R e1 FMUL_R e2, a3 IADD_M r4, L1[r5+627781341] FSUB_M f2, L1[r3-182390817] ISMULH_R r2, r7 IMULH_R r2, r0 ISUB_R r2, 1381570556 FMUL_R e2, a3 FDIV_M e1, L1[r5+1947889455] CBRANCH r5, 2115880367, COND 6 ISUB_R r4, r7 ISTORE L1[r6+2061845249], r1 IXOR_R r5, r2 FMUL_R e3, a1 CBRANCH r0, -4914523, COND 11 ISTORE L1[r3-1196082154], r7 CBRANCH r5, 1548661007, COND 0 CBRANCH r5, 1196193680, COND 14 IROR_R r7, r2 IXOR_R r7, r3 IMUL_M r5, L1[r3+237921873] ISTORE L3[r5+302481560], r3 ISUB_R r2, r3 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 1 FADD_R f0, a2 FSQRT_R e2 FSUB_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e1, a3 FSWAP_R e3 FADD_R f1, a3 FMUL_R e0, a2 IXOR_R r6, 2106870215 FADD_M f3, L2[r1-1323936024] IMUL_R r5, r3 IROL_R r5, r4 FADD_R f0, a3 IROR_R r5, r4 IMUL_RCP r3, 3171720725 CBRANCH r6, 1019649394, COND 13 ISUB_R r7, r4 IMUL_RCP r0, 1343437256 FADD_R f0, a3 FDIV_M e3, L2[r1-1680409047] FSUB_R f2, a1 FSWAP_R e3 IROR_R r0, r6 CBRANCH r2, -2022803205, COND 8 IMUL_RCP r6, 3696534740 FADD_R f3, a3 FSUB_R f3, a2 FSWAP_R f1 ISUB_R r7, r6 FMUL_R e0, a1 FADD_R f2, a1 FADD_R f3, a1 FSUB_R f3, a1 FADD_M f1, L1[r1-177168115] FADD_R f0, a2 FMUL_R e1, a3 ISMULH_R r1, r2 ISTORE L1[r0+918786475], r3 IXOR_R r1, r2 IADD_RS r0, r6, SHFT 1 CBRANCH r2, -1946062569, COND 1 FSUB_R f2, a3 IMUL_M r6, L1[r4-603618929] CBRANCH r2, -2013800556, COND 2 IXOR_R r1, r6 CBRANCH r7, -1739824223, COND 2 ISUB_R r3, 1948031554 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r3, r5 CBRANCH r5, -196306092, COND 10 FSUB_R f2, a3 IADD_M r7, L1[r4-341004856] FSUB_R f2, a2 FMUL_R e3, a0 ISTORE L3[r6-1335467986], r4 IMUL_M r3, L1[r1+2060877782] IADD_M r4, L2[r3+1749617947] ISUB_R r0, r7 FMUL_R e3, a0 CBRANCH r6, 893807257, COND 8 FADD_R f3, a2 CBRANCH r0, 1288224748, COND 9 ISUB_M r1, L1[r5-1065243969] FSUB_R f1, a2 IMULH_R r7, r6 ISTORE L3[r1+1597018761], r2 IADD_RS r3, r0, SHFT 2 IMULH_R r0, r6 IMUL_M r5, L1[r3-854622718] IADD_M r3, L3[249984] FSWAP_R f1 ISTORE L1[r0-2121052894], r3 ISUB_R r2, r5 FSUB_R f2, a3 FSUB_R f3, a2 FADD_R f3, a0 ISTORE L1[r3+46312489], r7 FADD_R f0, a2 CBRANCH r6, -22890617, COND 6 FMUL_R e1, a1 IXOR_M r7, L2[r6+1164989293] ISTORE L1[r2-1416288578], r5 IROR_R r0, r7 ISUB_R r5, r2 IMULH_R r0, r6 IMUL_R r3, r0 IXOR_M r1, L1[r5+1339140581] INEG_R r2 FSCAL_R f2 IMUL_RCP r2, 938326358 CBRANCH r3, 1633369958, COND 6 FDIV_M e2, L2[r7+1719459594] FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r5, -795786860, COND 4 FSUB_R f0, a3 IXOR_R r3, r5 FADD_R f2, a0 FMUL_R e3, a3 IADD_M r3, L2[r6+2002147343] FSWAP_R f0 IMUL_R r5, r0 CBRANCH r0, -2024538028, COND 2 IMUL_M r4, L1[r3-704784063] CBRANCH r6, -106939059, COND 10 FSCAL_R f1 FDIV_M e0, L1[r6-1754771475] IADD_RS r1, r3, SHFT 1 IROR_R r4, r6 IXOR_M r4, L3[118296] |
randomx_isn_0: ; CBRANCH r5, -245310539, COND 4 add r13, -245312587 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IMUL_M r0, L1[r5-182917283] lea eax, [r13d-182917283] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_7: ; CBRANCH r3, 75808568, COND 0 add r11, 75808568 test r11, 65280 jz randomx_isn_1 randomx_isn_8: ; IADD_M r7, L1[r6+1764411900] lea eax, [r14d+1764411900] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_11: ; IMUL_RCP r3, 794912124 mov rax, 12458635382799925944 imul r11, rax randomx_isn_12: ; CBRANCH r1, 31647361, COND 6 add r9, 31639169 test r9, 4177920 jz randomx_isn_8 randomx_isn_13: ; FDIV_M e3, L2[r3+331524503] lea eax, [r11d+331524503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IXOR_M r4, L2[r2+677741257] lea eax, [r10d+677741257] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r4-598400786], r3 lea eax, [r12d-598400786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r0, -1050891273, COND 11 add r8, -1051153417 test r8, 133693440 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FDIV_M e3, L1[r6+551534978] lea eax, [r14d+551534978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IADD_M r2, L2[r7+1218100421] lea eax, [r15d+1218100421] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r1, 581327133, COND 2 add r9, 581328157 test r9, 261120 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r5, 1829088089, COND 0 add r13, 1829088089 test r13, 65280 jz randomx_isn_24 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISTORE L1[r2-2101075968], r1 lea eax, [r10d-2101075968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISTORE L1[r3-1035285137], r4 lea eax, [r11d-1035285137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; CBRANCH r2, -1793842711, COND 1 add r10, -1793842455 test r10, 130560 jz randomx_isn_25 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISTORE L2[r2+1525296913], r3 lea eax, [r10d+1525296913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r6, -1913943687, COND 5 add r14, -1913935495 test r14, 2088960 jz randomx_isn_33 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_40: ; IADD_RS r5, r2, -1869229255, SHFT 0 lea r13, [r13+r10*1-1869229255] randomx_isn_41: ; ISTORE L3[r3+92276643], r3 lea eax, [r11d+92276643] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; IADD_M r4, L1[r0+718694859] lea eax, [r8d+718694859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISUB_M r7, L1[r4+1510720905] lea eax, [r12d+1510720905] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IXOR_R r3, 363882938 xor r11, 363882938 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; IMUL_RCP r4, 1932559623 mov rax, 10249122662419447846 imul r12, rax randomx_isn_57: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; ISUB_M r4, L1[r3+474414226] lea eax, [r11d+474414226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_65: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_66: ; ISUB_M r4, L1[r7+1676941585] lea eax, [r15d+1676941585] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r2, L1[r3-1938782283] lea eax, [r11d-1938782283] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r3, 4105889918 mov rax, 9648110896365285552 imul r11, rax randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_71: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_72: ; IADD_M r4, L1[r0+1875829492] lea eax, [r8d+1875829492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, 1554443003, COND 9 add r14, 1554443003 test r14, 33423360 jz randomx_isn_65 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IXOR_M r1, L1[r4+1543922068] lea eax, [r12d+1543922068] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r3, -225543427, COND 14 add r11, -221349123 test r11, 1069547520 jz randomx_isn_74 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r7, 902294487, COND 12 add r15, 903343063 test r15, 267386880 jz randomx_isn_84 randomx_isn_86: ; ISUB_M r3, L1[r0-793277670] lea eax, [r8d-793277670] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r5, r0, -1743913281, SHFT 1 lea r13, [r13+r8*2-1743913281] randomx_isn_88: ; IMUL_RCP r3, 3626663697 mov rax, 10923009290853518254 imul r11, rax randomx_isn_89: ; IADD_RS r5, r6, 1807083824, SHFT 1 lea r13, [r13+r14*2+1807083824] randomx_isn_90: ; IROR_R r1, 26 ror r9, 26 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; ISTORE L2[r4-2088962591], r7 lea eax, [r12d-2088962591] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISTORE L2[r6-197845194], r6 lea eax, [r14d-197845194] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r0, 1953949102, COND 10 add r8, 1953818030 test r8, 66846720 jz randomx_isn_86 randomx_isn_98: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_99: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_100: ; ISTORE L1[r5-2029095708], r0 lea eax, [r13d-2029095708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FDIV_M e3, L1[r2-2018586794] lea eax, [r10d-2018586794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; IXOR_M r4, L1[r5-410332982] lea eax, [r13d-410332982] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IXOR_M r1, L3[38728] xor r9, qword ptr [rsi+38728] randomx_isn_110: ; ISTORE L1[r7+1376978044], r5 lea eax, [r15d+1376978044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_M r6, L3[103872] add r14, qword ptr [rsi+103872] randomx_isn_113: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_114: ; FDIV_M e1, L2[r2+109453633] lea eax, [r10d+109453633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_RCP r4, 3059066078 mov rax, 12949730488669806627 imul r12, rax randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_M r4, L1[r5+627781341] lea eax, [r13d+627781341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f2, L1[r3-182390817] lea eax, [r11d-182390817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; ISUB_R r2, 1381570556 sub r10, 1381570556 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FDIV_M e1, L1[r5+1947889455] lea eax, [r13d+1947889455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r5, 2115880367, COND 6 add r13, 2115880367 test r13, 4177920 jz randomx_isn_105 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; ISTORE L1[r6+2061845249], r1 lea eax, [r14d+2061845249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r0, -4914523, COND 11 add r8, -4652379 test r8, 133693440 jz randomx_isn_129 randomx_isn_134: ; ISTORE L1[r3-1196082154], r7 lea eax, [r11d-1196082154] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r5, 1548661007, COND 0 add r13, 1548661007 test r13, 65280 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r5, 1196193680, COND 14 add r13, 1196193680 test r13, 1069547520 jz randomx_isn_136 randomx_isn_137: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; IMUL_M r5, L1[r3+237921873] lea eax, [r11d+237921873] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r5+302481560], r3 lea eax, [r13d+302481560] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r6, 2106870215 xor r14, 2106870215 randomx_isn_154: ; FADD_M f3, L2[r1-1323936024] lea eax, [r9d-1323936024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_159: ; IMUL_RCP r3, 3171720725 mov rax, 12489775958169258044 imul r11, rax randomx_isn_160: ; CBRANCH r6, 1019649394, COND 13 add r14, 1021746546 test r14, 534773760 jz randomx_isn_154 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; IMUL_RCP r0, 1343437256 mov rax, 14743554669267028573 imul r8, rax randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FDIV_M e3, L2[r1-1680409047] lea eax, [r9d-1680409047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; CBRANCH r2, -2022803205, COND 8 add r10, -2022737669 test r10, 16711680 jz randomx_isn_161 randomx_isn_169: ; IMUL_RCP r6, 3696534740 mov rax, 10716545100596611408 imul r14, rax randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_M f1, L1[r1-177168115] lea eax, [r9d-177168115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_182: ; ISTORE L1[r0+918786475], r3 lea eax, [r8d+918786475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_185: ; CBRANCH r2, -1946062569, COND 1 add r10, -1946062313 test r10, 130560 jz randomx_isn_169 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IMUL_M r6, L1[r4-603618929] lea eax, [r12d-603618929] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -2013800556, COND 2 add r10, -2013801068 test r10, 261120 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_190: ; CBRANCH r7, -1739824223, COND 2 add r15, -1739823711 test r15, 261120 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r3, 1948031554 sub r11, 1948031554 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; CBRANCH r5, -196306092, COND 10 add r13, -196306092 test r13, 66846720 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_M r7, L1[r4-341004856] lea eax, [r12d-341004856] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISTORE L3[r6-1335467986], r4 lea eax, [r14d-1335467986] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_M r3, L1[r1+2060877782] lea eax, [r9d+2060877782] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r4, L2[r3+1749617947] lea eax, [r11d+1749617947] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r6, 893807257, COND 8 add r14, 893872793 test r14, 16711680 jz randomx_isn_196 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r0, 1288224748, COND 9 add r8, 1288355820 test r8, 33423360 jz randomx_isn_206 randomx_isn_208: ; ISUB_M r1, L1[r5-1065243969] lea eax, [r13d-1065243969] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_211: ; ISTORE L3[r1+1597018761], r2 lea eax, [r9d+1597018761] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_213: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_214: ; IMUL_M r5, L1[r3-854622718] lea eax, [r11d-854622718] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r3, L3[249984] add r11, qword ptr [rsi+249984] randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; ISTORE L1[r0-2121052894], r3 lea eax, [r8d-2121052894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; ISTORE L1[r3+46312489], r7 lea eax, [r11d+46312489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r6, -22890617, COND 6 add r14, -22882425 test r14, 4177920 jz randomx_isn_208 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IXOR_M r7, L2[r6+1164989293] lea eax, [r14d+1164989293] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r2-1416288578], r5 lea eax, [r10d-1416288578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; IXOR_M r1, L1[r5+1339140581] lea eax, [r13d+1339140581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_RCP r2, 938326358 mov rax, 10554451795846325569 imul r10, rax randomx_isn_236: ; CBRANCH r3, 1633369958, COND 6 add r11, 1633378150 test r11, 4177920 jz randomx_isn_232 randomx_isn_237: ; FDIV_M e2, L2[r7+1719459594] lea eax, [r15d+1719459594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; CBRANCH r5, -795786860, COND 4 add r13, -795782764 test r13, 1044480 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_M r3, L2[r6+2002147343] lea eax, [r14d+2002147343] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; CBRANCH r0, -2024538028, COND 2 add r8, -2024537004 test r8, 261120 jz randomx_isn_241 randomx_isn_249: ; IMUL_M r4, L1[r3-704784063] lea eax, [r11d-704784063] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, -106939059, COND 10 add r14, -106676915 test r14, 66846720 jz randomx_isn_249 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FDIV_M e0, L1[r6-1754771475] lea eax, [r14d-1754771475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_254: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_255: ; IXOR_M r4, L3[118296] xor r12, qword ptr [rsi+118296] |
Integer registers R: r0: 0x14635e35928aa2c0, r1: 0x30a54bc0713b8ea7 r2: 0x9e98153c05af8338, r3: 0xac4852ead3dda4dc r4: 0x72470961ee17472f, r5: 0x5f565707fa65fbb5 r6: 0xcce7e4caee467395, r7: 0x7f8a71a2cc2f98ab Floating point registers F {lo, hi}: f0: {0x02ac7769a7387ef0, 0x801ebb5ede0f125e} f1: {0x916f7b9aabaa8f08, 0x100ed2ae37811d91} f2: {0x8f7ef9e2627e9ec6, 0x0ade3841dc547974} f3: {0xa1acb13ed2a66735, 0x9f096d28c479037f} Floating point registers E {lo, hi}: e0: {0x4383c5e0668d1fe0, 0x4100c9547ccf2edd} e1: {0x503e05d5dbfeb92a, 0x511612f99055fd6b} e2: {0x4e2e0c75d0ae4a87, 0x4be1602ee4fa7f16} e3: {0x6074b138da8f2293, 0x5ed916d118b14d44} Floating point registers A {lo, hi}: a0: {0x40370470cb7b7fd2, 0x401f6ddcbc36af8d} a1: {0x4067b502030fd0fc, 0x4086fc48c40c1bd4} a2: {0x411b62c1cfe07481, 0x3ff04944adb7d853} a3: {0x40e642dc5ffec220, 0x401658d9fc4e501a} |
RandomARQ code | ASM x86 |
ISUB_R r1, -1245332581 ISUB_M r7, L1[r1-1875399907] FSCAL_R f0 IXOR_M r0, L1[r6+1969595634] FDIV_M e1, L1[r2+183676091] FSUB_R f1, a3 FMUL_R e2, a1 IMUL_M r3, L1[r2-1147726764] ISTORE L2[r7+114197477], r3 FSWAP_R f2 IMUL_RCP r5, 3177051747 FDIV_M e2, L2[r7-1354477122] IMUL_R r3, r6 FSCAL_R f2 FMUL_R e3, a0 FSUB_R f1, a3 FMUL_R e0, a2 FSUB_M f2, L1[r2+555738239] IMULH_R r2, r7 IROR_R r1, 55 ISUB_R r7, r3 FSUB_R f2, a1 IADD_M r5, L1[r7-624730231] FSUB_M f1, L1[r1+1645774270] IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L1[r5+499112771], r6 IMUL_R r7, r5 ISUB_R r0, 571890498 ISWAP_R r7, r1 IMUL_R r3, r2 IMUL_M r7, L2[r6+366379899] FADD_R f1, a3 CBRANCH r3, 2072960848, COND 11 IXOR_R r0, r5 FSQRT_R e3 ISUB_R r5, r4 IXOR_R r7, r0 IMUL_R r6, r4 IMUL_R r5, 182888949 FDIV_M e2, L2[r7+390710628] FSUB_M f1, L1[r5+691986199] FSCAL_R f2 IXOR_R r6, r2 CBRANCH r1, -1718710277, COND 12 FMUL_R e2, a2 IMUL_R r0, r4 CFROUND r1, 57 IXOR_R r3, -1727611045 FADD_M f1, L1[r6+666378885] FMUL_R e2, a0 CBRANCH r4, -1286163303, COND 13 IMUL_RCP r5, 3252397183 FMUL_R e3, a1 FSWAP_R e3 FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e1, a1 ISTORE L1[r7-664993178], r4 CBRANCH r4, 859963913, COND 14 FSUB_M f2, L1[r4-337841344] FADD_R f1, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r5, r4 FMUL_R e3, a0 FADD_M f3, L1[r1-2129768614] ISUB_R r7, r4 IMUL_R r6, r4 FADD_R f0, a1 FADD_R f0, a1 CBRANCH r6, 2115389249, COND 14 FMUL_R e0, a0 IXOR_R r7, r4 CBRANCH r0, 1794380972, COND 10 IXOR_R r5, r1 FMUL_R e1, a2 IMUL_R r4, r2 FSQRT_R e1 ISUB_R r3, 1574239454 FSUB_R f2, a2 FSQRT_R e2 IROR_R r1, r3 ISUB_R r5, r6 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_M f2, L2[r4-438099583] CFROUND r5, 19 IROR_R r0, 15 ISUB_R r5, r7 IROR_R r5, 60 CBRANCH r3, 974934374, COND 14 FSUB_R f2, a0 ISWAP_R r5, r7 ISUB_R r2, 1058018190 ISUB_R r3, -190712906 FMUL_R e1, a2 FSUB_R f2, a2 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 1 ISUB_R r7, r6 ISTORE L1[r7-921065193], r7 ISTORE L2[r1+886910662], r5 FADD_R f2, a2 CBRANCH r3, 2014169505, COND 4 ISUB_M r6, L1[r0-1464807631] CBRANCH r4, -357594128, COND 14 FMUL_R e1, a2 FSUB_R f1, a3 FSUB_R f2, a3 IROL_R r6, r7 ISUB_M r6, L1[r7+1598773387] FSUB_R f1, a2 IMUL_R r6, r5 ISUB_R r7, r0 IMUL_R r5, r7 ISUB_R r5, r7 IADD_RS r5, r0, 1504146043, SHFT 3 FMUL_R e2, a1 ISUB_R r5, r7 FSUB_R f2, a3 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_M r2, L1[r4-2024315115] ISUB_R r0, r3 FMUL_R e2, a0 FSQRT_R e3 FSQRT_R e0 IMUL_R r3, r0 FSUB_R f0, a0 CBRANCH r5, -327100255, COND 6 CBRANCH r2, 145168610, COND 6 FSCAL_R f3 IXOR_R r0, r6 FADD_R f2, a3 IXOR_R r5, r7 FSCAL_R f1 ISTORE L1[r3-1472265875], r2 IXOR_M r2, L1[r5-1561663138] FSUB_R f2, a1 IADD_RS r2, r4, SHFT 2 IADD_RS r1, r0, SHFT 2 FSQRT_R e1 FSCAL_R f3 ISUB_M r4, L3[58184] IXOR_R r2, r5 FSUB_R f0, a3 FSUB_R f3, a1 FADD_M f2, L1[r0+1781426842] ISUB_M r7, L1[r5+1806440000] FSWAP_R e2 FSCAL_R f2 IXOR_M r1, L1[r6-1849389492] FMUL_R e3, a3 CBRANCH r2, 188367723, COND 3 IXOR_R r2, r6 FSUB_R f0, a3 CBRANCH r1, 366887013, COND 0 ISMULH_R r6, r4 ISTORE L1[r3+2111383437], r3 ISTORE L1[r7-1450679296], r2 ISTORE L1[r1+342008323], r1 FADD_R f3, a3 ISWAP_R r3, r6 IMUL_R r4, r0 ISUB_R r7, r3 FSQRT_R e1 IMUL_R r0, r7 INEG_R r4 ISTORE L2[r6+538375193], r7 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r2, 2113033951 FADD_R f2, a1 FADD_R f1, a0 FADD_R f3, a3 FADD_R f3, a3 ISUB_R r7, r4 FMUL_R e1, a2 IMUL_R r6, r2 ISUB_R r3, r6 IXOR_R r7, r2 FSQRT_R e3 FMUL_R e1, a2 FSQRT_R e1 IXOR_R r4, 1412233381 ISTORE L1[r1+1115672625], r3 IMULH_M r3, L3[228048] IXOR_R r2, r7 ISMULH_R r5, r4 CBRANCH r3, 1462743097, COND 0 FADD_M f2, L1[r3+511319221] IADD_M r1, L3[13768] IROR_R r5, r0 IADD_RS r5, r1, 82579699, SHFT 3 CBRANCH r7, 393146587, COND 11 FADD_R f2, a0 ISUB_R r0, r5 CBRANCH r3, 471162109, COND 0 FADD_R f0, a2 FSQRT_R e3 ISWAP_R r4, r7 IXOR_M r1, L1[r0-1371865837] ISWAP_R r0, r3 IADD_RS r1, r1, SHFT 3 FSUB_R f0, a2 FSUB_R f1, a2 IROR_R r7, r3 ISUB_R r2, r6 IXOR_R r5, r3 IADD_RS r2, r3, SHFT 2 CBRANCH r6, -1442824321, COND 6 IXOR_R r0, -579008211 IMULH_R r5, r1 FMUL_R e1, a0 FADD_R f2, a3 FSCAL_R f2 FSUB_M f3, L1[r2+779495675] ISUB_M r7, L2[r5+1122302713] FSUB_R f0, a0 IMUL_M r0, L1[r3-1035767479] ISTORE L3[r4-1180638665], r7 FMUL_R e2, a3 FSUB_M f1, L2[r1+1364067118] IXOR_M r3, L1[r5-1032116814] FADD_M f2, L2[r1+446922192] IMUL_R r1, r3 ISUB_M r7, L3[87296] FSQRT_R e1 CBRANCH r7, -261401232, COND 15 ISTORE L1[r3+736228166], r3 IXOR_R r7, r6 FSUB_R f3, a3 FSCAL_R f2 ISUB_R r6, r1 FSWAP_R e1 ISUB_R r4, r1 FADD_M f1, L1[r2-363634262] IXOR_R r7, r0 IMUL_M r6, L3[135704] FMUL_R e3, a0 FMUL_R e3, a2 IROR_R r7, r2 IMUL_R r2, r6 IXOR_R r7, r1 FSUB_R f3, a0 CBRANCH r6, -1976925395, COND 10 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a0 IROR_R r5, r4 FADD_R f1, a3 ISUB_R r1, r2 IMULH_M r4, L1[r2+694659316] FMUL_R e3, a0 IROR_R r0, r4 ISUB_M r2, L2[r7-2050818801] |
randomx_isn_0: ; ISUB_R r1, -1245332581 sub r9, -1245332581 randomx_isn_1: ; ISUB_M r7, L1[r1-1875399907] lea eax, [r9d-1875399907] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_M r0, L1[r6+1969595634] lea eax, [r14d+1969595634] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e1, L1[r2+183676091] lea eax, [r10d+183676091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_M r3, L1[r2-1147726764] lea eax, [r10d-1147726764] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r7+114197477], r3 lea eax, [r15d+114197477] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; IMUL_RCP r5, 3177051747 mov rax, 12468818392567456282 imul r13, rax randomx_isn_11: ; FDIV_M e2, L2[r7-1354477122] lea eax, [r15d-1354477122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_M f2, L1[r2+555738239] lea eax, [r10d+555738239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_19: ; IROR_R r1, 55 ror r9, 55 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IADD_M r5, L1[r7-624730231] lea eax, [r15d-624730231] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f1, L1[r1+1645774270] lea eax, [r9d+1645774270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISTORE L1[r5+499112771], r6 lea eax, [r13d+499112771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; ISUB_R r0, 571890498 sub r8, 571890498 randomx_isn_30: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; IMUL_M r7, L2[r6+366379899] lea eax, [r14d+366379899] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; CBRANCH r3, 2072960848, COND 11 add r11, 2072698704 test r11, 133693440 jz randomx_isn_32 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; IMUL_R r5, 182888949 imul r13, 182888949 randomx_isn_41: ; FDIV_M e2, L2[r7+390710628] lea eax, [r15d+390710628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FSUB_M f1, L1[r5+691986199] lea eax, [r13d+691986199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_45: ; CBRANCH r1, -1718710277, COND 12 add r9, -1718185989 test r9, 267386880 jz randomx_isn_35 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IXOR_R r3, -1727611045 xor r11, -1727611045 randomx_isn_50: ; FADD_M f1, L1[r6+666378885] lea eax, [r14d+666378885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r4, -1286163303, COND 13 add r12, -1285114727 test r12, 534773760 jz randomx_isn_46 randomx_isn_53: ; IMUL_RCP r5, 3252397183 mov rax, 12179964201233342661 imul r13, rax randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISTORE L1[r7-664993178], r4 lea eax, [r15d-664993178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; CBRANCH r4, 859963913, COND 14 add r12, 859963913 test r12, 1069547520 jz randomx_isn_53 randomx_isn_61: ; FSUB_M f2, L1[r4-337841344] lea eax, [r12d-337841344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FADD_M f3, L1[r1-2129768614] lea eax, [r9d-2129768614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r6, 2115389249, COND 14 add r14, 2119583553 test r14, 1069547520 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; CBRANCH r0, 1794380972, COND 10 add r8, 1794380972 test r8, 66846720 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISUB_R r3, 1574239454 sub r11, 1574239454 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSUB_M f2, L2[r4-438099583] lea eax, [r12d-438099583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IROR_R r0, 15 ror r8, 15 randomx_isn_89: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_90: ; IROR_R r5, 60 ror r13, 60 randomx_isn_91: ; CBRANCH r3, 974934374, COND 14 add r11, 979128678 test r11, 1069547520 jz randomx_isn_80 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_94: ; ISUB_R r2, 1058018190 sub r10, 1058018190 randomx_isn_95: ; ISUB_R r3, -190712906 sub r11, -190712906 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; ISTORE L1[r7-921065193], r7 lea eax, [r15d-921065193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L2[r1+886910662], r5 lea eax, [r9d+886910662] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r3, 2014169505, COND 4 add r11, 2014171553 test r11, 1044480 jz randomx_isn_96 randomx_isn_105: ; ISUB_M r6, L1[r0-1464807631] lea eax, [r8d-1464807631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -357594128, COND 14 add r12, -355496976 test r12, 1069547520 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_111: ; ISUB_M r6, L1[r7+1598773387] lea eax, [r15d+1598773387] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_117: ; IADD_RS r5, r0, 1504146043, SHFT 3 lea r13, [r13+r8*8+1504146043] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; ISUB_M r2, L1[r4-2024315115] lea eax, [r12d-2024315115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r5, -327100255, COND 6 add r13, -327100255 test r13, 4177920 jz randomx_isn_120 randomx_isn_131: ; CBRANCH r2, 145168610, COND 6 add r10, 145184994 test r10, 4177920 jz randomx_isn_131 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISTORE L1[r3-1472265875], r2 lea eax, [r11d-1472265875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_M r2, L1[r5-1561663138] lea eax, [r13d-1561663138] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_141: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; ISUB_M r4, L3[58184] sub r12, qword ptr [rsi+58184] randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FADD_M f2, L1[r0+1781426842] lea eax, [r8d+1781426842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISUB_M r7, L1[r5+1806440000] lea eax, [r13d+1806440000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IXOR_M r1, L1[r6-1849389492] lea eax, [r14d-1849389492] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; CBRANCH r2, 188367723, COND 3 add r10, 188369771 test r10, 522240 jz randomx_isn_146 randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; CBRANCH r1, 366887013, COND 0 add r9, 366887269 test r9, 65280 jz randomx_isn_155 randomx_isn_158: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_159: ; ISTORE L1[r3+2111383437], r3 lea eax, [r11d+2111383437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISTORE L1[r7-1450679296], r2 lea eax, [r15d-1450679296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISTORE L1[r1+342008323], r1 lea eax, [r9d+342008323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; INEG_R r4 neg r12 randomx_isn_169: ; ISTORE L2[r6+538375193], r7 lea eax, [r14d+538375193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; ISUB_R r2, 2113033951 sub r10, 2113033951 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IXOR_R r4, 1412233381 xor r12, 1412233381 randomx_isn_186: ; ISTORE L1[r1+1115672625], r3 lea eax, [r9d+1115672625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IMULH_M r3, L3[228048] mov rax, r11 mul qword ptr [rsi+228048] mov r11, rdx randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_190: ; CBRANCH r3, 1462743097, COND 0 add r11, 1462743353 test r11, 65280 jz randomx_isn_188 randomx_isn_191: ; FADD_M f2, L1[r3+511319221] lea eax, [r11d+511319221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_M r1, L3[13768] add r9, qword ptr [rsi+13768] randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; IADD_RS r5, r1, 82579699, SHFT 3 lea r13, [r13+r9*8+82579699] randomx_isn_195: ; CBRANCH r7, 393146587, COND 11 add r15, 392884443 test r15, 133693440 jz randomx_isn_191 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; CBRANCH r3, 471162109, COND 0 add r11, 471162237 test r11, 65280 jz randomx_isn_196 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_202: ; IXOR_M r1, L1[r0-1371865837] lea eax, [r8d-1371865837] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_204: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_211: ; CBRANCH r6, -1442824321, COND 6 add r14, -1442816129 test r14, 4177920 jz randomx_isn_199 randomx_isn_212: ; IXOR_R r0, -579008211 xor r8, -579008211 randomx_isn_213: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSUB_M f3, L1[r2+779495675] lea eax, [r10d+779495675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISUB_M r7, L2[r5+1122302713] lea eax, [r13d+1122302713] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_M r0, L1[r3-1035767479] lea eax, [r11d-1035767479] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L3[r4-1180638665], r7 lea eax, [r12d-1180638665] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSUB_M f1, L2[r1+1364067118] lea eax, [r9d+1364067118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IXOR_M r3, L1[r5-1032116814] lea eax, [r13d-1032116814] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f2, L2[r1+446922192] lea eax, [r9d+446922192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_227: ; ISUB_M r7, L3[87296] sub r15, qword ptr [rsi+87296] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r7, -261401232, COND 15 add r15, -257206928 test r15, 2139095040 jz randomx_isn_228 randomx_isn_230: ; ISTORE L1[r3+736228166], r3 lea eax, [r11d+736228166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; FADD_M f1, L1[r2-363634262] lea eax, [r10d-363634262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; IMUL_M r6, L3[135704] imul r14, qword ptr [rsi+135704] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r6, -1976925395, COND 10 add r14, -1976794323 test r14, 66846720 jz randomx_isn_240 randomx_isn_247: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; IMULH_M r4, L1[r2+694659316] lea ecx, [r10d+694659316] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_255: ; ISUB_M r2, L2[r7-2050818801] lea eax, [r15d-2050818801] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7c465b9af72dec53, r1: 0xca8728ff5254c22c r2: 0x806fe7707667fa23, r3: 0x404b7fef218e75e7 r4: 0xfd265c1f334087fe, r5: 0x21205d8d50a0d47b r6: 0xfda17d243288a556, r7: 0x8ce73d584bc6d902 Floating point registers F {lo, hi}: f0: {0x810013e01d7a83b3, 0xf8d495ce039820b7} f1: {0x0175afe242e9e97d, 0x00423600eacbf0f7} f2: {0x0fe8c2d9a70d09cb, 0x8dbe11c6dd2e4048} f3: {0x85685d280d0b8e76, 0x0309a36266013f7e} Floating point registers E {lo, hi}: e0: {0x40e5f99c1aebe0a8, 0x396184d9f0c53df0} e1: {0x409ee7979c35ab60, 0x41ec1d2901923e86} e2: {0x4ec6719d01371a1e, 0x4ce11385513ad803} e3: {0x44b1a785548b1c30, 0x42d07f89414fa963} Floating point registers A {lo, hi}: a0: {0x41e87cf5c4dc4291, 0x40d5e45ecfda6735} a1: {0x41db0bed4802e634, 0x409e560b89a629ea} a2: {0x41206b5138e5547f, 0x402da9310b327c8b} a3: {0x4064d706b9c5bac5, 0x419c2ae6bb948462} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r3-2112542650] CBRANCH r5, 1274515730, COND 6 IMUL_R r6, r5 ISUB_R r0, r1 FMUL_R e2, a1 ISTORE L1[r0+1340521227], r2 FMUL_R e3, a0 FADD_R f1, a3 FSUB_R f2, a3 FADD_M f1, L1[r0+269370905] FADD_R f2, a3 IADD_M r4, L1[r6-1978284302] ISTORE L1[r2+1731068855], r6 FSWAP_R f2 FADD_R f3, a3 IADD_M r3, L1[r0+1863300535] IMULH_R r4, r2 ISTORE L1[r5-856426734], r7 ISUB_M r4, L2[r7+119408049] FADD_R f3, a1 FSCAL_R f3 IXOR_R r2, r3 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r3, 123767168 CBRANCH r1, -2032565432, COND 10 ISTORE L1[r1+276648793], r2 ISMULH_R r0, r5 FSUB_M f3, L1[r4-772387216] ISTORE L1[r1+303700265], r4 IXOR_R r1, 902023251 IXOR_M r1, L3[25200] IROR_R r3, r7 CBRANCH r0, -927971284, COND 1 IROR_R r5, r1 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r4 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r3, -1046126740, SHFT 2 ISTORE L2[r7+517972678], r3 ISTORE L1[r5+156152116], r5 IXOR_M r3, L3[55208] IXOR_M r2, L1[r7+1353784821] ISUB_R r7, r2 IMUL_M r2, L1[r6-26324641] FADD_R f1, a2 INEG_R r7 FSWAP_R f0 ISTORE L1[r1-1830756555], r3 ISWAP_R r7, r4 IADD_RS r7, r7, SHFT 3 ISUB_R r3, r1 INEG_R r4 ISUB_R r2, r7 IXOR_R r1, r3 IMUL_R r1, r4 FMUL_R e2, a1 IMUL_R r3, r6 IADD_RS r2, r2, SHFT 1 FSWAP_R f1 FSUB_R f3, a0 CBRANCH r6, 1060887966, COND 8 CBRANCH r1, -1196456954, COND 12 IMUL_RCP r7, 2180253912 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r2, -1206331203 CBRANCH r7, -631853437, COND 14 IADD_M r3, L1[r2-1686083385] INEG_R r6 INEG_R r5 IXOR_M r6, L1[r2-1382675597] IADD_M r1, L1[r6-1538771568] IROR_R r3, r5 FMUL_R e3, a0 FADD_M f0, L1[r6-805131383] ISUB_R r4, 472447662 CBRANCH r7, 1087080769, COND 3 IROR_R r3, r0 ISTORE L1[r2-1197327509], r3 IROR_R r5, r2 ISMULH_R r1, r2 IADD_RS r3, r0, SHFT 1 ISUB_R r4, 671620024 IADD_M r4, L2[r3+1913008741] ISUB_R r7, 616793943 IADD_RS r3, r5, SHFT 0 ISTORE L1[r4-1655615713], r7 ISTORE L1[r2+81487945], r4 IXOR_R r6, -340455850 FSUB_M f1, L1[r6-1769350415] IADD_M r7, L3[220968] FADD_M f1, L1[r5-1175561736] FMUL_R e1, a1 IADD_RS r7, r6, SHFT 0 CBRANCH r2, 340151268, COND 4 IXOR_M r2, L1[r0+406394612] IADD_RS r7, r2, SHFT 0 ISTORE L1[r2+1952287379], r2 FMUL_R e2, a0 IMUL_R r5, r7 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r0, -1277500619, COND 10 IXOR_R r1, r0 CBRANCH r7, -1493937541, COND 4 IMULH_R r2, r6 FDIV_M e2, L1[r7+1707043828] CBRANCH r4, -942854033, COND 5 IMUL_RCP r7, 1017547240 ISMULH_R r0, r2 FMUL_R e2, a3 FDIV_M e0, L1[r4-1728295760] IMUL_M r4, L1[r5-2117440307] IMUL_R r4, r1 IMUL_RCP r3, 3193354116 ISUB_M r5, L1[r7+1940722613] CBRANCH r4, -343757585, COND 6 IADD_RS r7, r1, SHFT 3 FADD_R f3, a3 ISUB_M r5, L1[r3+1344672283] ISUB_M r1, L1[r2-216072600] FMUL_R e2, a1 IMUL_R r1, r3 ISUB_R r2, r5 FSWAP_R f1 CBRANCH r7, 802573923, COND 10 IMUL_R r4, r1 CBRANCH r3, -1089556810, COND 13 FSQRT_R e2 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e2, a0 FDIV_M e2, L1[r5+1130513973] IROL_R r1, r0 IMUL_R r1, r0 CBRANCH r2, 476066768, COND 9 ISUB_R r4, r0 IMUL_R r0, r7 IXOR_M r3, L1[r7+256915174] ISTORE L1[r1-6963378], r5 FMUL_R e2, a1 FSCAL_R f3 ISMULH_R r7, r6 CBRANCH r7, -832667407, COND 15 IROR_R r4, r5 FMUL_R e0, a1 FADD_R f1, a1 FADD_R f0, a0 FMUL_R e3, a0 IMUL_R r2, r1 FMUL_R e3, a2 IROR_R r6, r0 IMULH_R r6, r7 CBRANCH r3, -294616590, COND 8 ISUB_R r7, r3 CFROUND r7, 44 FSQRT_R e1 IMULH_R r3, r5 IADD_RS r1, r5, SHFT 0 IROR_R r2, r1 ISWAP_R r3, r4 FSUB_R f1, a2 ISUB_R r5, r6 IADD_M r4, L1[r5+341180711] FSQRT_R e2 FMUL_R e2, a2 ISMULH_R r2, r5 FSUB_R f0, a0 ISUB_R r4, r7 CBRANCH r5, 578092294, COND 12 FSCAL_R f0 CBRANCH r6, 467961879, COND 3 FDIV_M e3, L2[r6+1697018613] FSCAL_R f3 FMUL_R e3, a2 FSQRT_R e2 IMUL_R r7, r3 FMUL_R e0, a0 ISUB_R r5, r1 ISUB_M r5, L2[r2-1627733680] FADD_M f1, L1[r7-678375452] CBRANCH r3, 721805941, COND 12 CBRANCH r6, 1224087634, COND 0 IMUL_M r2, L1[r4+1558187653] FADD_M f2, L2[r0+905991368] ISWAP_R r6, r1 IXOR_R r5, r7 FMUL_R e2, a3 FDIV_M e1, L1[r7+1881653529] IMUL_R r6, r0 IMUL_R r3, r0 ISUB_R r3, r2 FSWAP_R f0 IADD_RS r5, r6, -906287096, SHFT 2 ISMULH_R r4, r0 IMUL_M r5, L3[27712] FSUB_R f1, a2 ISUB_R r3, r0 CBRANCH r6, 322672970, COND 9 FSQRT_R e1 FSUB_R f1, a2 FADD_R f0, a3 IMUL_RCP r1, 3781374038 FSQRT_R e1 IADD_RS r5, r2, 611459035, SHFT 1 ISTORE L2[r6+192008652], r7 ISMULH_M r0, L1[r2-919402350] CFROUND r3, 52 CBRANCH r3, -524273589, COND 13 IADD_M r7, L2[r2+1154949083] CBRANCH r3, 1185531408, COND 3 FMUL_R e2, a3 IMUL_R r7, r0 IADD_M r0, L1[r3+687345528] FSUB_M f1, L1[r7-973953753] IXOR_R r2, r0 IMUL_R r5, r0 FMUL_R e1, a3 IMUL_R r0, r5 CBRANCH r7, -2058431765, COND 13 FADD_R f1, a2 IROR_R r0, r3 FADD_R f0, a2 IADD_RS r1, r2, SHFT 0 IADD_M r6, L1[r7+1859754282] FDIV_M e3, L1[r4+1864991611] FSUB_R f3, a1 FDIV_M e3, L2[r1-1470807709] FMUL_R e1, a2 FSUB_M f0, L1[r4-528917474] IADD_M r0, L3[213280] ISUB_R r3, r4 FMUL_R e1, a2 IMUL_R r5, r3 FMUL_R e1, a3 IMUL_R r3, 1820396689 FSUB_R f3, a1 IROL_R r0, r7 FADD_M f2, L2[r2+1639557171] ISMULH_R r6, r5 FMUL_R e1, a0 FADD_R f2, a0 IXOR_M r1, L3[185696] FMUL_R e1, a2 CBRANCH r1, 827119016, COND 15 IADD_RS r5, r0, -725068553, SHFT 3 CBRANCH r0, 1182618640, COND 11 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r5, 1483161564, COND 10 IMUL_R r6, r2 FSUB_M f2, L1[r6+2039761984] |
randomx_isn_0: ; ISUB_M r5, L2[r3-2112542650] lea eax, [r11d-2112542650] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r5, 1274515730, COND 6 add r13, 1274532114 test r13, 4177920 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L1[r0+1340521227], r2 lea eax, [r8d+1340521227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FADD_M f1, L1[r0+269370905] lea eax, [r8d+269370905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IADD_M r4, L1[r6-1978284302] lea eax, [r14d-1978284302] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r2+1731068855], r6 lea eax, [r10d+1731068855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IADD_M r3, L1[r0+1863300535] lea eax, [r8d+1863300535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_17: ; ISTORE L1[r5-856426734], r7 lea eax, [r13d-856426734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISUB_M r4, L2[r7+119408049] lea eax, [r15d+119408049] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IMUL_R r3, 123767168 imul r11, 123767168 randomx_isn_25: ; CBRANCH r1, -2032565432, COND 10 add r9, -2032303288 test r9, 66846720 jz randomx_isn_2 randomx_isn_26: ; ISTORE L1[r1+276648793], r2 lea eax, [r9d+276648793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_28: ; FSUB_M f3, L1[r4-772387216] lea eax, [r12d-772387216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISTORE L1[r1+303700265], r4 lea eax, [r9d+303700265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r1, 902023251 xor r9, 902023251 randomx_isn_31: ; IXOR_M r1, L3[25200] xor r9, qword ptr [rsi+25200] randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; CBRANCH r0, -927971284, COND 1 add r8, -927970772 test r8, 130560 jz randomx_isn_28 randomx_isn_34: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_39: ; IADD_RS r5, r3, -1046126740, SHFT 2 lea r13, [r13+r11*4-1046126740] randomx_isn_40: ; ISTORE L2[r7+517972678], r3 lea eax, [r15d+517972678] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISTORE L1[r5+156152116], r5 lea eax, [r13d+156152116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_M r3, L3[55208] xor r11, qword ptr [rsi+55208] randomx_isn_43: ; IXOR_M r2, L1[r7+1353784821] lea eax, [r15d+1353784821] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; IMUL_M r2, L1[r6-26324641] lea eax, [r14d-26324641] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; ISTORE L1[r1-1830756555], r3 lea eax, [r9d-1830756555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_51: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r6, 1060887966, COND 8 add r14, 1060855198 test r14, 16711680 jz randomx_isn_38 randomx_isn_63: ; CBRANCH r1, -1196456954, COND 12 add r9, -1195932666 test r9, 267386880 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r7, 2180253912 mov rax, 18169480645854320474 imul r15, rax randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISUB_R r2, -1206331203 sub r10, -1206331203 randomx_isn_70: ; CBRANCH r7, -631853437, COND 14 add r15, -631853437 test r15, 1069547520 jz randomx_isn_65 randomx_isn_71: ; IADD_M r3, L1[r2-1686083385] lea eax, [r10d-1686083385] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; IXOR_M r6, L1[r2-1382675597] lea eax, [r10d-1382675597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r1, L1[r6-1538771568] lea eax, [r14d-1538771568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FADD_M f0, L1[r6-805131383] lea eax, [r14d-805131383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r4, 472447662 sub r12, 472447662 randomx_isn_80: ; CBRANCH r7, 1087080769, COND 3 add r15, 1087080769 test r15, 522240 jz randomx_isn_71 randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; ISTORE L1[r2-1197327509], r3 lea eax, [r10d-1197327509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_84: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_85: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_86: ; ISUB_R r4, 671620024 sub r12, 671620024 randomx_isn_87: ; IADD_M r4, L2[r3+1913008741] lea eax, [r11d+1913008741] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, 616793943 sub r15, 616793943 randomx_isn_89: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_90: ; ISTORE L1[r4-1655615713], r7 lea eax, [r12d-1655615713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISTORE L1[r2+81487945], r4 lea eax, [r10d+81487945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IXOR_R r6, -340455850 xor r14, -340455850 randomx_isn_93: ; FSUB_M f1, L1[r6-1769350415] lea eax, [r14d-1769350415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IADD_M r7, L3[220968] add r15, qword ptr [rsi+220968] randomx_isn_95: ; FADD_M f1, L1[r5-1175561736] lea eax, [r13d-1175561736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_98: ; CBRANCH r2, 340151268, COND 4 add r10, 340153316 test r10, 1044480 jz randomx_isn_81 randomx_isn_99: ; IXOR_M r2, L1[r0+406394612] lea eax, [r8d+406394612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_101: ; ISTORE L1[r2+1952287379], r2 lea eax, [r10d+1952287379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r0, -1277500619, COND 10 add r8, -1277369547 test r8, 66846720 jz randomx_isn_99 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; CBRANCH r7, -1493937541, COND 4 add r15, -1493937541 test r15, 1044480 jz randomx_isn_107 randomx_isn_109: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_110: ; FDIV_M e2, L1[r7+1707043828] lea eax, [r15d+1707043828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r4, -942854033, COND 5 add r12, -942858129 test r12, 2088960 jz randomx_isn_109 randomx_isn_112: ; IMUL_RCP r7, 1017547240 mov rax, 9732737631211148682 imul r15, rax randomx_isn_113: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FDIV_M e0, L1[r4-1728295760] lea eax, [r12d-1728295760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IMUL_M r4, L1[r5-2117440307] lea eax, [r13d-2117440307] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; IMUL_RCP r3, 3193354116 mov rax, 12405163917978762865 imul r11, rax randomx_isn_119: ; ISUB_M r5, L1[r7+1940722613] lea eax, [r15d+1940722613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -343757585, COND 6 add r12, -343749393 test r12, 4177920 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; ISUB_M r5, L1[r3+1344672283] lea eax, [r11d+1344672283] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r1, L1[r2-216072600] lea eax, [r10d-216072600] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; CBRANCH r7, 802573923, COND 10 add r15, 802442851 test r15, 66846720 jz randomx_isn_122 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; CBRANCH r3, -1089556810, COND 13 add r11, -1087459658 test r11, 534773760 jz randomx_isn_130 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FDIV_M e2, L1[r5+1130513973] lea eax, [r13d+1130513973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; CBRANCH r2, 476066768, COND 9 add r10, 476197840 test r10, 33423360 jz randomx_isn_132 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; IXOR_M r3, L1[r7+256915174] lea eax, [r15d+256915174] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r1-6963378], r5 lea eax, [r9d-6963378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_147: ; CBRANCH r7, -832667407, COND 15 add r15, -828473103 test r15, 2139095040 jz randomx_isn_147 randomx_isn_148: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_156: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_157: ; CBRANCH r3, -294616590, COND 8 add r11, -294583822 test r11, 16711680 jz randomx_isn_148 randomx_isn_158: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_159: ; 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_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_164: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_167: ; IADD_M r4, L1[r5+341180711] lea eax, [r13d+341180711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; CBRANCH r5, 578092294, COND 12 add r13, 578092294 test r13, 267386880 jz randomx_isn_167 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; CBRANCH r6, 467961879, COND 3 add r14, 467961879 test r14, 522240 jz randomx_isn_174 randomx_isn_176: ; FDIV_M e3, L2[r6+1697018613] lea eax, [r14d+1697018613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; ISUB_M r5, L2[r2-1627733680] lea eax, [r10d-1627733680] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f1, L1[r7-678375452] lea eax, [r15d-678375452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; CBRANCH r3, 721805941, COND 12 add r11, 722854517 test r11, 267386880 jz randomx_isn_176 randomx_isn_186: ; CBRANCH r6, 1224087634, COND 0 add r14, 1224087890 test r14, 65280 jz randomx_isn_186 randomx_isn_187: ; IMUL_M r2, L1[r4+1558187653] lea eax, [r12d+1558187653] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f2, L2[r0+905991368] lea eax, [r8d+905991368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FDIV_M e1, L1[r7+1881653529] lea eax, [r15d+1881653529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; IADD_RS r5, r6, -906287096, SHFT 2 lea r13, [r13+r14*4-906287096] randomx_isn_198: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_199: ; IMUL_M r5, L3[27712] imul r13, qword ptr [rsi+27712] randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_202: ; CBRANCH r6, 322672970, COND 9 add r14, 322607434 test r14, 33423360 jz randomx_isn_194 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; IMUL_RCP r1, 3781374038 mov rax, 10476107589209657761 imul r9, rax randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IADD_RS r5, r2, 611459035, SHFT 1 lea r13, [r13+r10*2+611459035] randomx_isn_209: ; ISTORE L2[r6+192008652], r7 lea eax, [r14d+192008652] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISMULH_M r0, L1[r2-919402350] lea ecx, [r10d-919402350] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; CBRANCH r3, -524273589, COND 13 add r11, -522176437 test r11, 534773760 jz randomx_isn_203 randomx_isn_213: ; IADD_M r7, L2[r2+1154949083] lea eax, [r10d+1154949083] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 1185531408, COND 3 add r11, 1185532432 test r11, 522240 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_217: ; IADD_M r0, L1[r3+687345528] lea eax, [r11d+687345528] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L1[r7-973953753] lea eax, [r15d-973953753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; CBRANCH r7, -2058431765, COND 13 add r15, -2056334613 test r15, 534773760 jz randomx_isn_217 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_228: ; IADD_M r6, L1[r7+1859754282] lea eax, [r15d+1859754282] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r4+1864991611] lea eax, [r12d+1864991611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FDIV_M e3, L2[r1-1470807709] lea eax, [r9d-1470807709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_M f0, L1[r4-528917474] lea eax, [r12d-528917474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_M r0, L3[213280] add r8, qword ptr [rsi+213280] randomx_isn_235: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IMUL_R r3, 1820396689 imul r11, 1820396689 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_242: ; FADD_M f2, L2[r2+1639557171] lea eax, [r10d+1639557171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IXOR_M r1, L3[185696] xor r9, qword ptr [rsi+185696] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; CBRANCH r1, 827119016, COND 15 add r9, 831313320 test r9, 2139095040 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r5, r0, -725068553, SHFT 3 lea r13, [r13+r8*8-725068553] randomx_isn_250: ; CBRANCH r0, 1182618640, COND 11 add r8, 1182356496 test r8, 133693440 jz randomx_isn_249 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r5, 1483161564, COND 10 add r13, 1483030492 test r13, 66846720 jz randomx_isn_251 randomx_isn_254: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_255: ; FSUB_M f2, L1[r6+2039761984] lea eax, [r14d+2039761984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xa0bd5db4f9c04a16, r1: 0xd3143584427eb4c0 r2: 0xb365abef8577bffa, r3: 0x02d629a22489a0da r4: 0xe6e6a7bf7bc61612, r5: 0x8217e4ecb713bdcf r6: 0xc819a557e5b91cad, r7: 0x36c1ff3812a7f967 Floating point registers F {lo, hi}: f0: {0x0375473ef6c3fa01, 0x85dafc52d447e6ed} f1: {0x83dcfdb6cc24e711, 0x09f1a8694340ff94} f2: {0x0213bf5979ac09b3, 0x042fb0e8516ead19} f3: {0x8288040a7a40de94, 0x92e4dc564e1deebd} Floating point registers E {lo, hi}: e0: {0x42a1f355dc420bb3, 0x4400c194b7613a93} e1: {0x422e3af1a891ee65, 0x4849cbd6f5720060} e2: {0x43c979b4ea4491a2, 0x45e49ffe374c50e9} e3: {0x4358497b1f4ef7db, 0x5339e4e6cf6ca3c0} Floating point registers A {lo, hi}: a0: {0x40892321c7d9db57, 0x41e941c3e306fcf5} a1: {0x41a2b8d03e937a49, 0x415bb01348e69e15} a2: {0x403ba11fb7acd676, 0x41967dc1da209088} a3: {0x4028fd4e282a8f92, 0x402decd3c6663e28} |