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: {0x4015337118abc98f, 0x40c79685ade82fdc} a1: {0x409716983089b07d, 0x401ae476eda2436f} a2: {0x41b9b436e7c5ee83, 0x406c440ae5966292} a3: {0x402de717068a9824, 0x406de07a5aae0782} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISTORE L1[r1+1611174882], r6 IADD_RS r6, r4, SHFT 0 ISUB_R r0, r1 IXOR_R r2, r5 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 ISTORE L1[r2+1436347713], r5 ISUB_R r2, r5 ISWAP_R r3, r6 ISUB_R r7, r6 ISUB_R r0, r1 IMUL_R r5, r4 FDIV_M e0, L2[r6-1444844375] FSUB_M f1, L2[r1+2068461061] FMUL_R e1, a0 IXOR_R r5, 1249645503 CBRANCH r6, 478741873, COND 4 FSQRT_R e3 FSUB_M f1, L2[r5+1091108792] FSWAP_R e2 ISUB_M r7, L3[169016] CBRANCH r4, -1335886559, COND 10 CBRANCH r4, 194825159, COND 9 ISTORE L1[r6+87016171], r2 IMUL_R r3, 1093923112 IXOR_R r3, 1180646324 IADD_RS r1, r5, SHFT 2 INEG_R r6 ISTORE L1[r6-1973476058], r7 FSUB_R f0, a0 IXOR_R r3, r5 IMUL_RCP r0, 3512155076 ISTORE L2[r6+741394134], r4 CBRANCH r7, 828047044, COND 8 FSCAL_R f1 FMUL_R e2, a3 IROR_R r3, r7 IROR_R r3, r0 IXOR_R r2, r3 INEG_R r4 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r4, r6 IROR_R r0, r5 IADD_M r4, L1[r7-1994084014] IXOR_R r6, r7 ISTORE L2[r5+1683620122], r1 CBRANCH r7, 478505678, COND 1 IMUL_RCP r1, 1778321085 IXOR_R r4, r0 FADD_R f3, a3 ISMULH_R r0, r2 FMUL_R e3, a1 FDIV_M e0, L2[r2-1047992144] IXOR_R r2, r0 IMUL_RCP r2, 3076737471 FADD_R f2, a0 CBRANCH r1, -262956981, COND 4 IROR_R r4, r1 CBRANCH r6, 1733876952, COND 14 ISUB_R r2, r4 FMUL_R e1, a3 CBRANCH r7, 958198578, COND 3 IXOR_M r7, L1[r1+2084107757] FADD_R f0, a0 IMUL_RCP r0, 1624553758 ISUB_R r7, 2073177262 FMUL_R e3, a3 ISUB_M r7, L2[r1+190808870] IROL_R r1, 32 FSUB_R f2, a2 CBRANCH r0, -1420669347, COND 5 FADD_R f3, a0 FSUB_M f1, L2[r5-98129181] IXOR_R r1, r5 FSWAP_R f1 ISTORE L1[r7+1888526264], r6 FMUL_R e0, a1 FDIV_M e1, L2[r1+137847865] IMUL_RCP r6, 3046022482 IXOR_R r3, r7 CBRANCH r4, -876064112, COND 7 IADD_M r1, L2[r5+92577503] FSUB_R f3, a0 ISUB_M r1, L3[179696] FADD_R f2, a0 CBRANCH r1, 112283351, COND 10 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r1, 2024487584, COND 10 ISTORE L1[r3-1609055607], r3 IADD_M r1, L1[r7-1117410260] ISUB_R r0, 2107808981 FSUB_R f1, a3 IADD_M r6, L1[r2+1175519568] ISUB_M r5, L1[r0-775063883] FMUL_R e3, a3 ISTORE L1[r2-1066005127], r0 ISTORE L1[r6+734801668], r6 ISUB_M r1, L1[r2-1130411861] FMUL_R e1, a1 ISTORE L3[r7+2121156009], r4 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a2 CBRANCH r6, 881263858, COND 5 FADD_R f1, a1 IMUL_R r6, r3 ISWAP_R r3, r1 IXOR_R r5, -932732715 IROL_R r4, r6 IADD_RS r3, r1, SHFT 0 ISUB_R r6, r0 FSUB_R f3, a2 IMUL_RCP r7, 3802927605 FADD_M f3, L1[r2-910926924] IXOR_R r3, r6 FSQRT_R e1 FDIV_M e1, L1[r1-1065647490] CBRANCH r5, 1725195967, COND 7 FADD_R f0, a3 FSUB_R f2, a0 IMUL_R r4, r3 CBRANCH r6, 1630672702, COND 1 FMUL_R e0, a3 ISUB_R r0, r2 FSUB_M f0, L1[r0+2097441486] ISMULH_R r6, r7 FSCAL_R f3 FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r7, -128048261, COND 1 IROL_R r1, r3 FSUB_M f3, L1[r0-669030843] ISTORE L1[r5-1544921367], r2 IMULH_R r7, r4 ISUB_R r6, r4 CBRANCH r4, -86050181, COND 11 FADD_R f2, a2 IMUL_RCP r2, 2645277632 IXOR_R r0, r7 ISTORE L1[r2+469533975], r1 FMUL_R e0, a1 IXOR_R r7, r0 IADD_M r6, L1[r5+1500926643] IADD_RS r2, r1, SHFT 0 FADD_R f3, a0 FADD_R f2, a0 FADD_R f3, a0 IMUL_M r0, L3[71264] FSCAL_R f2 IXOR_M r1, L1[r3-54949013] ISUB_R r7, r5 FADD_R f3, a3 IXOR_R r4, r3 IXOR_R r5, r0 FMUL_R e2, a2 ISUB_R r1, r0 CBRANCH r7, 123690912, COND 5 IMUL_R r1, r0 FMUL_R e2, a3 FADD_R f3, a0 FADD_M f2, L2[r4+1227655113] IADD_RS r3, r3, SHFT 0 FADD_R f1, a2 ISWAP_R r2, r6 IADD_RS r2, r0, SHFT 0 FSUB_M f1, L1[r6+212733043] ISWAP_R r5, r1 CBRANCH r5, -1753455754, COND 12 ISUB_M r2, L1[r6-1668555818] IADD_RS r7, r3, SHFT 1 FADD_R f0, a2 IROR_R r0, r3 ISUB_R r5, r3 ISTORE L1[r5-837814726], r5 FADD_R f1, a0 IMUL_RCP r1, 130227278 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 ISTORE L2[r0-1851554610], r6 IMUL_R r2, r1 IXOR_M r3, L1[r2-1222042342] ISMULH_R r6, r6 IXOR_M r1, L1[r7+2030318419] FMUL_R e3, a1 FSCAL_R f1 IXOR_R r4, r2 FSUB_R f3, a3 CBRANCH r3, 120480593, COND 7 FMUL_R e2, a2 ISUB_M r3, L1[r6+582457185] IADD_RS r5, r7, 195380352, SHFT 0 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r2, -2074652031, COND 14 FADD_R f0, a0 IMUL_RCP r4, 3047291226 ISUB_M r7, L1[r1+704518674] ISUB_M r6, L2[r2-337367751] IADD_RS r0, r2, SHFT 0 IMUL_R r7, r4 INEG_R r7 FADD_R f1, a3 FSUB_M f0, L1[r4-1326292740] ISUB_M r4, L1[r0+1541198198] ISUB_M r1, L2[r6+574372710] CBRANCH r6, 2077648045, COND 6 IXOR_R r3, r7 CBRANCH r4, 1176837255, COND 7 IMULH_R r6, r1 FMUL_R e0, a0 IROR_R r1, r7 FMUL_R e2, a3 ISUB_R r3, r7 FSQRT_R e0 IXOR_M r4, L1[r2-1434336804] IADD_RS r3, r7, SHFT 2 FADD_R f1, a0 CBRANCH r3, -483203336, COND 12 IMUL_R r5, r2 ISUB_R r2, r0 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_R r0, 1268950053 IMUL_R r1, r2 IADD_M r4, L2[r3+1488422288] ISMULH_R r6, r4 CBRANCH r7, -2051857210, COND 13 IXOR_R r2, r6 ISUB_R r4, r1 IADD_M r2, L1[r4+928830355] FMUL_R e2, a0 ISUB_R r7, r1 IMUL_M r3, L1[r1+1042444016] IADD_M r0, L1[r3+1696086371] IADD_M r1, L1[r4+1907327729] IXOR_R r0, -1904560313 IXOR_R r3, r4 IROL_R r0, r7 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 FSWAP_R e3 FADD_R f1, a3 IXOR_R r6, r5 ISTORE L1[r6-1829696776], r1 ISMULH_R r6, r7 IROR_R r1, 17 ISMULH_M r4, L1[r3-893939137] FSCAL_R f3 IMULH_R r3, r2 ISTORE L2[r7-19861158], r4 FMUL_R e3, a1 IXOR_M r4, L3[185464] FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISTORE L1[r1+1611174882], r6 lea eax, [r9d+1611174882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_7: ; ISTORE L1[r2+1436347713], r5 lea eax, [r10d+1436347713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FDIV_M e0, L2[r6-1444844375] lea eax, [r14d-1444844375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_M f1, L2[r1+2068461061] lea eax, [r9d+2068461061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r5, 1249645503 xor r13, 1249645503 randomx_isn_17: ; CBRANCH r6, 478741873, COND 4 add r14, 478745969 test r14, 1044480 jz randomx_isn_10 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSUB_M f1, L2[r5+1091108792] lea eax, [r13d+1091108792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; ISUB_M r7, L3[169016] sub r15, qword ptr [rsi+169016] randomx_isn_22: ; CBRANCH r4, -1335886559, COND 10 add r12, -1336017631 test r12, 66846720 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r4, 194825159, COND 9 add r12, 194956231 test r12, 33423360 jz randomx_isn_23 randomx_isn_24: ; ISTORE L1[r6+87016171], r2 lea eax, [r14d+87016171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMUL_R r3, 1093923112 imul r11, 1093923112 randomx_isn_26: ; IXOR_R r3, 1180646324 xor r11, 1180646324 randomx_isn_27: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; ISTORE L1[r6-1973476058], r7 lea eax, [r14d-1973476058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; IMUL_RCP r0, 3512155076 mov rax, 11279137851238824056 imul r8, rax randomx_isn_33: ; ISTORE L2[r6+741394134], r4 lea eax, [r14d+741394134] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r7, 828047044, COND 8 add r15, 828079812 test r15, 16711680 jz randomx_isn_24 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_45: ; IADD_M r4, L1[r7-1994084014] lea eax, [r15d-1994084014] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; ISTORE L2[r5+1683620122], r1 lea eax, [r13d+1683620122] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r7, 478505678, COND 1 add r15, 478505678 test r15, 130560 jz randomx_isn_35 randomx_isn_49: ; IMUL_RCP r1, 1778321085 mov rax, 11138056448656505919 imul r9, rax randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FDIV_M e0, L2[r2-1047992144] lea eax, [r10d-1047992144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; IMUL_RCP r2, 3076737471 mov rax, 12875353074650472444 imul r10, rax randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r1, -262956981, COND 4 add r9, -262959029 test r9, 1044480 jz randomx_isn_50 randomx_isn_59: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_60: ; CBRANCH r6, 1733876952, COND 14 add r14, 1733876952 test r14, 1069547520 jz randomx_isn_59 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r7, 958198578, COND 3 add r15, 958200626 test r15, 522240 jz randomx_isn_61 randomx_isn_64: ; IXOR_M r7, L1[r1+2084107757] lea eax, [r9d+2084107757] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IMUL_RCP r0, 1624553758 mov rax, 12192296211207363689 imul r8, rax randomx_isn_67: ; ISUB_R r7, 2073177262 sub r15, 2073177262 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_M r7, L2[r1+190808870] lea eax, [r9d+190808870] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IROL_R r1, 32 rol r9, 32 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r0, -1420669347, COND 5 add r8, -1420661155 test r8, 2088960 jz randomx_isn_67 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSUB_M f1, L2[r5-98129181] lea eax, [r13d-98129181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISTORE L1[r7+1888526264], r6 lea eax, [r15d+1888526264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FDIV_M e1, L2[r1+137847865] lea eax, [r9d+137847865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IMUL_RCP r6, 3046022482 mov rax, 13005183478200003908 imul r14, rax randomx_isn_81: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_82: ; CBRANCH r4, -876064112, COND 7 add r12, -876047728 test r12, 8355840 jz randomx_isn_73 randomx_isn_83: ; IADD_M r1, L2[r5+92577503] lea eax, [r13d+92577503] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r1, L3[179696] sub r9, qword ptr [rsi+179696] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; CBRANCH r1, 112283351, COND 10 add r9, 112545495 test r9, 66846720 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r1, 2024487584, COND 10 add r9, 2024618656 test r9, 66846720 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r3-1609055607], r3 lea eax, [r11d-1609055607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_M r1, L1[r7-1117410260] lea eax, [r15d-1117410260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r0, 2107808981 sub r8, 2107808981 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IADD_M r6, L1[r2+1175519568] lea eax, [r10d+1175519568] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r5, L1[r0-775063883] lea eax, [r8d-775063883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISTORE L1[r2-1066005127], r0 lea eax, [r10d-1066005127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISTORE L1[r6+734801668], r6 lea eax, [r14d+734801668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISUB_M r1, L1[r2-1130411861] lea eax, [r10d-1130411861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISTORE L3[r7+2121156009], r4 lea eax, [r15d+2121156009] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; CBRANCH r6, 881263858, COND 5 add r14, 881272050 test r14, 2088960 jz randomx_isn_96 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_109: ; IXOR_R r5, -932732715 xor r13, -932732715 randomx_isn_110: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_111: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_112: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IMUL_RCP r7, 3802927605 mov rax, 10416732941497099258 imul r15, rax randomx_isn_115: ; FADD_M f3, L1[r2-910926924] lea eax, [r10d-910926924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FDIV_M e1, L1[r1-1065647490] lea eax, [r9d-1065647490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; CBRANCH r5, 1725195967, COND 7 add r13, 1725212351 test r13, 8355840 jz randomx_isn_110 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; CBRANCH r6, 1630672702, COND 1 add r14, 1630672446 test r14, 130560 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; FSUB_M f0, L1[r0+2097441486] lea eax, [r8d+2097441486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r7, -128048261, COND 1 add r15, -128048517 test r15, 130560 jz randomx_isn_124 randomx_isn_132: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_133: ; FSUB_M f3, L1[r0-669030843] lea eax, [r8d-669030843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r5-1544921367], r2 lea eax, [r13d-1544921367] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; CBRANCH r4, -86050181, COND 11 add r12, -86312325 test r12, 133693440 jz randomx_isn_132 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IMUL_RCP r2, 2645277632 mov rax, 14975396449098379098 imul r10, rax randomx_isn_140: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_141: ; ISTORE L1[r2+469533975], r1 lea eax, [r10d+469533975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; IADD_M r6, L1[r5+1500926643] lea eax, [r13d+1500926643] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; IMUL_M r0, L3[71264] imul r8, qword ptr [rsi+71264] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IXOR_M r1, L1[r3-54949013] lea eax, [r11d-54949013] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; CBRANCH r7, 123690912, COND 5 add r15, 123695008 test r15, 2088960 jz randomx_isn_153 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FADD_M f2, L2[r4+1227655113] lea eax, [r12d+1227655113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_166: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_167: ; FSUB_M f1, L1[r6+212733043] lea eax, [r14d+212733043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_169: ; CBRANCH r5, -1753455754, COND 12 add r13, -1753980042 test r13, 267386880 jz randomx_isn_169 randomx_isn_170: ; ISUB_M r2, L1[r6-1668555818] lea eax, [r14d-1668555818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; ISTORE L1[r5-837814726], r5 lea eax, [r13d-837814726] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IMUL_RCP r1, 130227278 mov rax, 9505996426381424288 imul r9, rax randomx_isn_178: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_181: ; ISTORE L2[r0-1851554610], r6 lea eax, [r8d-1851554610] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; IXOR_M r3, L1[r2-1222042342] lea eax, [r10d-1222042342] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_185: ; IXOR_M r1, L1[r7+2030318419] lea eax, [r15d+2030318419] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r3, 120480593, COND 7 add r11, 120496977 test r11, 8355840 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_M r3, L1[r6+582457185] lea eax, [r14d+582457185] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r7, 195380352, SHFT 0 lea r13, [r13+r15*1+195380352] randomx_isn_194: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r2, -2074652031, COND 14 add r10, -2074652031 test r10, 1069547520 jz randomx_isn_191 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IMUL_RCP r4, 3047291226 mov rax, 12999768751715681537 imul r12, rax randomx_isn_199: ; ISUB_M r7, L1[r1+704518674] lea eax, [r9d+704518674] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r6, L2[r2-337367751] lea eax, [r10d-337367751] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; INEG_R r7 neg r15 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FSUB_M f0, L1[r4-1326292740] lea eax, [r12d-1326292740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISUB_M r4, L1[r0+1541198198] lea eax, [r8d+1541198198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r1, L2[r6+574372710] lea eax, [r14d+574372710] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 2077648045, COND 6 add r14, 2077639853 test r14, 4177920 jz randomx_isn_201 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; CBRANCH r4, 1176837255, COND 7 add r12, 1176870023 test r12, 8355840 jz randomx_isn_209 randomx_isn_211: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_M r4, L1[r2-1434336804] lea eax, [r10d-1434336804] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r3, -483203336, COND 12 add r11, -483203336 test r11, 267386880 jz randomx_isn_219 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IMUL_R r0, 1268950053 imul r8, 1268950053 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IADD_M r4, L2[r3+1488422288] lea eax, [r11d+1488422288] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_229: ; CBRANCH r7, -2051857210, COND 13 add r15, -2052905786 test r15, 534773760 jz randomx_isn_221 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; IADD_M r2, L1[r4+928830355] lea eax, [r12d+928830355] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; IMUL_M r3, L1[r1+1042444016] lea eax, [r9d+1042444016] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L1[r3+1696086371] lea eax, [r11d+1696086371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r1, L1[r4+1907327729] lea eax, [r12d+1907327729] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r0, -1904560313 xor r8, -1904560313 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_246: ; ISTORE L1[r6-1829696776], r1 lea eax, [r14d-1829696776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_248: ; IROR_R r1, 17 ror r9, 17 randomx_isn_249: ; ISMULH_M r4, L1[r3-893939137] lea ecx, [r11d-893939137] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_252: ; ISTORE L2[r7-19861158], r4 lea eax, [r15d-19861158] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IXOR_M r4, L3[185464] xor r12, qword ptr [rsi+185464] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x76ef1ea87f3cdbbf, r1: 0x5bb17a9797073672 r2: 0xa0842b669e099d19, r3: 0x3ef9fdf7a58daa79 r4: 0x37d3cb24de6459b4, r5: 0x194df23695f5f09e r6: 0x987ac52677f4d5db, r7: 0x3f39eb5d231b3a3f Floating point registers F {lo, hi}: f0: {0x06c8bc415516b483, 0x802079fe762fd714} f1: {0x0c00eaa3b39779dd, 0x83739d945b8794cf} f2: {0x8566dfbc90042bb9, 0x793574687bf85710} f3: {0x03d7694f0fa5991c, 0xfc5d6b99c7c1d916} Floating point registers E {lo, hi}: e0: {0x476bf46db11a1823, 0x41e9bbf228c7ea03} e1: {0x4d55833826bc5313, 0x4252310a62512376} e2: {0x44b760559cbba2e5, 0x38e645efe2ca3e91} e3: {0x42e29c8fd1391047, 0x3d6906319a6914ce} Floating point registers A {lo, hi}: a0: {0x4015337118abc98f, 0x40c79685ade82fdc} a1: {0x409716983089b07d, 0x401ae476eda2436f} a2: {0x41b9b436e7c5ee83, 0x406c440ae5966292} a3: {0x402de717068a9824, 0x406de07a5aae0782} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2992454067 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e3, a1 IXOR_R r5, r3 FMUL_R e3, a2 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 3 IMUL_RCP r3, 2544792726 ISTORE L1[r3+981923959], r2 IMULH_R r5, r4 IMUL_RCP r4, 4027238999 CBRANCH r2, -385992704, COND 4 IMUL_R r4, r2 FADD_R f2, a0 FADD_R f2, a1 FADD_R f0, a2 CBRANCH r5, 1236807563, COND 6 CBRANCH r0, -1611429377, COND 9 FADD_R f2, a3 FSUB_R f3, a1 ISUB_M r2, L1[r1+479671356] FSQRT_R e1 ISUB_M r2, L1[r4+1332289141] CBRANCH r0, 528909013, COND 11 FSCAL_R f3 ISUB_R r7, r1 FADD_R f1, a3 FMUL_R e0, a3 FMUL_R e3, a3 FDIV_M e3, L1[r7+935897026] FSCAL_R f2 FDIV_M e0, L1[r7-733326890] IXOR_R r5, r7 FADD_M f3, L1[r5-1424702278] FMUL_R e0, a1 IXOR_R r6, r0 FMUL_R e2, a2 ISUB_R r4, r7 INEG_R r4 IXOR_R r1, r2 ISUB_R r2, r0 FSQRT_R e0 IXOR_M r0, L3[45512] FADD_R f0, a1 FADD_R f0, a0 IMUL_R r1, r0 IMULH_R r2, r0 CBRANCH r2, -1290396863, COND 0 ISUB_M r7, L1[r4+1571620462] IXOR_R r2, 432087746 ISMULH_M r5, L1[r3+1722083707] IXOR_M r5, L2[r3-18085234] IMUL_RCP r7, 3170179951 ISTORE L3[r0+1375066368], r4 IXOR_R r7, r6 FSWAP_R f2 IMUL_RCP r3, 1979783415 ISUB_R r0, r1 FSUB_R f0, a0 IXOR_R r7, r5 IXOR_M r1, L1[r5-293082022] ISWAP_R r6, r6 FMUL_R e3, a3 IXOR_M r7, L3[55072] FMUL_R e2, a1 ISUB_R r7, r6 FADD_R f1, a2 ISTORE L2[r2-737938107], r3 FSWAP_R e3 IMUL_R r7, r5 IROR_R r2, r3 FADD_M f0, L1[r5+2073693233] IMUL_R r5, r3 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 2 CBRANCH r1, -1808213533, COND 1 IROR_R r2, r1 FMUL_R e3, a3 CBRANCH r1, 1880373408, COND 13 IXOR_R r5, r2 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r6 FSUB_R f2, a3 CBRANCH r6, -889433284, COND 13 FADD_M f0, L1[r4-1790940760] FSUB_R f1, a3 IXOR_M r6, L1[r2-430738727] ISTORE L1[r1-1207567215], r5 IADD_RS r7, r3, SHFT 1 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 IMUL_R r7, r4 ISTORE L1[r5+1638861937], r5 INEG_R r7 IROR_R r2, r3 IXOR_R r3, r0 ISUB_M r1, L2[r6+2002885681] FMUL_R e0, a2 CBRANCH r4, 2067696700, COND 0 FSWAP_R f3 IROL_R r5, r0 IMUL_RCP r2, 126469437 FSCAL_R f2 FSQRT_R e3 IXOR_R r7, r6 CBRANCH r5, -1391936460, COND 13 FSWAP_R f3 IMUL_RCP r3, 87674881 IROR_R r1, r0 CBRANCH r1, 2073218408, COND 8 FSUB_R f0, a1 CFROUND r1, 19 CBRANCH r3, 1015568508, COND 13 ISUB_R r2, r4 ISUB_R r4, 1376924255 FADD_R f0, a0 IADD_M r7, L1[r6+1859721336] ISUB_R r1, r6 FADD_R f0, a3 IROL_R r3, r7 FMUL_R e3, a0 IMUL_R r0, -317008984 CBRANCH r0, 1391771333, COND 0 FSUB_R f0, a3 ISUB_R r7, r2 FADD_R f2, a2 ISTORE L3[r4-1797714425], r6 IXOR_M r3, L1[r5+462849083] ISTORE L1[r6+1302474514], r1 IMUL_R r4, r2 FSUB_R f1, a2 FADD_M f3, L2[r0+1220439429] FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r6, 1288061223, COND 5 CBRANCH r2, -1630122270, COND 0 FMUL_R e2, a2 ISTORE L2[r5+365529390], r4 CBRANCH r1, -1766467595, COND 7 IADD_RS r1, r4, SHFT 3 IMUL_R r6, r3 IADD_M r4, L1[r0-962284855] ISUB_R r6, r0 FSCAL_R f0 FSUB_M f2, L2[r2+1462362545] CBRANCH r0, 426487509, COND 12 IXOR_M r4, L1[r1+467052889] FSUB_M f1, L1[r1+1658838840] ISUB_R r0, r1 IADD_RS r2, r3, SHFT 3 IMUL_RCP r6, 2614183248 ISTORE L1[r1+873880470], r0 IMULH_R r0, r1 ISTORE L2[r4+2021982785], r5 ISUB_M r2, L2[r4-453815943] FSUB_R f0, a1 ISUB_R r5, r1 IMUL_R r1, r3 CBRANCH r7, -182117044, COND 15 FSUB_R f3, a0 FMUL_R e3, a1 ISTORE L1[r7-1100658608], r7 FADD_R f3, a2 ISTORE L1[r7-1947751264], r5 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 0 IMUL_RCP r7, 560157273 FMUL_R e3, a2 IADD_RS r5, r7, 6812718, SHFT 0 IADD_M r3, L3[133552] CBRANCH r2, -965778977, COND 6 FSWAP_R f2 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f2, a2 FSWAP_R f3 FMUL_R e1, a1 FADD_R f3, a1 IADD_M r4, L1[r2+753921028] FSUB_R f2, a1 FMUL_R e1, a2 ISTORE L1[r0+2121251463], r6 FSUB_R f0, a0 FDIV_M e1, L1[r4+881962169] ISTORE L1[r5+550589023], r5 ISMULH_R r2, r3 ISUB_R r4, r5 ISTORE L2[r1-8818160], r7 IADD_RS r2, r2, SHFT 1 IMUL_R r4, r2 FADD_M f1, L1[r3+579151675] FSQRT_R e1 FSUB_R f3, a0 FSCAL_R f2 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e0, a1 ISTORE L1[r5-70439704], r0 FDIV_M e2, L1[r2+666463503] FMUL_R e2, a3 ISTORE L1[r0-114205964], r6 IMULH_R r1, r2 IMUL_R r1, r0 ISUB_R r2, r3 IMUL_M r1, L1[r4-335651659] IADD_RS r0, r5, SHFT 2 ISUB_R r1, r4 CBRANCH r2, -392262952, COND 3 IMUL_R r6, r7 IADD_RS r2, r7, SHFT 0 CBRANCH r6, 1799658556, COND 7 FSUB_R f1, a0 CBRANCH r3, 1684687711, COND 8 IMUL_R r0, r4 CBRANCH r6, -1560190486, COND 9 FMUL_R e3, a2 ISUB_R r0, r5 FMUL_R e3, a3 ISTORE L3[r1+1798278441], r7 IMUL_R r6, r0 FSUB_R f3, a1 ISUB_R r1, -25097169 FSUB_R f3, a0 CBRANCH r7, 807663500, COND 13 IADD_M r6, L2[r2-1451105323] FADD_R f0, a3 FSCAL_R f3 IROR_R r3, r6 FADD_R f2, a3 ISTORE L2[r6+1256064248], r1 IMUL_RCP r5, 753345215 CBRANCH r5, 121396260, COND 7 FMUL_R e2, a1 IXOR_M r6, L1[r2-759315576] FSUB_R f1, a1 ISUB_M r2, L1[r0-691952194] CBRANCH r3, -1456650345, COND 12 FMUL_R e2, a1 IADD_RS r5, r4, -1379559049, SHFT 0 ISTORE L3[r2-380743049], r6 ISUB_R r5, r1 IADD_M r0, L2[r6+1689584920] FSUB_M f1, L1[r6-196187613] ISMULH_R r3, r7 IROR_R r3, r7 FMUL_R e0, a3 IROR_R r3, r0 FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r6, -661693702, COND 2 FMUL_R e2, a3 IXOR_R r6, r2 IADD_RS r6, r2, SHFT 0 ISWAP_R r4, r3 |
randomx_isn_0: ; IMUL_RCP r4, 2992454067 mov rax, 13237991417808508937 imul r12, rax randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_8: ; IMUL_RCP r3, 2544792726 mov rax, 15566722135126131603 imul r11, rax randomx_isn_9: ; ISTORE L1[r3+981923959], r2 lea eax, [r11d+981923959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_11: ; IMUL_RCP r4, 4027238999 mov rax, 9836535965948061379 imul r12, rax randomx_isn_12: ; CBRANCH r2, -385992704, COND 4 add r10, -385994752 test r10, 1044480 jz randomx_isn_0 randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r5, 1236807563, COND 6 add r13, 1236815755 test r13, 4177920 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r0, -1611429377, COND 9 add r8, -1611494913 test r8, 33423360 jz randomx_isn_18 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; ISUB_M r2, L1[r1+479671356] lea eax, [r9d+479671356] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISUB_M r2, L1[r4+1332289141] lea eax, [r12d+1332289141] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, 528909013, COND 11 add r8, 529171157 test r8, 133693440 jz randomx_isn_19 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FDIV_M e3, L1[r7+935897026] lea eax, [r15d+935897026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FDIV_M e0, L1[r7-733326890] lea eax, [r15d-733326890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; FADD_M f3, L1[r5-1424702278] lea eax, [r13d-1424702278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_M r0, L3[45512] xor r8, qword ptr [rsi+45512] randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_48: ; CBRANCH r2, -1290396863, COND 0 add r10, -1290396863 test r10, 65280 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r7, L1[r4+1571620462] lea eax, [r12d+1571620462] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r2, 432087746 xor r10, 432087746 randomx_isn_51: ; ISMULH_M r5, L1[r3+1722083707] lea ecx, [r11d+1722083707] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; IXOR_M r5, L2[r3-18085234] lea eax, [r11d-18085234] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r7, 3170179951 mov rax, 12495846251452168368 imul r15, rax randomx_isn_54: ; ISTORE L3[r0+1375066368], r4 lea eax, [r8d+1375066368] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IMUL_RCP r3, 1979783415 mov rax, 10004650245322963470 imul r11, rax randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; IXOR_M r1, L1[r5-293082022] lea eax, [r13d-293082022] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r6, r6 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IXOR_M r7, L3[55072] xor r15, qword ptr [rsi+55072] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISTORE L2[r2-737938107], r3 lea eax, [r10d-737938107] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_71: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_72: ; FADD_M f0, L1[r5+2073693233] lea eax, [r13d+2073693233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_76: ; CBRANCH r1, -1808213533, COND 1 add r9, -1808213277 test r9, 130560 jz randomx_isn_76 randomx_isn_77: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; CBRANCH r1, 1880373408, COND 13 add r9, 1881421984 test r9, 534773760 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; CBRANCH r6, -889433284, COND 13 add r14, -890481860 test r14, 534773760 jz randomx_isn_82 randomx_isn_85: ; FADD_M f0, L1[r4-1790940760] lea eax, [r12d-1790940760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IXOR_M r6, L1[r2-430738727] lea eax, [r10d-430738727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r1-1207567215], r5 lea eax, [r9d-1207567215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_90: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; ISTORE L1[r5+1638861937], r5 lea eax, [r13d+1638861937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_96: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_97: ; ISUB_M r1, L2[r6+2002885681] lea eax, [r14d+2002885681] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r4, 2067696700, COND 0 add r12, 2067696956 test r12, 65280 jz randomx_isn_85 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_102: ; IMUL_RCP r2, 126469437 mov rax, 9788452203557925816 imul r10, rax randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_106: ; CBRANCH r5, -1391936460, COND 13 add r13, -1389839308 test r13, 534773760 jz randomx_isn_102 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; IMUL_RCP r3, 87674881 mov rax, 14119666033939416181 imul r11, rax randomx_isn_109: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_110: ; CBRANCH r1, 2073218408, COND 8 add r9, 2073251176 test r9, 16711680 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; CFROUND r1, 19 mov rax, r9 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; CBRANCH r3, 1015568508, COND 13 add r11, 1017665660 test r11, 534773760 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; ISUB_R r4, 1376924255 sub r12, 1376924255 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IADD_M r7, L1[r6+1859721336] lea eax, [r14d+1859721336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_R r0, -317008984 imul r8, -317008984 randomx_isn_123: ; CBRANCH r0, 1391771333, COND 0 add r8, 1391771461 test r8, 65280 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISTORE L3[r4-1797714425], r6 lea eax, [r12d-1797714425] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_M r3, L1[r5+462849083] lea eax, [r13d+462849083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r6+1302474514], r1 lea eax, [r14d+1302474514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FADD_M f3, L2[r0+1220439429] lea eax, [r8d+1220439429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r6, 1288061223, COND 5 add r14, 1288069415 test r14, 2088960 jz randomx_isn_124 randomx_isn_136: ; CBRANCH r2, -1630122270, COND 0 add r10, -1630122142 test r10, 65280 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L2[r5+365529390], r4 lea eax, [r13d+365529390] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r1, -1766467595, COND 7 add r9, -1766483979 test r9, 8355840 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; IADD_M r4, L1[r0-962284855] lea eax, [r8d-962284855] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSUB_M f2, L2[r2+1462362545] lea eax, [r10d+1462362545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; CBRANCH r0, 426487509, COND 12 add r8, 427011797 test r8, 267386880 jz randomx_isn_140 randomx_isn_147: ; IXOR_M r4, L1[r1+467052889] lea eax, [r9d+467052889] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f1, L1[r1+1658838840] lea eax, [r9d+1658838840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_151: ; IMUL_RCP r6, 2614183248 mov rax, 15153521195363489222 imul r14, rax randomx_isn_152: ; ISTORE L1[r1+873880470], r0 lea eax, [r9d+873880470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_154: ; ISTORE L2[r4+2021982785], r5 lea eax, [r12d+2021982785] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_M r2, L2[r4-453815943] lea eax, [r12d-453815943] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_159: ; CBRANCH r7, -182117044, COND 15 add r15, -173728436 test r15, 2139095040 jz randomx_isn_147 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISTORE L1[r7-1100658608], r7 lea eax, [r15d-1100658608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; ISTORE L1[r7-1947751264], r5 lea eax, [r15d-1947751264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_168: ; IMUL_RCP r7, 560157273 mov rax, 17679892401009746773 imul r15, rax randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IADD_RS r5, r7, 6812718, SHFT 0 lea r13, [r13+r15*1+6812718] randomx_isn_171: ; IADD_M r3, L3[133552] add r11, qword ptr [rsi+133552] randomx_isn_172: ; CBRANCH r2, -965778977, COND 6 add r10, -965787169 test r10, 4177920 jz randomx_isn_160 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IADD_M r4, L1[r2+753921028] lea eax, [r10d+753921028] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L1[r0+2121251463], r6 lea eax, [r8d+2121251463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FDIV_M e1, L1[r4+881962169] lea eax, [r12d+881962169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; ISTORE L1[r5+550589023], r5 lea eax, [r13d+550589023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_188: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_189: ; ISTORE L2[r1-8818160], r7 lea eax, [r9d-8818160] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; FADD_M f1, L1[r3+579151675] lea eax, [r11d+579151675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISTORE L1[r5-70439704], r0 lea eax, [r13d-70439704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FDIV_M e2, L1[r2+666463503] lea eax, [r10d+666463503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L1[r0-114205964], r6 lea eax, [r8d-114205964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; IMUL_M r1, L1[r4-335651659] lea eax, [r12d-335651659] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; CBRANCH r2, -392262952, COND 3 add r10, -392262952 test r10, 522240 jz randomx_isn_206 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_212: ; CBRANCH r6, 1799658556, COND 7 add r14, 1799658556 test r14, 8355840 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r3, 1684687711, COND 8 add r11, 1684753247 test r11, 16711680 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; CBRANCH r6, -1560190486, COND 9 add r14, -1560124950 test r14, 33423360 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L3[r1+1798278441], r7 lea eax, [r9d+1798278441] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r1, -25097169 sub r9, -25097169 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r7, 807663500, COND 13 add r15, 807663500 test r15, 534773760 jz randomx_isn_217 randomx_isn_226: ; IADD_M r6, L2[r2-1451105323] lea eax, [r10d-1451105323] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISTORE L2[r6+1256064248], r1 lea eax, [r14d+1256064248] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_RCP r5, 753345215 mov rax, 13146058562651177387 imul r13, rax randomx_isn_233: ; CBRANCH r5, 121396260, COND 7 add r13, 121412644 test r13, 8355840 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_M r6, L1[r2-759315576] lea eax, [r10d-759315576] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISUB_M r2, L1[r0-691952194] lea eax, [r8d-691952194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r3, -1456650345, COND 12 add r11, -1456126057 test r11, 267386880 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IADD_RS r5, r4, -1379559049, SHFT 0 lea r13, [r13+r12*1-1379559049] randomx_isn_241: ; ISTORE L3[r2-380743049], r6 lea eax, [r10d-380743049] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; IADD_M r0, L2[r6+1689584920] lea eax, [r14d+1689584920] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f1, L1[r6-196187613] lea eax, [r14d-196187613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_246: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r6, -661693702, COND 2 add r14, -661693190 test r14, 261120 jz randomx_isn_239 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_255: ; ISWAP_R r4, r3 xchg r12, r11 |
Integer registers R: r0: 0xbed20632721ddafe, r1: 0x736d24e479614413 r2: 0x11982a28f0fe88f9, r3: 0x029f9a92ec232d1a r4: 0x1da7f2d44b513f8a, r5: 0x977404ad80447151 r6: 0xba93093de984c5aa, r7: 0x36e2eb7dca9db72c Floating point registers F {lo, hi}: f0: {0x858c23e3c6b5c449, 0x82ff2f20dfc38a4c} f1: {0x8394ba8025e73e57, 0x02fa66c560b123fa} f2: {0x847a6379e05576d4, 0x0459201219e8f98b} f3: {0x04571bb2f2713dd6, 0x85e13f6d696935ee} Floating point registers E {lo, hi}: e0: {0x44044c1aa2590fa0, 0x43b7fe3e1dbf72fa} e1: {0x424bd58fbf42fad0, 0x433844a640afe650} e2: {0x45a46bc0f80b4f22, 0x45f306dca7cb96b2} e3: {0x452f540712388c91, 0x44cb16b0db693cb0} Floating point registers A {lo, hi}: a0: {0x417890dada5b342d, 0x409ef21b27a294cd} a1: {0x40c2e6a5d5cd74ed, 0x41566b43ed38378d} a2: {0x4033d4b8fd51d78b, 0x403926d67b552e52} a3: {0x407b04327aad961c, 0x4031b61e8ceb9f88} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FSCAL_R f1 FSUB_R f2, a0 FSUB_R f0, a3 FADD_M f3, L1[r4-2028014395] FMUL_R e2, a3 INEG_R r2 FSWAP_R f3 ISUB_R r1, -334970006 IXOR_R r1, r2 FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L1[r2-224410273], r3 CBRANCH r6, -1203020519, COND 15 FADD_M f1, L1[r2+944806895] IMUL_R r2, r5 FSUB_R f2, a1 CBRANCH r2, -386377533, COND 10 FADD_R f2, a3 FSQRT_R e3 IADD_M r7, L2[r5-1565885683] FADD_M f0, L1[r1+989914459] FSUB_R f3, a3 FSUB_R f1, a0 ISTORE L2[r2+1191664459], r0 FADD_R f0, a0 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e3, a3 IMULH_R r7, r0 IADD_M r0, L1[r5-1608965268] ISUB_R r7, r2 ISMULH_M r5, L3[62392] FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a1 IADD_RS r4, r7, SHFT 2 FSQRT_R e1 IROR_R r1, r2 FADD_R f3, a3 IMUL_RCP r2, 643327445 ISUB_R r6, r5 ISUB_M r0, L3[62600] CBRANCH r0, 2050813684, COND 14 FMUL_R e1, a1 IXOR_R r4, r1 FADD_M f0, L1[r3+792808027] FMUL_R e1, a1 ISTORE L1[r6-883292136], r6 IMUL_RCP r4, 1761728405 IMUL_RCP r2, 3961397157 IMUL_R r2, -1719590035 FADD_R f3, a1 CBRANCH r5, -409429218, COND 4 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r5, 1554071097, COND 2 ISWAP_R r5, r4 IADD_M r4, L1[r1+1292267306] FADD_R f1, a3 IADD_M r6, L1[r1-376652151] IROR_R r4, r5 CBRANCH r0, -1323615095, COND 5 IXOR_R r5, -1397046765 FMUL_R e0, a3 IMUL_R r2, r4 IXOR_R r4, r7 IADD_RS r0, r7, SHFT 0 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r1, -360799192, COND 11 CBRANCH r5, -2061162980, COND 0 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a2 FADD_M f2, L2[r0-83849646] IXOR_R r1, r0 CBRANCH r2, -2082603257, COND 2 ISTORE L1[r4-1468677521], r1 ISMULH_R r6, r1 IXOR_R r3, r0 CBRANCH r7, 185895538, COND 13 IADD_RS r1, r4, SHFT 3 FSCAL_R f0 INEG_R r7 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_M r7, L3[254232] FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r7, r1 CBRANCH r3, 1986289111, COND 2 FMUL_R e0, a1 FMUL_R e1, a1 IROR_R r7, r6 ISTORE L1[r0-1372191528], r5 CBRANCH r4, 783923389, COND 0 ISUB_R r6, r0 ISTORE L1[r1-1040638595], r5 IROR_R r4, r0 FSCAL_R f1 IXOR_M r7, L1[r5-176586459] FMUL_R e2, a3 CBRANCH r4, 1457953520, COND 4 FSUB_R f0, a1 FMUL_R e1, a2 FADD_R f1, a1 ISMULH_R r6, r7 CBRANCH r4, -2064403494, COND 12 ISTORE L1[r6+914266719], r2 ISTORE L1[r1-63260064], r2 FMUL_R e1, a3 FSQRT_R e0 IMUL_R r3, r5 FADD_R f1, a1 ISUB_R r4, -66171571 FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e2, a3 IADD_M r2, L2[r6+237952104] IXOR_R r7, r3 FMUL_R e2, a3 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 2 IMUL_RCP r4, 2983411516 ISUB_R r4, 726297412 IXOR_R r5, r2 ISTORE L1[r5-1719587852], r6 ISUB_M r1, L2[r0-1420366024] FMUL_R e2, a3 IMUL_R r5, r2 FSUB_R f0, a1 IROR_R r2, r1 FADD_R f3, a3 IMUL_R r2, r4 FMUL_R e2, a0 IROR_R r4, r5 IADD_M r2, L1[r1-1260312026] FSUB_M f1, L1[r5+1256564844] IROR_R r3, r7 ISUB_M r6, L1[r3-1533815621] IXOR_R r1, r6 IROR_R r3, r1 CBRANCH r3, 1121403884, COND 10 CBRANCH r1, 634149809, COND 12 FMUL_R e2, a1 ISTORE L1[r6+9958306], r4 CBRANCH r2, 583368465, COND 6 CBRANCH r1, 1235584145, COND 1 IXOR_R r3, r0 IXOR_R r7, r5 FMUL_R e0, a1 ISUB_R r4, r2 FMUL_R e0, a3 FSWAP_R e0 IXOR_R r0, r2 IXOR_R r3, r1 FSUB_M f3, L1[r4+1505097745] IMUL_R r0, r3 IADD_RS r1, r4, SHFT 2 ISMULH_R r5, r2 IROR_R r6, 41 ISUB_R r6, r1 IADD_RS r4, r3, SHFT 1 FDIV_M e0, L2[r2-948724673] IROR_R r5, r4 ISMULH_R r5, r1 FADD_R f2, a1 FMUL_R e3, a2 CBRANCH r3, 1798740134, COND 2 FSUB_R f0, a1 FADD_R f1, a0 FSUB_M f3, L1[r3-1546390940] FMUL_R e3, a3 CBRANCH r0, 890717984, COND 3 ISUB_R r1, r5 CBRANCH r4, 596553028, COND 0 IMUL_R r1, r6 ISUB_R r3, r7 ISUB_M r5, L1[r2+169115887] IADD_RS r4, r1, SHFT 3 CBRANCH r6, 1589668602, COND 6 ISUB_R r3, 163032883 IADD_RS r5, r1, 809933268, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r1, r0 ISTORE L1[r5+1169160723], r4 ISTORE L2[r1+1691592506], r3 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 1 FSUB_R f1, a3 FSUB_R f1, a0 FSUB_R f0, a2 FSUB_R f2, a2 IADD_M r5, L1[r4+1193041199] CBRANCH r0, -1744188124, COND 14 IROR_R r3, 22 FMUL_R e0, a0 IXOR_R r5, r7 FMUL_R e1, a3 IXOR_R r0, r5 FADD_R f2, a1 FSUB_R f3, a0 IXOR_R r1, r3 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 FSCAL_R f2 FSQRT_R e3 CBRANCH r4, -1498670512, COND 8 CBRANCH r4, 940267068, COND 5 IADD_RS r6, r0, SHFT 2 IXOR_R r1, r2 ISUB_R r2, r3 FSUB_R f1, a2 IMULH_R r2, r3 IROR_R r0, r4 IROR_R r5, r1 ISUB_R r1, 2036511433 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r3, r4 ISMULH_M r3, L2[r2+988421007] IMUL_RCP r1, 3159655011 IADD_RS r7, r6, SHFT 3 ISWAP_R r1, r1 IMUL_R r7, r4 FSUB_R f0, a0 ISTORE L1[r0+422033754], r3 CBRANCH r7, 1769602687, COND 1 FADD_R f1, a3 IMUL_RCP r5, 2519462652 FADD_M f2, L2[r0+920915912] IMUL_R r4, r3 FADD_R f0, a3 FADD_R f0, a2 FADD_M f0, L1[r1-88606563] IMULH_M r4, L1[r1-1171684021] IXOR_R r2, r5 IXOR_R r7, r6 FSUB_R f0, a0 IROR_R r1, r6 ISUB_M r4, L1[r0+398200991] IADD_RS r7, r1, SHFT 1 IMUL_RCP r1, 2398823745 ISTORE L1[r0-26713489], r2 IMUL_R r7, r1 FMUL_R e0, a3 ISUB_R r4, r0 FSQRT_R e0 ISUB_M r7, L2[r4+1661366914] CBRANCH r4, -1372409320, COND 3 ISTORE L2[r5+1118154746], r1 ISMULH_R r1, r4 FSWAP_R f2 IXOR_R r0, r3 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FADD_M f3, L1[r4-2028014395] lea eax, [r12d-2028014395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; INEG_R r2 neg r10 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; ISUB_R r1, -334970006 sub r9, -334970006 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISTORE L1[r2-224410273], r3 lea eax, [r10d-224410273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; CBRANCH r6, -1203020519, COND 15 add r14, -1198826215 test r14, 2139095040 jz randomx_isn_0 randomx_isn_14: ; FADD_M f1, L1[r2+944806895] lea eax, [r10d+944806895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; CBRANCH r2, -386377533, COND 10 add r10, -386115389 test r10, 66846720 jz randomx_isn_16 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_M r7, L2[r5-1565885683] lea eax, [r13d-1565885683] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f0, L1[r1+989914459] lea eax, [r9d+989914459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; ISTORE L2[r2+1191664459], r0 lea eax, [r10d+1191664459] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_30: ; IADD_M r0, L1[r5-1608965268] lea eax, [r13d-1608965268] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; ISMULH_M r5, L3[62392] mov rax, r13 imul qword ptr [rsi+62392] mov r13, rdx randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IMUL_RCP r2, 643327445 mov rax, 15394213928309932742 imul r10, rax randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; ISUB_M r0, L3[62600] sub r8, qword ptr [rsi+62600] randomx_isn_44: ; CBRANCH r0, 2050813684, COND 14 add r8, 2052910836 test r8, 1069547520 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; FADD_M f0, L1[r3+792808027] lea eax, [r11d+792808027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISTORE L1[r6-883292136], r6 lea eax, [r14d-883292136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_RCP r4, 1761728405 mov rax, 11242959228193907901 imul r12, rax randomx_isn_51: ; IMUL_RCP r2, 3961397157 mov rax, 10000027689001587476 imul r10, rax randomx_isn_52: ; IMUL_R r2, -1719590035 imul r10, -1719590035 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r5, -409429218, COND 4 add r13, -409431266 test r13, 1044480 jz randomx_isn_45 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; CBRANCH r5, 1554071097, COND 2 add r13, 1554070585 test r13, 261120 jz randomx_isn_55 randomx_isn_58: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_59: ; IADD_M r4, L1[r1+1292267306] lea eax, [r9d+1292267306] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IADD_M r6, L1[r1-376652151] lea eax, [r9d-376652151] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_63: ; CBRANCH r0, -1323615095, COND 5 add r8, -1323619191 test r8, 2088960 jz randomx_isn_58 randomx_isn_64: ; IXOR_R r5, -1397046765 xor r13, -1397046765 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r1, -360799192, COND 11 add r9, -361061336 test r9, 133693440 jz randomx_isn_64 randomx_isn_72: ; CBRANCH r5, -2061162980, COND 0 add r13, -2061162724 test r13, 65280 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_M f2, L2[r0-83849646] lea eax, [r8d-83849646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; CBRANCH r2, -2082603257, COND 2 add r10, -2082603769 test r10, 261120 jz randomx_isn_73 randomx_isn_78: ; ISTORE L1[r4-1468677521], r1 lea eax, [r12d-1468677521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_80: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_81: ; CBRANCH r7, 185895538, COND 13 add r15, 186944114 test r15, 534773760 jz randomx_isn_78 randomx_isn_82: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_M r7, L3[254232] imul r15, qword ptr [rsi+254232] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; CBRANCH r3, 1986289111, COND 2 add r11, 1986289111 test r11, 261120 jz randomx_isn_82 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; ISTORE L1[r0-1372191528], r5 lea eax, [r8d-1372191528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r4, 783923389, COND 0 add r12, 783923517 test r12, 65280 jz randomx_isn_92 randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; ISTORE L1[r1-1040638595], r5 lea eax, [r9d-1040638595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IXOR_M r7, L1[r5-176586459] lea eax, [r13d-176586459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; CBRANCH r4, 1457953520, COND 4 add r12, 1457951472 test r12, 1044480 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_108: ; CBRANCH r4, -2064403494, COND 12 add r12, -2064403494 test r12, 267386880 jz randomx_isn_104 randomx_isn_109: ; ISTORE L1[r6+914266719], r2 lea eax, [r14d+914266719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISTORE L1[r1-63260064], r2 lea eax, [r9d-63260064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISUB_R r4, -66171571 sub r12, -66171571 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_M r2, L2[r6+237952104] lea eax, [r14d+237952104] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_124: ; IMUL_RCP r4, 2983411516 mov rax, 13278115018555880910 imul r12, rax randomx_isn_125: ; ISUB_R r4, 726297412 sub r12, 726297412 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; ISTORE L1[r5-1719587852], r6 lea eax, [r13d-1719587852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISUB_M r1, L2[r0-1420366024] lea eax, [r8d-1420366024] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_137: ; IADD_M r2, L1[r1-1260312026] lea eax, [r9d-1260312026] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L1[r5+1256564844] lea eax, [r13d+1256564844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; ISUB_M r6, L1[r3-1533815621] lea eax, [r11d-1533815621] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_143: ; CBRANCH r3, 1121403884, COND 10 add r11, 1121272812 test r11, 66846720 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r1, 634149809, COND 12 add r9, 634674097 test r9, 267386880 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISTORE L1[r6+9958306], r4 lea eax, [r14d+9958306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; CBRANCH r2, 583368465, COND 6 add r10, 583360273 test r10, 4177920 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r1, 1235584145, COND 1 add r9, 1235584657 test r9, 130560 jz randomx_isn_148 randomx_isn_149: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_150: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; FSUB_M f3, L1[r4+1505097745] lea eax, [r12d+1505097745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_160: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_161: ; IROR_R r6, 41 ror r14, 41 randomx_isn_162: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_163: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_164: ; FDIV_M e0, L2[r2-948724673] lea eax, [r10d-948724673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r3, 1798740134, COND 2 add r11, 1798741158 test r11, 261120 jz randomx_isn_157 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_M f3, L1[r3-1546390940] lea eax, [r11d-1546390940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; CBRANCH r0, 890717984, COND 3 add r8, 890719008 test r8, 522240 jz randomx_isn_170 randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; CBRANCH r4, 596553028, COND 0 add r12, 596553028 test r12, 65280 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; ISUB_M r5, L1[r2+169115887] lea eax, [r10d+169115887] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_181: ; CBRANCH r6, 1589668602, COND 6 add r14, 1589660410 test r14, 4177920 jz randomx_isn_177 randomx_isn_182: ; ISUB_R r3, 163032883 sub r11, 163032883 randomx_isn_183: ; IADD_RS r5, r1, 809933268, SHFT 1 lea r13, [r13+r9*2+809933268] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; ISTORE L1[r5+1169160723], r4 lea eax, [r13d+1169160723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISTORE L2[r1+1691592506], r3 lea eax, [r9d+1691592506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IADD_M r5, L1[r4+1193041199] lea eax, [r12d+1193041199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, -1744188124, COND 14 add r8, -1739993820 test r8, 1069547520 jz randomx_isn_182 randomx_isn_197: ; IROR_R r3, 22 ror r11, 22 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; CBRANCH r4, -1498670512, COND 8 add r12, -1498604976 test r12, 16711680 jz randomx_isn_197 randomx_isn_210: ; CBRANCH r4, 940267068, COND 5 add r12, 940271164 test r12, 2088960 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_212: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_213: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_216: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_217: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_218: ; ISUB_R r1, 2036511433 sub r9, 2036511433 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; ISMULH_M r3, L2[r2+988421007] lea ecx, [r10d+988421007] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_223: ; IMUL_RCP r1, 3159655011 mov rax, 12537470426112975660 imul r9, rax randomx_isn_224: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_225: ; ISWAP_R r1, r1 randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISTORE L1[r0+422033754], r3 lea eax, [r8d+422033754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r7, 1769602687, COND 1 add r15, 1769602687 test r15, 130560 jz randomx_isn_227 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMUL_RCP r5, 2519462652 mov rax, 15723226230674908530 imul r13, rax randomx_isn_232: ; FADD_M f2, L2[r0+920915912] lea eax, [r8d+920915912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_M f0, L1[r1-88606563] lea eax, [r9d-88606563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IMULH_M r4, L1[r1-1171684021] lea ecx, [r9d-1171684021] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_242: ; ISUB_M r4, L1[r0+398200991] lea eax, [r8d+398200991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_244: ; IMUL_RCP r1, 2398823745 mov rax, 16513960785865144417 imul r9, rax randomx_isn_245: ; ISTORE L1[r0-26713489], r2 lea eax, [r8d-26713489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_M r7, L2[r4+1661366914] lea eax, [r12d+1661366914] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -1372409320, COND 3 add r12, -1372407272 test r12, 522240 jz randomx_isn_249 randomx_isn_252: ; ISTORE L2[r5+1118154746], r1 lea eax, [r13d+1118154746] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; IXOR_R r0, r3 xor r8, r11 |
Integer registers R: r0: 0xd68ad68d4ef0d324, r1: 0xdb31d7cd8a10b73d r2: 0x98edc69b198f1630, r3: 0x24a4e1e77841faa1 r4: 0x520ef0647db332ee, r5: 0xae9a4bb156875bbf r6: 0x47fda6c879884078, r7: 0xe8be82daf550af52 Floating point registers F {lo, hi}: f0: {0x06433782c912b86b, 0x029b36357b2d446b} f1: {0x00937cf3f835bcfe, 0x03373d9c7fe29940} f2: {0x0414d6b2410a7785, 0x7f688c57b8055f4e} f3: {0xfe0061487cccaa6b, 0xff05f56f0da25040} Floating point registers E {lo, hi}: e0: {0x4791fa39270e38b3, 0x431db456602273b6} e1: {0x41316fb3ebd85c74, 0x42106cc07cf04026} e2: {0x456d012ecf666d95, 0x3edd8fb602c89716} e3: {0x3fb229136b9042a0, 0x3ea108071d0e4350} Floating point registers A {lo, hi}: a0: {0x409cd9a8b23abbc3, 0x4023c3472ae08cc0} a1: {0x401d335a3df803d5, 0x41261355e8cee657} a2: {0x40f16294043ed066, 0x405ad2558cd51d66} a3: {0x41a23168f7aba56a, 0x4022909b7637c069} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSCAL_R f2 FMUL_R e1, a3 IXOR_R r6, r0 IXOR_R r5, 1233249600 IADD_M r4, L2[r3-665136534] FSUB_R f2, a0 FSUB_R f1, a0 CBRANCH r0, -1349062408, COND 13 ISUB_R r1, 736763 IADD_M r1, L2[r4-77678030] IMUL_R r7, 1199436493 IXOR_R r7, r2 FSUB_M f0, L1[r1+1168030396] FSUB_R f1, a3 IADD_RS r4, r6, SHFT 3 CBRANCH r2, -1914433802, COND 7 IMUL_R r5, r0 IXOR_M r6, L1[r0-442882355] IROR_R r1, r3 FSUB_R f0, a2 ISUB_M r6, L1[r1+1996860279] FMUL_R e0, a2 FADD_R f1, a3 ISTORE L2[r0-1111107078], r6 FADD_R f2, a1 ISTORE L1[r2+1461719760], r0 IMUL_RCP r5, 3826608309 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a3 FADD_R f2, a1 FSCAL_R f3 IMUL_R r2, r7 ISMULH_R r4, r5 FSUB_R f1, a2 CFROUND r5, 59 CBRANCH r2, -1037698162, COND 7 IROL_R r4, r0 ISUB_R r3, r2 FSUB_R f3, a0 FSWAP_R e0 IMUL_M r6, L1[r2+2098126363] ISTORE L1[r3-528299070], r3 IMUL_RCP r1, 3119765881 IADD_RS r6, r0, SHFT 1 ISUB_R r5, r3 IMUL_RCP r6, 2961171602 FMUL_R e2, a2 FADD_R f2, a1 ISUB_M r7, L1[r1-1044131557] IADD_RS r7, r1, SHFT 3 FADD_M f3, L1[r4+1160615180] IROL_R r6, r0 FSQRT_R e0 IADD_M r2, L2[r6-1487468841] FSCAL_R f2 FMUL_R e1, a0 IROL_R r1, r5 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r5, r0 CBRANCH r5, -19308315, COND 10 FSUB_M f1, L2[r6-529153539] IROR_R r0, r2 CBRANCH r6, 624866946, COND 4 IADD_M r6, L2[r3+1295229804] IMUL_M r3, L1[r2-2066895146] FSUB_R f3, a2 FMUL_R e3, a3 FADD_R f0, a0 ISTORE L3[r1+640445892], r7 ISTORE L1[r3+1621181522], r0 FSUB_R f1, a1 IXOR_R r1, r2 ISUB_R r6, r0 FSUB_R f3, a0 IROR_R r6, r1 ISUB_M r7, L1[r3+1389745822] IADD_M r4, L1[r0+392260818] IMUL_R r0, r3 FSUB_R f1, a2 ISWAP_R r2, r1 IMUL_RCP r0, 334286521 ISMULH_R r7, r2 FMUL_R e2, a1 ISMULH_R r6, r4 FSUB_R f0, a1 IADD_M r6, L1[r5+2145554383] ISTORE L1[r4-1321675371], r1 FSUB_R f1, a0 ISWAP_R r1, r5 FMUL_R e0, a3 CBRANCH r7, -169232576, COND 9 ISUB_R r2, 453730114 IMUL_R r3, r0 IADD_M r3, L2[r7-1929054044] FDIV_M e3, L2[r2+630704314] FADD_R f3, a3 FMUL_R e2, a2 FSWAP_R e0 ISUB_R r6, r3 ISMULH_R r4, r1 ISMULH_R r5, r4 IMUL_RCP r0, 1466159146 IMUL_M r6, L1[r7+1160639166] FSWAP_R e3 CBRANCH r4, 992386539, COND 1 CBRANCH r6, 684938679, COND 7 IROR_R r1, r5 FMUL_R e1, a0 IMUL_M r5, L1[r4+108212585] IADD_RS r6, r3, SHFT 0 IMUL_M r7, L1[r0+1572074034] IADD_RS r1, r4, SHFT 3 IXOR_R r7, r1 ISTORE L1[r0-1051621599], r3 IXOR_M r5, L1[r2-1882294580] IROL_R r4, r3 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r0, 1477424450, COND 15 FADD_R f1, a1 INEG_R r1 FMUL_R e3, a0 FADD_R f3, a2 IADD_M r5, L3[5408] FADD_M f1, L1[r2-2055846813] ISUB_R r7, r4 FSUB_R f0, a0 IROR_R r3, r0 FSUB_R f3, a0 FMUL_R e2, a3 ISTORE L1[r5-917263535], r1 FSQRT_R e0 IMULH_R r5, r6 CBRANCH r4, 440530234, COND 2 IXOR_R r0, r4 IADD_RS r0, r0, SHFT 0 CBRANCH r6, 607569188, COND 7 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r7, r4 FDIV_M e2, L1[r1-2021570225] ISUB_R r1, r3 IMUL_R r3, r6 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r3, r4 IMUL_R r0, r7 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r2, -1416166154, COND 7 IMUL_R r7, r1 FADD_M f2, L1[r1-486692231] IMUL_R r7, r3 FADD_R f0, a1 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_M r5, L2[r2+1908190262] FMUL_R e1, a3 FADD_R f2, a1 FSUB_R f3, a1 ISTORE L1[r7+1332026857], r1 IADD_RS r2, r2, SHFT 1 FSCAL_R f0 CBRANCH r6, 1232082792, COND 11 FSUB_R f0, a3 IADD_M r5, L1[r7+608590601] FMUL_R e1, a2 FSQRT_R e3 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a1 FSCAL_R f2 FSUB_R f2, a3 IMUL_R r3, r7 FMUL_R e1, a0 IADD_M r6, L2[r1-1437001953] FADD_R f2, a2 FSQRT_R e2 FSUB_R f3, a0 ISUB_R r5, -1277440295 FMUL_R e0, a1 ISTORE L1[r6-466995027], r7 CBRANCH r0, -1483696986, COND 2 IROR_R r3, r0 FADD_R f1, a3 INEG_R r4 FMUL_R e1, a1 IADD_RS r4, r4, SHFT 1 FADD_M f0, L1[r4-2015888811] IMUL_R r6, 744548670 ISUB_R r5, r4 FSWAP_R f2 FMUL_R e2, a0 IXOR_R r6, r5 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f2 FSUB_R f1, a0 IROR_R r6, r0 FMUL_R e2, a0 CBRANCH r5, 399964824, COND 10 CBRANCH r1, 1973633017, COND 1 FSCAL_R f1 FADD_R f1, a1 INEG_R r7 FSCAL_R f0 IMUL_RCP r6, 4265137914 ISTORE L1[r6-1758422142], r5 ISTORE L2[r6+1610233038], r2 FSUB_M f3, L1[r6+1874286555] IROR_R r0, r6 IMUL_R r6, r5 ISMULH_R r3, r7 IROR_R r1, r0 FSUB_M f0, L1[r2-475645834] FSWAP_R f2 FMUL_R e2, a2 IXOR_R r5, r2 FSUB_M f1, L1[r7-206229809] IMUL_R r2, r4 IMUL_RCP r1, 2631852829 IADD_RS r0, r3, SHFT 0 IMUL_R r6, -2095990140 CBRANCH r7, -476064180, COND 10 IXOR_M r1, L1[r6+402326940] IMUL_RCP r1, 3520010994 FSCAL_R f2 CBRANCH r7, -665169518, COND 1 CBRANCH r1, -399581041, COND 12 IMULH_R r1, r6 ISUB_R r4, r0 ISTORE L1[r4+1436518799], r5 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_M r5, L1[r3+786476710] ISTORE L1[r5+925850350], r1 IXOR_R r2, r4 ISUB_M r7, L1[r1-946855148] IMUL_R r5, r4 FSUB_M f1, L1[r5+580419399] FMUL_R e0, a2 FMUL_R e0, a0 FADD_M f2, L2[r7+574613573] CBRANCH r3, 1363057697, COND 7 FSUB_R f1, a1 IMUL_RCP r3, 2548954762 IADD_RS r4, r5, SHFT 0 IXOR_M r6, L1[r7+409286697] IMUL_RCP r7, 1797936313 IMUL_RCP r0, 4010460910 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; IXOR_R r5, 1233249600 xor r13, 1233249600 randomx_isn_5: ; IADD_M r4, L2[r3-665136534] lea eax, [r11d-665136534] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r0, -1349062408, COND 13 add r8, -1348013832 test r8, 534773760 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r1, 736763 sub r9, 736763 randomx_isn_10: ; IADD_M r1, L2[r4-77678030] lea eax, [r12d-77678030] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r7, 1199436493 imul r15, 1199436493 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; FSUB_M f0, L1[r1+1168030396] lea eax, [r9d+1168030396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_16: ; CBRANCH r2, -1914433802, COND 7 add r10, -1914401034 test r10, 8355840 jz randomx_isn_9 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; IXOR_M r6, L1[r0-442882355] lea eax, [r8d-442882355] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_M r6, L1[r1+1996860279] lea eax, [r9d+1996860279] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; ISTORE L2[r0-1111107078], r6 lea eax, [r8d-1111107078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; ISTORE L1[r2+1461719760], r0 lea eax, [r10d+1461719760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_RCP r5, 3826608309 mov rax, 10352269701594945446 imul r13, rax randomx_isn_28: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; CBRANCH r2, -1037698162, COND 7 add r10, -1037714546 test r10, 8355840 jz randomx_isn_33 randomx_isn_37: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; IMUL_M r6, L1[r2+2098126363] lea eax, [r10d+2098126363] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r3-528299070], r3 lea eax, [r11d-528299070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_RCP r1, 3119765881 mov rax, 12697773733083584805 imul r9, rax randomx_isn_44: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; IMUL_RCP r6, 2961171602 mov rax, 13377840456924714488 imul r14, rax randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; ISUB_M r7, L1[r1-1044131557] lea eax, [r9d-1044131557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; FADD_M f3, L1[r4+1160615180] lea eax, [r12d+1160615180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IADD_M r2, L2[r6-1487468841] lea eax, [r14d-1487468841] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; CBRANCH r5, -19308315, COND 10 add r13, -19046171 test r13, 66846720 jz randomx_isn_61 randomx_isn_62: ; FSUB_M f1, L2[r6-529153539] lea eax, [r14d-529153539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_64: ; CBRANCH r6, 624866946, COND 4 add r14, 624866946 test r14, 1044480 jz randomx_isn_62 randomx_isn_65: ; IADD_M r6, L2[r3+1295229804] lea eax, [r11d+1295229804] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r3, L1[r2-2066895146] lea eax, [r10d-2066895146] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISTORE L3[r1+640445892], r7 lea eax, [r9d+640445892] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISTORE L1[r3+1621181522], r0 lea eax, [r11d+1621181522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; ISUB_M r7, L1[r3+1389745822] lea eax, [r11d+1389745822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r4, L1[r0+392260818] lea eax, [r8d+392260818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_82: ; IMUL_RCP r0, 334286521 mov rax, 14812921987786402849 imul r8, rax randomx_isn_83: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IADD_M r6, L1[r5+2145554383] lea eax, [r13d+2145554383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r4-1321675371], r1 lea eax, [r12d-1321675371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r7, -169232576, COND 9 add r15, -169167040 test r15, 33423360 jz randomx_isn_84 randomx_isn_93: ; ISUB_R r2, 453730114 sub r10, 453730114 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; IADD_M r3, L2[r7-1929054044] lea eax, [r15d-1929054044] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e3, L2[r2+630704314] lea eax, [r10d+630704314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_102: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_103: ; IMUL_RCP r0, 1466159146 mov rax, 13509475204382815614 imul r8, rax randomx_isn_104: ; IMUL_M r6, L1[r7+1160639166] lea eax, [r15d+1160639166] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; CBRANCH r4, 992386539, COND 1 add r12, 992386795 test r12, 130560 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r6, 684938679, COND 7 add r14, 684955063 test r14, 8355840 jz randomx_isn_107 randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_M r5, L1[r4+108212585] lea eax, [r12d+108212585] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_112: ; IMUL_M r7, L1[r0+1572074034] lea eax, [r8d+1572074034] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_114: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_115: ; ISTORE L1[r0-1051621599], r3 lea eax, [r8d-1051621599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_M r5, L1[r2-1882294580] lea eax, [r10d-1882294580] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; CBRANCH r0, 1477424450, COND 15 add r8, 1485813058 test r8, 2139095040 jz randomx_isn_108 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; INEG_R r1 neg r9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IADD_M r5, L3[5408] add r13, qword ptr [rsi+5408] randomx_isn_127: ; FADD_M f1, L1[r2-2055846813] lea eax, [r10d-2055846813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISTORE L1[r5-917263535], r1 lea eax, [r13d-917263535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_136: ; CBRANCH r4, 440530234, COND 2 add r12, 440530234 test r12, 261120 jz randomx_isn_122 randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; CBRANCH r6, 607569188, COND 7 add r14, 607552804 test r14, 8355840 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; FDIV_M e2, L1[r1-2021570225] lea eax, [r9d-2021570225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; CBRANCH r2, -1416166154, COND 7 add r10, -1416133386 test r10, 8355840 jz randomx_isn_140 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; FADD_M f2, L1[r1-486692231] lea eax, [r9d-486692231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_M r5, L2[r2+1908190262] lea eax, [r10d+1908190262] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISTORE L1[r7+1332026857], r1 lea eax, [r15d+1332026857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r6, 1232082792, COND 11 add r14, 1232607080 test r14, 133693440 jz randomx_isn_153 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IADD_M r5, L1[r7+608590601] lea eax, [r15d+608590601] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_173: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_M r6, L2[r1-1437001953] lea eax, [r9d-1437001953] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r5, -1277440295 sub r13, -1277440295 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISTORE L1[r6-466995027], r7 lea eax, [r14d-466995027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r0, -1483696986, COND 2 add r8, -1483696986 test r8, 261120 jz randomx_isn_168 randomx_isn_189: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_194: ; FADD_M f0, L1[r4-2015888811] lea eax, [r12d-2015888811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r6, 744548670 imul r14, 744548670 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; CBRANCH r5, 399964824, COND 10 add r13, 399833752 test r13, 66846720 jz randomx_isn_197 randomx_isn_207: ; CBRANCH r1, 1973633017, COND 1 add r9, 1973632761 test r9, 130560 jz randomx_isn_207 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IMUL_RCP r6, 4265137914 mov rax, 9287878154444168061 imul r14, rax randomx_isn_213: ; ISTORE L1[r6-1758422142], r5 lea eax, [r14d-1758422142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISTORE L2[r6+1610233038], r2 lea eax, [r14d+1610233038] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_M f3, L1[r6+1874286555] lea eax, [r14d+1874286555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_217: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_218: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; FSUB_M f0, L1[r2-475645834] lea eax, [r10d-475645834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; FSUB_M f1, L1[r7-206229809] lea eax, [r15d-206229809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; IMUL_RCP r1, 2631852829 mov rax, 15051784362951614266 imul r9, rax randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; IMUL_R r6, -2095990140 imul r14, -2095990140 randomx_isn_229: ; CBRANCH r7, -476064180, COND 10 add r15, -476195252 test r15, 66846720 jz randomx_isn_211 randomx_isn_230: ; IXOR_M r1, L1[r6+402326940] lea eax, [r14d+402326940] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 3520010994 mov rax, 11253965207681441916 imul r9, rax randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; CBRANCH r7, -665169518, COND 1 add r15, -665169262 test r15, 130560 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r1, -399581041, COND 12 add r9, -399056753 test r9, 267386880 jz randomx_isn_234 randomx_isn_235: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; ISTORE L1[r4+1436518799], r5 lea eax, [r12d+1436518799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IMUL_M r5, L1[r3+786476710] lea eax, [r11d+786476710] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r5+925850350], r1 lea eax, [r13d+925850350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; ISUB_M r7, L1[r1-946855148] lea eax, [r9d-946855148] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; FSUB_M f1, L1[r5+580419399] lea eax, [r13d+580419399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_M f2, L2[r7+574613573] lea eax, [r15d+574613573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r3, 1363057697, COND 7 add r11, 1363057697 test r11, 8355840 jz randomx_isn_235 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IMUL_RCP r3, 2548954762 mov rax, 15541304164240859444 imul r11, rax randomx_isn_252: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_253: ; IXOR_M r6, L1[r7+409286697] lea eax, [r15d+409286697] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 1797936313 mov rax, 11016541845976990620 imul r15, rax randomx_isn_255: ; IMUL_RCP r0, 4010460910 mov rax, 9877687913215982149 imul r8, rax |
Integer registers R: r0: 0x4693d08971448f25, r1: 0x5f7f05771911f47b r2: 0x20a3112aedfd7bc3, r3: 0x6ed3cf7610feca33 r4: 0x52b69b53d210beb7, r5: 0xa99da05def9050a6 r6: 0x6969b9f6ff80dc90, r7: 0x80db82d6c40db6e7 Floating point registers F {lo, hi}: f0: {0x0704ff2e8284f252, 0xfe1fa14b545671a7} f1: {0x7f38b53e7ea3fae6, 0x81bbcff61b1a4383} f2: {0x074d6e7c58544d6f, 0x848c8a3847c20687} f3: {0x8437a8c33c4ef1fb, 0x0269aa76e01393bc} Floating point registers E {lo, hi}: e0: {0x46b77d2942cbc8ae, 0x3fd3c9c085ae5c3c} e1: {0x3efc1719a855a264, 0x4003748c14d40530} e2: {0x469f820ca9edec0e, 0x4557f57ca620c40a} e3: {0x4581aa5740429255, 0x43bc93961752fb91} Floating point registers A {lo, hi}: a0: {0x40926ddfe3087bf8, 0x4125b84c092fa92c} a1: {0x41819c5656c6c8db, 0x4015790e22b8abed} a2: {0x41c9d94e67adba52, 0x40df39619e8a4b48} a3: {0x4039d37e0ca00477, 0x41dd4ea1b01fc106} |